diff --git a/cSpell.json b/cSpell.json
index aad6da1e0ca0..d4365416dd18 100644
--- a/cSpell.json
+++ b/cSpell.json
@@ -2285,4 +2285,4 @@
]
}
]
-}
\ No newline at end of file
+}
diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/advisor.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/advisor.json
index f3ea1e125da2..28c08078a241 100644
--- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/advisor.json
+++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/advisor.json
@@ -707,6 +707,20 @@
"type": "string"
}
},
+ "applicableScenarios": {
+ "description": "The list of scenarios applicable to this metadata entity.",
+ "type": "array",
+ "items": {
+ "enum": [
+ "Alerts"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "Scenario",
+ "modelAsString": true
+ }
+ }
+ },
"supportedValues": {
"description": "The list of supported values.",
"type": "array",
diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/GetRecommendationMetadataEntity.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/GetRecommendationMetadataEntity.json
index 25e7b73acb7f..a53b0982c1fb 100644
--- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/GetRecommendationMetadataEntity.json
+++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/GetRecommendationMetadataEntity.json
@@ -15,6 +15,9 @@
"category",
"impact"
],
+ "applicableScenarios": [
+ "Alerts"
+ ],
"supportedValues": [
{
"id": "6a2b1e70-bd4c-4163-86de-5243d7ac05ee",
diff --git a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/ListRecommendationMetadata.json b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/ListRecommendationMetadata.json
index 8c8568ef3d0e..0580b9ae97ab 100644
--- a/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/ListRecommendationMetadata.json
+++ b/specification/advisor/resource-manager/Microsoft.Advisor/stable/2017-04-19/examples/ListRecommendationMetadata.json
@@ -17,6 +17,9 @@
"category",
"impact"
],
+ "applicableScenarios": [
+ "Alerts"
+ ],
"supportedValues": [
{
"id": "6a2b1e70-bd4c-4163-86de-5243d7ac05ee",
@@ -36,6 +39,9 @@
"properties": {
"displayName": "Category",
"dependsOn": null,
+ "applicableScenarios": [
+ "Alerts"
+ ],
"supportedValues": [
{
"id": "Cost",
@@ -55,6 +61,7 @@
"properties": {
"displayName": "Impact",
"dependsOn": null,
+ "applicableScenarios": null,
"supportedValues": [
{
"id": "High",
diff --git a/specification/batch/data-plane/readme.md b/specification/batch/data-plane/readme.md
index 86159d5e80af..ea203d87775f 100644
--- a/specification/batch/data-plane/readme.md
+++ b/specification/batch/data-plane/readme.md
@@ -254,7 +254,7 @@ csharp:
license-header: MICROSOFT_MIT_NO_VERSION
payload-flattening-threshold: 1
namespace: Microsoft.Azure.Batch.Protocol
- output-folder: $(csharp-sdks-folder)/Batch/DataPlane/Azure.Batch/GeneratedProtocol
+ output-folder: $(csharp-sdks-folder)/batch/Microsoft.Azure.Batch/src/Generated
clear-output-folder: true
client-side-validation: false
```
diff --git a/specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/AnomalyDetector.json b/specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/AnomalyDetector.json
index ba8c7be6bd28..3fd80c40c8bb 100644
--- a/specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/AnomalyDetector.json
+++ b/specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/AnomalyDetector.json
@@ -345,4 +345,4 @@
"x-ms-skip-url-encoding": true
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/examples/EntireDetect.json b/specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/examples/EntireDetect.json
index 161509dc8adf..648f4393922e 100644
--- a/specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/examples/EntireDetect.json
+++ b/specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/examples/EntireDetect.json
@@ -4,148 +4,196 @@
"Content-Type": "application/json",
"Ocp-Apim-Subscription-Key": "{API key}",
"body": {
- "series": [ {
+ "series": [
+ {
"timestamp": "1972-01-01T00:00:00Z",
"value": 826
- }, {
+ },
+ {
"timestamp": "1972-02-01T00:00:00Z",
"value": 799
- }, {
+ },
+ {
"timestamp": "1972-03-01T00:00:00Z",
"value": 890
- }, {
+ },
+ {
"timestamp": "1972-04-01T00:00:00Z",
"value": 900
- }, {
+ },
+ {
"timestamp": "1972-05-01T00:00:00Z",
"value": 961
- }, {
+ },
+ {
"timestamp": "1972-06-01T00:00:00Z",
"value": 935
- }, {
+ },
+ {
"timestamp": "1972-07-01T00:00:00Z",
"value": 894
- }, {
+ },
+ {
"timestamp": "1972-08-01T00:00:00Z",
"value": 855
- }, {
+ },
+ {
"timestamp": "1972-09-01T00:00:00Z",
"value": 809
- }, {
+ },
+ {
"timestamp": "1972-10-01T00:00:00Z",
"value": 810
- }, {
+ },
+ {
"timestamp": "1972-11-01T00:00:00Z",
"value": 766
- }, {
+ },
+ {
"timestamp": "1972-12-01T00:00:00Z",
"value": 805
- }, {
+ },
+ {
"timestamp": "1973-01-01T00:00:00Z",
"value": 821
- }, {
+ },
+ {
"timestamp": "1973-02-01T00:00:00Z",
"value": 773
- }, {
+ },
+ {
"timestamp": "1973-03-01T00:00:00Z",
"value": 883
- }, {
+ },
+ {
"timestamp": "1973-04-01T00:00:00Z",
"value": 898
- }, {
+ },
+ {
"timestamp": "1973-05-01T00:00:00Z",
"value": 957
- }, {
+ },
+ {
"timestamp": "1973-06-01T00:00:00Z",
"value": 924
- }, {
+ },
+ {
"timestamp": "1973-07-01T00:00:00Z",
"value": 881
- }, {
+ },
+ {
"timestamp": "1973-08-01T00:00:00Z",
"value": 837
- }, {
+ },
+ {
"timestamp": "1973-09-01T00:00:00Z",
"value": 784
- }, {
+ },
+ {
"timestamp": "1973-10-01T00:00:00Z",
"value": 791
- }, {
+ },
+ {
"timestamp": "1973-11-01T00:00:00Z",
"value": 760
- }, {
+ },
+ {
"timestamp": "1973-12-01T00:00:00Z",
"value": 802
- }, {
+ },
+ {
"timestamp": "1974-01-01T00:00:00Z",
"value": 828
- }, {
+ },
+ {
"timestamp": "1974-02-01T00:00:00Z",
"value": 1030
- }, {
+ },
+ {
"timestamp": "1974-03-01T00:00:00Z",
"value": 889
- }, {
+ },
+ {
"timestamp": "1974-04-01T00:00:00Z",
"value": 902
- }, {
+ },
+ {
"timestamp": "1974-05-01T00:00:00Z",
"value": 969
- }, {
+ },
+ {
"timestamp": "1974-06-01T00:00:00Z",
"value": 947
- }, {
+ },
+ {
"timestamp": "1974-07-01T00:00:00Z",
"value": 908
- }, {
+ },
+ {
"timestamp": "1974-08-01T00:00:00Z",
"value": 867
- }, {
+ },
+ {
"timestamp": "1974-09-01T00:00:00Z",
"value": 815
- }, {
+ },
+ {
"timestamp": "1974-10-01T00:00:00Z",
"value": 812
- }, {
+ },
+ {
"timestamp": "1974-11-01T00:00:00Z",
"value": 773
- }, {
+ },
+ {
"timestamp": "1974-12-01T00:00:00Z",
"value": 813
- }, {
+ },
+ {
"timestamp": "1975-01-01T00:00:00Z",
"value": 834
- }, {
+ },
+ {
"timestamp": "1975-02-01T00:00:00Z",
"value": 782
- }, {
+ },
+ {
"timestamp": "1975-03-01T00:00:00Z",
"value": 892
- }, {
+ },
+ {
"timestamp": "1975-04-01T00:00:00Z",
"value": 903
- }, {
+ },
+ {
"timestamp": "1975-05-01T00:00:00Z",
"value": 966
- }, {
+ },
+ {
"timestamp": "1975-06-01T00:00:00Z",
"value": 937
- }, {
+ },
+ {
"timestamp": "1975-07-01T00:00:00Z",
"value": 896
- }, {
+ },
+ {
"timestamp": "1975-08-01T00:00:00Z",
"value": 858
- }, {
+ },
+ {
"timestamp": "1975-09-01T00:00:00Z",
"value": 817
- }, {
+ },
+ {
"timestamp": "1975-10-01T00:00:00Z",
"value": 827
- }, {
+ },
+ {
"timestamp": "1975-11-01T00:00:00Z",
"value": 797
- }, {
+ },
+ {
"timestamp": "1975-12-01T00:00:00Z",
"value": 843
}
@@ -462,4 +510,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/examples/LastDetect.json b/specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/examples/LastDetect.json
index fa1ec66d78d3..f6aee0843243 100644
--- a/specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/examples/LastDetect.json
+++ b/specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/examples/LastDetect.json
@@ -4,148 +4,196 @@
"Content-Type": "application/json",
"Ocp-Apim-Subscription-Key": "{API key}",
"body": {
- "series": [ {
+ "series": [
+ {
"timestamp": "1972-01-01T00:00:00Z",
"value": 826
- }, {
+ },
+ {
"timestamp": "1972-02-01T00:00:00Z",
"value": 799
- }, {
+ },
+ {
"timestamp": "1972-03-01T00:00:00Z",
"value": 890
- }, {
+ },
+ {
"timestamp": "1972-04-01T00:00:00Z",
"value": 900
- }, {
+ },
+ {
"timestamp": "1972-05-01T00:00:00Z",
"value": 961
- }, {
+ },
+ {
"timestamp": "1972-06-01T00:00:00Z",
"value": 935
- }, {
+ },
+ {
"timestamp": "1972-07-01T00:00:00Z",
"value": 894
- }, {
+ },
+ {
"timestamp": "1972-08-01T00:00:00Z",
"value": 855
- }, {
+ },
+ {
"timestamp": "1972-09-01T00:00:00Z",
"value": 809
- }, {
+ },
+ {
"timestamp": "1972-10-01T00:00:00Z",
"value": 810
- }, {
+ },
+ {
"timestamp": "1972-11-01T00:00:00Z",
"value": 766
- }, {
+ },
+ {
"timestamp": "1972-12-01T00:00:00Z",
"value": 805
- }, {
+ },
+ {
"timestamp": "1973-01-01T00:00:00Z",
"value": 821
- }, {
+ },
+ {
"timestamp": "1973-02-01T00:00:00Z",
"value": 773
- }, {
+ },
+ {
"timestamp": "1973-03-01T00:00:00Z",
"value": 883
- }, {
+ },
+ {
"timestamp": "1973-04-01T00:00:00Z",
"value": 898
- }, {
+ },
+ {
"timestamp": "1973-05-01T00:00:00Z",
"value": 957
- }, {
+ },
+ {
"timestamp": "1973-06-01T00:00:00Z",
"value": 924
- }, {
+ },
+ {
"timestamp": "1973-07-01T00:00:00Z",
"value": 881
- }, {
+ },
+ {
"timestamp": "1973-08-01T00:00:00Z",
"value": 837
- }, {
+ },
+ {
"timestamp": "1973-09-01T00:00:00Z",
"value": 784
- }, {
+ },
+ {
"timestamp": "1973-10-01T00:00:00Z",
"value": 791
- }, {
+ },
+ {
"timestamp": "1973-11-01T00:00:00Z",
"value": 760
- }, {
+ },
+ {
"timestamp": "1973-12-01T00:00:00Z",
"value": 802
- }, {
+ },
+ {
"timestamp": "1974-01-01T00:00:00Z",
"value": 828
- }, {
+ },
+ {
"timestamp": "1974-02-01T00:00:00Z",
"value": 1030
- }, {
+ },
+ {
"timestamp": "1974-03-01T00:00:00Z",
"value": 889
- }, {
+ },
+ {
"timestamp": "1974-04-01T00:00:00Z",
"value": 902
- }, {
+ },
+ {
"timestamp": "1974-05-01T00:00:00Z",
"value": 969
- }, {
+ },
+ {
"timestamp": "1974-06-01T00:00:00Z",
"value": 947
- }, {
+ },
+ {
"timestamp": "1974-07-01T00:00:00Z",
"value": 908
- }, {
+ },
+ {
"timestamp": "1974-08-01T00:00:00Z",
"value": 867
- }, {
+ },
+ {
"timestamp": "1974-09-01T00:00:00Z",
"value": 815
- }, {
+ },
+ {
"timestamp": "1974-10-01T00:00:00Z",
"value": 812
- }, {
+ },
+ {
"timestamp": "1974-11-01T00:00:00Z",
"value": 773
- }, {
+ },
+ {
"timestamp": "1974-12-01T00:00:00Z",
"value": 813
- }, {
+ },
+ {
"timestamp": "1975-01-01T00:00:00Z",
"value": 834
- }, {
+ },
+ {
"timestamp": "1975-02-01T00:00:00Z",
"value": 782
- }, {
+ },
+ {
"timestamp": "1975-03-01T00:00:00Z",
"value": 892
- }, {
+ },
+ {
"timestamp": "1975-04-01T00:00:00Z",
"value": 903
- }, {
+ },
+ {
"timestamp": "1975-05-01T00:00:00Z",
"value": 966
- }, {
+ },
+ {
"timestamp": "1975-06-01T00:00:00Z",
"value": 937
- }, {
+ },
+ {
"timestamp": "1975-07-01T00:00:00Z",
"value": 896
- }, {
+ },
+ {
"timestamp": "1975-08-01T00:00:00Z",
"value": 858
- }, {
+ },
+ {
"timestamp": "1975-09-01T00:00:00Z",
"value": 817
- }, {
+ },
+ {
"timestamp": "1975-10-01T00:00:00Z",
"value": 827
- }, {
+ },
+ {
"timestamp": "1975-11-01T00:00:00Z",
"value": 797
- }, {
+ },
+ {
"timestamp": "1975-12-01T00:00:00Z",
"value": 843
}
@@ -169,4 +217,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.python.md b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.python.md
index fda5ee207273..29770127847f 100644
--- a/specification/cognitiveservices/data-plane/AnomalyDetector/readme.python.md
+++ b/specification/cognitiveservices/data-plane/AnomalyDetector/readme.python.md
@@ -18,10 +18,10 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-anomalydetector/azure/cognitiveservices/anomalydetector
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-anomalydetector/azure/cognitiveservices/anomalydetector
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-anomalydetector
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-anomalydetector
```
diff --git a/specification/cognitiveservices/data-plane/AutoSuggest/readme.md b/specification/cognitiveservices/data-plane/AutoSuggest/readme.md
index 50e1c41dee32..ababcadcbd6a 100644
--- a/specification/cognitiveservices/data-plane/AutoSuggest/readme.md
+++ b/specification/cognitiveservices/data-plane/AutoSuggest/readme.md
@@ -73,12 +73,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-autosuggest/azure/cognitiveservices/search/autosuggest
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-autosuggest/azure/cognitiveservices/search/autosuggest
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-autosuggest
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-autosuggest
```
## Go
diff --git a/specification/cognitiveservices/data-plane/AutoSuggest/stable/v1.0/examples/SuccessfulQueryRequest.json b/specification/cognitiveservices/data-plane/AutoSuggest/stable/v1.0/examples/SuccessfulQueryRequest.json
index 610969288fc3..3a95b0c412a3 100644
--- a/specification/cognitiveservices/data-plane/AutoSuggest/stable/v1.0/examples/SuccessfulQueryRequest.json
+++ b/specification/cognitiveservices/data-plane/AutoSuggest/stable/v1.0/examples/SuccessfulQueryRequest.json
@@ -1,83 +1,83 @@
{
- "parameters": {
- "X-BingApis-SDK": "true",
- "Ocp-Apim-Subscription-Key": "{API key}",
- "q": "a"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "_type": "Suggestions",
- "queryContext": {
- "_type": "QueryContext",
- "originalQuery": "a"
- },
- "suggestionGroups": [
- {
- "_type": "Suggestions\/SuggestionGroup",
- "name": "Web",
- "searchSuggestions": [
- {
- "_type": "SearchAction",
- "url": "https:\/\/www.bing.com\/search?q=amazon&FORM=USBAPI",
- "displayText": "amazon",
- "query": "amazon",
- "searchKind": "WebSearch"
- },
- {
- "_type": "SearchAction",
- "url": "https:\/\/www.bing.com\/search?q=alaska+airlines&FORM=USBAPI",
- "displayText": "alaska airlines",
- "query": "alaska airlines",
- "searchKind": "WebSearch"
- },
- {
- "_type": "SearchAction",
- "url": "https:\/\/www.bing.com\/search?q=aol&FORM=USBAPI",
- "displayText": "aol",
- "query": "aol",
- "searchKind": "WebSearch"
- },
- {
- "_type": "SearchAction",
- "url": "https:\/\/www.bing.com\/search?q=amazon+prime&FORM=USBAPI",
- "displayText": "amazon prime",
- "query": "amazon prime",
- "searchKind": "WebSearch"
- },
- {
- "_type": "SearchAction",
- "url": "https:\/\/www.bing.com\/search?q=airbnb&FORM=USBAPI",
- "displayText": "airbnb",
- "query": "airbnb",
- "searchKind": "WebSearch"
- },
- {
- "_type": "SearchAction",
- "url": "https:\/\/www.bing.com\/search?q=american+express&FORM=USBAPI",
- "displayText": "american express",
- "query": "american express",
- "searchKind": "WebSearch"
- },
- {
- "_type": "SearchAction",
- "url": "https:\/\/www.bing.com\/search?q=autotrader&FORM=USBAPI",
- "displayText": "autotrader",
- "query": "autotrader",
- "searchKind": "WebSearch"
- },
- {
- "_type": "SearchAction",
- "url": "https:\/\/www.bing.com\/search?q=autozone&FORM=USBAPI",
- "displayText": "autozone",
- "query": "autozone",
- "searchKind": "WebSearch"
- }
- ]
- }
- ]
- }
- }
+ "parameters": {
+ "X-BingApis-SDK": "true",
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "q": "a"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "_type": "Suggestions",
+ "queryContext": {
+ "_type": "QueryContext",
+ "originalQuery": "a"
+ },
+ "suggestionGroups": [
+ {
+ "_type": "Suggestions\/SuggestionGroup",
+ "name": "Web",
+ "searchSuggestions": [
+ {
+ "_type": "SearchAction",
+ "url": "https:\/\/www.bing.com\/search?q=amazon&FORM=USBAPI",
+ "displayText": "amazon",
+ "query": "amazon",
+ "searchKind": "WebSearch"
+ },
+ {
+ "_type": "SearchAction",
+ "url": "https:\/\/www.bing.com\/search?q=alaska+airlines&FORM=USBAPI",
+ "displayText": "alaska airlines",
+ "query": "alaska airlines",
+ "searchKind": "WebSearch"
+ },
+ {
+ "_type": "SearchAction",
+ "url": "https:\/\/www.bing.com\/search?q=aol&FORM=USBAPI",
+ "displayText": "aol",
+ "query": "aol",
+ "searchKind": "WebSearch"
+ },
+ {
+ "_type": "SearchAction",
+ "url": "https:\/\/www.bing.com\/search?q=amazon+prime&FORM=USBAPI",
+ "displayText": "amazon prime",
+ "query": "amazon prime",
+ "searchKind": "WebSearch"
+ },
+ {
+ "_type": "SearchAction",
+ "url": "https:\/\/www.bing.com\/search?q=airbnb&FORM=USBAPI",
+ "displayText": "airbnb",
+ "query": "airbnb",
+ "searchKind": "WebSearch"
+ },
+ {
+ "_type": "SearchAction",
+ "url": "https:\/\/www.bing.com\/search?q=american+express&FORM=USBAPI",
+ "displayText": "american express",
+ "query": "american express",
+ "searchKind": "WebSearch"
+ },
+ {
+ "_type": "SearchAction",
+ "url": "https:\/\/www.bing.com\/search?q=autotrader&FORM=USBAPI",
+ "displayText": "autotrader",
+ "query": "autotrader",
+ "searchKind": "WebSearch"
+ },
+ {
+ "_type": "SearchAction",
+ "url": "https:\/\/www.bing.com\/search?q=autozone&FORM=USBAPI",
+ "displayText": "autozone",
+ "query": "autozone",
+ "searchKind": "WebSearch"
+ }
+ ]
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/Common/BasicRegions.json b/specification/cognitiveservices/data-plane/Common/BasicRegions.json
index a02c385efae1..c2951a1ba670 100644
--- a/specification/cognitiveservices/data-plane/Common/BasicRegions.json
+++ b/specification/cognitiveservices/data-plane/Common/BasicRegions.json
@@ -28,4 +28,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Common/ExtendedRegions.json b/specification/cognitiveservices/data-plane/Common/ExtendedRegions.json
index ee17d02be818..b8fa3bc97a64 100644
--- a/specification/cognitiveservices/data-plane/Common/ExtendedRegions.json
+++ b/specification/cognitiveservices/data-plane/Common/ExtendedRegions.json
@@ -39,4 +39,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Common/Parameters.json b/specification/cognitiveservices/data-plane/Common/Parameters.json
index 7fc6dc8d2ec4..9e0a193b6eef 100644
--- a/specification/cognitiveservices/data-plane/Common/Parameters.json
+++ b/specification/cognitiveservices/data-plane/Common/Parameters.json
@@ -54,4 +54,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/readme.md b/specification/cognitiveservices/data-plane/ComputerVision/readme.md
index 22a4687a9b91..ad129795f54e 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/readme.md
+++ b/specification/cognitiveservices/data-plane/ComputerVision/readme.md
@@ -18,7 +18,7 @@ openapi-type: data-plane
These settings apply only when `--tag=release_2_0` is specified on the command line.
``` yaml $(tag) == 'release_2_0'
-input-file:
+input-file:
- stable/v2.0/ComputerVision.json
- stable/v2.0/Ocr.json
```
@@ -85,12 +85,12 @@ directive:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-vision-computervision/azure/cognitiveservices/vision/computervision
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-vision-computervision/azure/cognitiveservices/vision/computervision
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-vision-computervision
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-vision-computervision
```
## Go
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/ComputerVision.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/ComputerVision.json
index 91d90b29086b..93747df8e8e1 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/ComputerVision.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/ComputerVision.json
@@ -1484,4 +1484,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulAnalyzeWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulAnalyzeWithStream.json
index 4b711e44d75d..de89422f5316 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulAnalyzeWithStream.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulAnalyzeWithStream.json
@@ -115,4 +115,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulAnalyzeWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulAnalyzeWithUrl.json
index 7421bbd6fc7b..30e0b1ff1bbf 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulAnalyzeWithUrl.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulAnalyzeWithUrl.json
@@ -117,4 +117,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulDescribeWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulDescribeWithStream.json
index 307cc72fd052..b4cc993b88ba 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulDescribeWithStream.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulDescribeWithStream.json
@@ -40,4 +40,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulDescribeWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulDescribeWithUrl.json
index 666003a71a52..1e36910c329e 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulDescribeWithUrl.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulDescribeWithUrl.json
@@ -42,4 +42,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulDomainModelWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulDomainModelWithStream.json
index 3ea4f78af418..f7683b4bd597 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulDomainModelWithStream.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulDomainModelWithStream.json
@@ -31,4 +31,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulDomainModelWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulDomainModelWithUrl.json
index f55a0c2dd911..a0e908252c98 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulDomainModelWithUrl.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulDomainModelWithUrl.json
@@ -33,4 +33,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulGenerateThumbnailWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulGenerateThumbnailWithStream.json
index 353d43c7e0a2..bb43ccfb2510 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulGenerateThumbnailWithStream.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulGenerateThumbnailWithStream.json
@@ -13,4 +13,4 @@
"body": "{Binary}"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulGenerateThumbnailWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulGenerateThumbnailWithUrl.json
index 369dd2f57ace..faf19ecd362b 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulGenerateThumbnailWithUrl.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulGenerateThumbnailWithUrl.json
@@ -15,4 +15,4 @@
"body": "{Binary}"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulGetTextOperationResult.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulGetTextOperationResult.json
index 538741cae352..424e5360d566 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulGetTextOperationResult.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulGetTextOperationResult.json
@@ -268,4 +268,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulListDomainModels.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulListDomainModels.json
index 47cac7ddbc40..3e2b4dc2e6c8 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulListDomainModels.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulListDomainModels.json
@@ -24,4 +24,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulOcrWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulOcrWithStream.json
index 5cd77b68f477..edc3d41b3adf 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulOcrWithStream.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulOcrWithStream.json
@@ -74,4 +74,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulOcrWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulOcrWithUrl.json
index 838fb4cce107..6b27ed1b4a72 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulOcrWithUrl.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulOcrWithUrl.json
@@ -76,4 +76,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulRecognizeTextWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulRecognizeTextWithStream.json
index 1bb35b0b7cd2..b10a1bcefcb0 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulRecognizeTextWithStream.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulRecognizeTextWithStream.json
@@ -12,4 +12,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulRecognizeTextWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulRecognizeTextWithUrl.json
index 0706d2c3a501..ebb51372b725 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulRecognizeTextWithUrl.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulRecognizeTextWithUrl.json
@@ -14,4 +14,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulTagWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulTagWithStream.json
index ac649a3afb3d..5ddf942f09dd 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulTagWithStream.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulTagWithStream.json
@@ -50,4 +50,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulTagWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulTagWithUrl.json
index a9b56f56ffd9..7f6d27cc7ab6 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulTagWithUrl.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v1.0/examples/SuccessfulTagWithUrl.json
@@ -52,4 +52,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json
index 388ab42e31d4..2da5b90ac217 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/Ocr.json
@@ -307,7 +307,7 @@
"type": "string",
"description": "Status code of the text operation.",
"enum": [
- "Not Started",
+ "NotStarted",
"Running",
"Failed",
"Succeeded"
@@ -333,7 +333,7 @@
"description": "The orientation of the image in degrees in the clockwise direction. Range between [0, 360).",
"type": "number"
},
- "width": {
+ "width": {
"description": "The width of the image in pixels or the PDF in inches.",
"type": "number"
},
@@ -341,7 +341,7 @@
"description": "The height of the image in pixels or the PDF in inches.",
"type": "number"
},
- "unit": {
+ "unit": {
"description": "The unit used in the Width, Height and BoundingBox. For images, the unit is 'pixel'. For PDF, the unit is 'inch'.",
"type": "string",
"enum": [
@@ -419,7 +419,7 @@
"description": "Quadrangle bounding box, with coordinates in original image. The eight numbers represent the four points (x-coordinate, y-coordinate from the left-top corner of the image) of the detected rectangle from the left-top corner in the clockwise direction. For images, coordinates are in pixels. For PDF, coordinates are in inches.",
"type": "array",
"items": {
- "type": "integer",
+ "type": "number",
"x-nullable": false
}
},
@@ -531,4 +531,4 @@
"x-ms-skip-url-encoding": true
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulAnalyzeImageByDomainWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulAnalyzeImageByDomainWithStream.json
index 966c40a3a3f9..a3cd00555cc6 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulAnalyzeImageByDomainWithStream.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulAnalyzeImageByDomainWithStream.json
@@ -31,4 +31,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulAnalyzeImageByDomainWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulAnalyzeImageByDomainWithUrl.json
index 20f6694e5cc5..f5361b146996 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulAnalyzeImageByDomainWithUrl.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulAnalyzeImageByDomainWithUrl.json
@@ -31,4 +31,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulAnalyzeImageWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulAnalyzeImageWithStream.json
index 179147d658af..c937d6e4274d 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulAnalyzeImageWithStream.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulAnalyzeImageWithStream.json
@@ -2,8 +2,21 @@
"parameters": {
"Endpoint": "https://westus.api.cognitive.microsoft.com",
"Ocp-Apim-Subscription-Key": "{API key}",
- "visualFeatures": ["Categories", "Adult", "Tags", "Description", "Faces", "Color", "ImageType", "Objects", "Brands"],
- "details": ["Celebrities", "Landmarks"],
+ "visualFeatures": [
+ "Categories",
+ "Adult",
+ "Tags",
+ "Description",
+ "Faces",
+ "Color",
+ "ImageType",
+ "Objects",
+ "Brands"
+ ],
+ "details": [
+ "Celebrities",
+ "Landmarks"
+ ],
"language": "en",
"Image": "{binary}"
},
@@ -158,4 +171,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulAnalyzeImageWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulAnalyzeImageWithUrl.json
index 8339de31d4b5..35ded966e61d 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulAnalyzeImageWithUrl.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulAnalyzeImageWithUrl.json
@@ -2,8 +2,21 @@
"parameters": {
"Endpoint": "https://westus.api.cognitive.microsoft.com",
"Ocp-Apim-Subscription-Key": "{API key}",
- "visualFeatures": ["Categories", "Adult", "Tags", "Description", "Faces", "Color", "ImageType", "Objects", "Brands"],
- "details": ["Celebrities", "Landmarks"],
+ "visualFeatures": [
+ "Categories",
+ "Adult",
+ "Tags",
+ "Description",
+ "Faces",
+ "Color",
+ "ImageType",
+ "Objects",
+ "Brands"
+ ],
+ "details": [
+ "Celebrities",
+ "Landmarks"
+ ],
"language": "en",
"ImageUrl": "{url}"
},
@@ -164,4 +177,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulBatchReadFileWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulBatchReadFileWithStream.json
index 36fb45b405e6..a1a75c5ece55 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulBatchReadFileWithStream.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulBatchReadFileWithStream.json
@@ -11,4 +11,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulBatchReadFileWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulBatchReadFileWithUrl.json
index 6cb0986330f5..a0f29d5195cc 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulBatchReadFileWithUrl.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulBatchReadFileWithUrl.json
@@ -11,4 +11,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulDescribeImageWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulDescribeImageWithStream.json
index 15853ad77b33..071248140600 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulDescribeImageWithStream.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulDescribeImageWithStream.json
@@ -41,4 +41,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulDescribeImageWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulDescribeImageWithUrl.json
index 928b2e7720f9..52e4259b06a4 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulDescribeImageWithUrl.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulDescribeImageWithUrl.json
@@ -41,4 +41,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulDetectObjectsWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulDetectObjectsWithStream.json
index 432d17aa3562..8f4ad7fd73aa 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulDetectObjectsWithStream.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulDetectObjectsWithStream.json
@@ -32,4 +32,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulDetectObjectsWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulDetectObjectsWithUrl.json
index 060b21be371c..bae60505ce1b 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulDetectObjectsWithUrl.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulDetectObjectsWithUrl.json
@@ -32,4 +32,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGenerateThumbnailWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGenerateThumbnailWithStream.json
index 2b37e72ab2a6..22d52fbe7644 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGenerateThumbnailWithStream.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGenerateThumbnailWithStream.json
@@ -13,4 +13,4 @@
"body": "{binary}"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGenerateThumbnailWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGenerateThumbnailWithUrl.json
index c84c56f7f702..305d8dc6c28a 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGenerateThumbnailWithUrl.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGenerateThumbnailWithUrl.json
@@ -13,4 +13,4 @@
"body": "{Binary}"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetAreaOfInterestWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetAreaOfInterestWithStream.json
index a2a6bb37639c..ae32a21a551e 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetAreaOfInterestWithStream.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetAreaOfInterestWithStream.json
@@ -23,4 +23,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetAreaOfInterestWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetAreaOfInterestWithUrl.json
index c30916ff4d5d..99c7c9479342 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetAreaOfInterestWithUrl.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetAreaOfInterestWithUrl.json
@@ -23,4 +23,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetReadOperationResult.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetReadOperationResult.json
index 71d2f06b58ed..69016d54f052 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetReadOperationResult.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetReadOperationResult.json
@@ -18,61 +18,187 @@
"unit": "pixel",
"lines": [
{
- "boundingBox": [202, 618, 2047, 643, 2046, 840, 200, 813],
+ "boundingBox": [
+ 202,
+ 618,
+ 2047,
+ 643,
+ 2046,
+ 840,
+ 200,
+ 813
+ ],
"text": "Our greatest glory is not",
"words": [
{
- "boundingBox": [204, 627, 481, 628, 481, 830, 204, 829],
+ "boundingBox": [
+ 204,
+ 627,
+ 481,
+ 628,
+ 481,
+ 830,
+ 204,
+ 829
+ ],
"text": "Our"
},
{
- "boundingBox": [519, 628, 1057, 630, 1057, 832, 518, 830],
+ "boundingBox": [
+ 519,
+ 628,
+ 1057,
+ 630,
+ 1057,
+ 832,
+ 518,
+ 830
+ ],
"text": "greatest"
},
{
- "boundingBox": [1114, 630, 1549, 631, 1548, 833, 1114, 832],
+ "boundingBox": [
+ 1114,
+ 630,
+ 1549,
+ 631,
+ 1548,
+ 833,
+ 1114,
+ 832
+ ],
"text": "glory"
},
{
- "boundingBox": [1586, 631, 1785, 632, 1784, 834, 1586, 833],
+ "boundingBox": [
+ 1586,
+ 631,
+ 1785,
+ 632,
+ 1784,
+ 834,
+ 1586,
+ 833
+ ],
"text": "is"
},
{
- "boundingBox": [1822, 632, 2115, 633, 2115, 835, 1822, 834],
+ "boundingBox": [
+ 1822,
+ 632,
+ 2115,
+ 633,
+ 2115,
+ 835,
+ 1822,
+ 834
+ ],
"text": "not"
}
]
},
{
- "boundingBox": [420, 1273, 2954, 1250, 2958, 1488, 422, 1511],
+ "boundingBox": [
+ 420,
+ 1273,
+ 2954,
+ 1250,
+ 2958,
+ 1488,
+ 422,
+ 1511
+ ],
"text": "but in rising every time we fall",
"words": [
{
- "boundingBox": [423, 1269, 634, 1268, 635, 1507, 424, 1508],
+ "boundingBox": [
+ 423,
+ 1269,
+ 634,
+ 1268,
+ 635,
+ 1507,
+ 424,
+ 1508
+ ],
"text": "but"
},
{
- "boundingBox": [667, 1268, 808, 1268, 809, 1506, 668, 1507],
+ "boundingBox": [
+ 667,
+ 1268,
+ 808,
+ 1268,
+ 809,
+ 1506,
+ 668,
+ 1507
+ ],
"text": "in"
},
{
- "boundingBox": [874, 1267, 1289, 1265, 1290, 1504, 875, 1506],
+ "boundingBox": [
+ 874,
+ 1267,
+ 1289,
+ 1265,
+ 1290,
+ 1504,
+ 875,
+ 1506
+ ],
"text": "rising"
},
{
- "boundingBox": [1331, 1265, 1771, 1263, 1772, 1502, 1332, 1504],
+ "boundingBox": [
+ 1331,
+ 1265,
+ 1771,
+ 1263,
+ 1772,
+ 1502,
+ 1332,
+ 1504
+ ],
"text": "every"
},
{
- "boundingBox": [1812, 1263, 2178, 1261, 2179, 1500, 1813, 1502],
+ "boundingBox": [
+ 1812,
+ 1263,
+ 2178,
+ 1261,
+ 2179,
+ 1500,
+ 1813,
+ 1502
+ ],
"text": "time"
},
{
- "boundingBox": [2219, 1261, 2510, 1260, 2511, 1498, 2220, 1500],
+ "boundingBox": [
+ 2219,
+ 1261,
+ 2510,
+ 1260,
+ 2511,
+ 1498,
+ 2220,
+ 1500
+ ],
"text": "we"
},
{
- "boundingBox": [2551, 1260, 3016, 1258, 3017, 1496, 2552, 1498],
+ "boundingBox": [
+ 2551,
+ 1260,
+ 3016,
+ 1258,
+ 3017,
+ 1496,
+ 2552,
+ 1498
+ ],
"text": "fall"
}
]
@@ -87,23 +213,68 @@
"unit": "pixel",
"lines": [
{
- "boundingBox": [1612, 903, 2744, 935, 2738, 1139, 1607, 1107],
+ "boundingBox": [
+ 1612,
+ 903,
+ 2744,
+ 935,
+ 2738,
+ 1139,
+ 1607,
+ 1107
+ ],
"text": "in never failing ,",
"words": [
{
- "boundingBox": [1611, 934, 1707, 933, 1708, 1147, 1613, 1147],
+ "boundingBox": [
+ 1611,
+ 934,
+ 1707,
+ 933,
+ 1708,
+ 1147,
+ 1613,
+ 1147
+ ],
"text": "in"
},
{
- "boundingBox": [1753, 933, 2132, 930, 2133, 1144, 1754, 1146],
+ "boundingBox": [
+ 1753,
+ 933,
+ 2132,
+ 930,
+ 2133,
+ 1144,
+ 1754,
+ 1146
+ ],
"text": "never"
},
{
- "boundingBox": [2162, 930, 2673, 927, 2674, 1140, 2164, 1144],
+ "boundingBox": [
+ 2162,
+ 930,
+ 2673,
+ 927,
+ 2674,
+ 1140,
+ 2164,
+ 1144
+ ],
"text": "failing"
},
{
- "boundingBox": [2703, 926, 2788, 926, 2790, 1139, 2705, 1140],
+ "boundingBox": [
+ 2703,
+ 926,
+ 2788,
+ 926,
+ 2790,
+ 1139,
+ 2705,
+ 1140
+ ],
"text": ",",
"confidence": "Low"
}
@@ -115,4 +286,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetTextOperationResult.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetTextOperationResult.json
index 6f818b12c4fc..54c1d81f0f50 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetTextOperationResult.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulGetTextOperationResult.json
@@ -269,4 +269,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulListModels.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulListModels.json
index adeddea9ee82..54e72d376431 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulListModels.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulListModels.json
@@ -24,4 +24,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulRecognizePrintedTextWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulRecognizePrintedTextWithStream.json
index 413c855b3edc..201d0fe48254 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulRecognizePrintedTextWithStream.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulRecognizePrintedTextWithStream.json
@@ -74,4 +74,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulRecognizePrintedTextWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulRecognizePrintedTextWithUrl.json
index 4c721c32ee0b..68a9676acdab 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulRecognizePrintedTextWithUrl.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulRecognizePrintedTextWithUrl.json
@@ -74,4 +74,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulRecognizeTextWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulRecognizeTextWithStream.json
index ff591f1f48b9..480d7a15395f 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulRecognizeTextWithStream.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulRecognizeTextWithStream.json
@@ -12,4 +12,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulRecognizeTextWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulRecognizeTextWithUrl.json
index cbe739a8c3be..8564bb987545 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulRecognizeTextWithUrl.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulRecognizeTextWithUrl.json
@@ -12,4 +12,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulTagImageWithStream.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulTagImageWithStream.json
index 16c1f7a065dd..813a645d0086 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulTagImageWithStream.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulTagImageWithStream.json
@@ -50,4 +50,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulTagImageWithUrl.json b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulTagImageWithUrl.json
index 548064b77e2d..972078487159 100644
--- a/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulTagImageWithUrl.json
+++ b/specification/cognitiveservices/data-plane/ComputerVision/stable/v2.0/examples/SuccessfulTagImageWithUrl.json
@@ -50,4 +50,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/readme.md b/specification/cognitiveservices/data-plane/ContentModerator/readme.md
index e50202114543..f19eadbc809f 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/readme.md
+++ b/specification/cognitiveservices/data-plane/ContentModerator/readme.md
@@ -80,12 +80,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-vision-contentmoderator/azure/cognitiveservices/vision/contentmoderator
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-vision-contentmoderator/azure/cognitiveservices/vision/contentmoderator
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-vision-contentmoderator
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-vision-contentmoderator
```
## Go
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json
index 2c9b910707d1..46f997866223 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/ContentModerator.json
@@ -38,7 +38,6 @@
{
"$ref": "#/parameters/CacheImage"
}
-
],
"consumes": [
"application/json",
@@ -106,7 +105,6 @@
"$ref": "#/definitions/APIError"
}
}
-
},
"produces": [
"application/json"
@@ -166,7 +164,6 @@
{
"$ref": "#/parameters/CacheImage"
}
-
],
"consumes": [
"application/json",
@@ -203,7 +200,6 @@
"summary": "Detect profanity and match against custom and shared blacklists",
"description": "Detects profanity in more than 100 languages and match against custom and shared blacklists.",
"operationId": "TextModeration_ScreenText",
-
"parameters": [
{
"$ref": "#/parameters/textLanguage"
@@ -234,7 +230,6 @@
"text/markdown"
]
},
-
{
"$ref": "#/parameters/textContent"
}
@@ -277,7 +272,6 @@
"operationId": "TextModeration_DetectLanguage",
"description": "This operation will detect the language of given input content. Returns the ISO 639-3 code for the predominant language comprising the submitted text. Over 110 languages supported.",
"parameters": [
-
{
"name": "Content-Type",
"description": "The content type.",
@@ -334,11 +328,9 @@
"operationId": "ListManagementImageLists_GetDetails",
"description": "Returns the details of the image list with list Id equal to list Id passed.",
"parameters": [
-
{
"$ref": "#/parameters/listId"
}
-
],
"responses": {
"200": {
@@ -496,9 +488,7 @@
],
"operationId": "ListManagementImageLists_GetAllImageLists",
"description": "Gets all the Image Lists.",
- "parameters": [
-
- ],
+ "parameters": [],
"responses": {
"200": {
"description": "OK",
@@ -730,9 +720,7 @@
],
"operationId": "ListManagementTermLists_GetAllTermLists",
"description": "gets all the Term Lists",
- "parameters": [
-
- ],
+ "parameters": [],
"responses": {
"200": {
"description": "OK",
@@ -768,7 +756,6 @@
{
"$ref": "#/parameters/listId"
},
-
{
"$ref": "#/parameters/language"
}
@@ -817,7 +804,6 @@
{
"$ref": "#/parameters/label"
}
-
],
"consumes": [
"application/json",
@@ -975,7 +961,6 @@
{
"$ref": "#/parameters/language"
}
-
],
"consumes": [
"application/json"
@@ -983,9 +968,7 @@
"responses": {
"201": {
"description": "Created",
- "schema": {
-
- }
+ "schema": {}
},
"default": {
"description": "Error response.",
@@ -1033,7 +1016,6 @@
"$ref": "#/definitions/APIError"
}
}
-
},
"x-ms-examples": {
"Delete Term request": {
@@ -1059,7 +1041,6 @@
{
"$ref": "#/parameters/language"
},
-
{
"name": "offset",
"in": "query",
@@ -1339,7 +1320,6 @@
"produces": [
"application/json"
]
-
}
},
"/contentmoderator/review/v1.0/teams/{teamName}/jobs": {
@@ -1365,7 +1345,6 @@
{
"$ref": "#/parameters/CallBackEndpoint"
},
-
{
"name": "Content-Type",
"description": "The content type.",
@@ -1437,7 +1416,6 @@
"operationId": "Reviews_AddVideoFrame",
"description": "The reviews created would show up for Reviewers on your team. As Reviewers complete reviewing, results of the Review would be POSTED (i.e. HTTP POST) on the specified CallBackEndpoint.\r\n\r\n
CallBack Schemas \r\nReview Completion CallBack Sample \r\n\r\n{ \r\n \"ReviewId\": \"\", \r\n \"ModifiedOn\": \"2016-10-11T22:36:32.9934851Z\", \r\n \"ModifiedBy\": \"\", \r\n \"CallBackType\": \"Review\", \r\n \"ContentId\": \"\", \r\n \"Metadata\": { \r\n \"adultscore\": \"0.xxx\", \r\n \"a\": \"False\", \r\n \"racyscore\": \"0.xxx\", \r\n \"r\": \"True\" \r\n }, \r\n \"ReviewerResultTags\": { \r\n \"a\": \"False\", \r\n \"r\": \"True\" \r\n } \r\n} \r\n\r\n
.",
"parameters": [
-
{
"$ref": "#/parameters/teamName"
},
@@ -1474,7 +1452,6 @@
"produces": [
"application/json"
]
-
},
"get": {
"tags": [
@@ -1483,14 +1460,12 @@
"operationId": "Reviews_GetVideoFrames",
"description": "The reviews created would show up for Reviewers on your team. As Reviewers complete reviewing, results of the Review would be POSTED (i.e. HTTP POST) on the specified CallBackEndpoint.\r\n\r\nCallBack Schemas \r\nReview Completion CallBack Sample \r\n\r\n{ \r\n \"ReviewId\": \"\", \r\n \"ModifiedOn\": \"2016-10-11T22:36:32.9934851Z\", \r\n \"ModifiedBy\": \"\", \r\n \"CallBackType\": \"Review\", \r\n \"ContentId\": \"\", \r\n \"Metadata\": { \r\n \"adultscore\": \"0.xxx\", \r\n \"a\": \"False\", \r\n \"racyscore\": \"0.xxx\", \r\n \"r\": \"True\" \r\n }, \r\n \"ReviewerResultTags\": { \r\n \"a\": \"False\", \r\n \"r\": \"True\" \r\n } \r\n} \r\n\r\n
.",
"parameters": [
-
{
"$ref": "#/parameters/teamName"
},
{
"$ref": "#/parameters/reviewId"
},
-
{
"name": "startSeed",
"in": "query",
@@ -1535,7 +1510,6 @@
"produces": [
"application/json"
]
-
}
},
"/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/publish": {
@@ -1586,7 +1560,6 @@
"description": "This API adds a transcript screen text result file for a video review. Transcript screen text result file is a result of Screen Text API . In order to generate transcript screen text result file , a transcript file has to be screened for profanity using Screen Text API.",
"parameters": [
{
-
"name": "Content-Type",
"description": "The content type.",
"x-ms-client-name": "ContentType",
@@ -1626,7 +1599,6 @@
"produces": [
"application/json"
]
-
}
},
"/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/transcript": {
@@ -1643,7 +1615,6 @@
{
"$ref": "#/parameters/reviewId"
},
-
{
"name": "Content-Type",
"description": "The content type.",
@@ -1683,7 +1654,6 @@
]
}
}
-
},
"x-ms-paths": {
"/contentmoderator/moderate/v1.0/ProcessImage/FindFaces?overload=stream": {
@@ -1697,8 +1667,6 @@
{
"$ref": "#/parameters/CacheImage"
},
-
-
{
"$ref": "#/parameters/ImageStreamParameter"
}
@@ -1724,7 +1692,6 @@
}
}
},
-
"produces": [
"application/json"
]
@@ -1741,7 +1708,6 @@
{
"$ref": "#/parameters/CacheImage"
},
-
{
"name": "Content-Type",
"description": "The content type.",
@@ -1797,7 +1763,6 @@
{
"$ref": "#/parameters/enhanced"
},
-
{
"name": "Content-Type",
"description": "The content type.",
@@ -1853,7 +1818,6 @@
{
"$ref": "#/parameters/enhanced"
},
-
{
"$ref": "#/parameters/ImageStreamParameter"
}
@@ -1878,9 +1842,7 @@
"$ref": "#/definitions/APIError"
}
}
-
},
-
"produces": [
"application/json"
]
@@ -1897,8 +1859,6 @@
{
"$ref": "#/parameters/CacheImage"
},
-
-
{
"$ref": "#/parameters/ImageStreamParameter"
}
@@ -1924,7 +1884,6 @@
}
}
},
-
"produces": [
"application/json"
]
@@ -1941,7 +1900,6 @@
{
"$ref": "#/parameters/CacheImage"
},
-
{
"name": "Content-Type",
"description": "The content type.",
@@ -1994,7 +1952,6 @@
{
"$ref": "#/parameters/CacheImage"
},
-
{
"name": "Content-Type",
"description": "The content type.",
@@ -2047,7 +2004,6 @@
{
"$ref": "#/parameters/CacheImage"
},
-
{
"$ref": "#/parameters/ImageStreamParameter"
}
@@ -2073,7 +2029,6 @@
}
}
},
-
"produces": [
"application/json"
]
@@ -2096,7 +2051,6 @@
{
"$ref": "#/parameters/label"
},
-
{
"name": "Content-Type",
"description": "The content type.",
@@ -2152,7 +2106,6 @@
{
"$ref": "#/parameters/label"
},
-
{
"$ref": "#/parameters/ImageStreamParameter"
}
@@ -2178,7 +2131,6 @@
}
}
},
-
"produces": [
"application/json"
]
@@ -2234,7 +2186,6 @@
"produces": [
"application/json"
]
-
}
},
"/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/frames?overload=url": {
@@ -2264,7 +2215,6 @@
{
"$ref": "#/parameters/videoFrameBody"
}
-
],
"consumes": [
"application/json"
@@ -2288,7 +2238,6 @@
"produces": [
"application/json"
]
-
}
},
"/contentmoderator/review/v1.0/teams/{teamName}/reviews/{reviewId}/frames?overload=stream": {
@@ -2327,14 +2276,12 @@
"required": false,
"type": "integer"
},
-
{
"name": "frameImageZip",
"description": "Zip file containing frame images.",
"in": "formData",
"required": true,
"type": "file"
-
},
{
"name": "frameMetadata",
@@ -2342,7 +2289,6 @@
"in": "formData",
"required": true,
"type": "string"
-
}
],
"consumes": [
@@ -2359,14 +2305,11 @@
}
}
},
-
"produces": [
"application/json"
]
-
}
}
-
},
"definitions": {
"Frames": {
@@ -2409,7 +2352,6 @@
"$ref": "#/definitions/Tag"
}
}
-
}
},
"Screen": {
@@ -2498,7 +2440,6 @@
}
}
},
-
"PII": {
"description": "Personal Identifier Information details.",
"properties": {
@@ -2507,7 +2448,6 @@
"items": {
"$ref": "#/definitions/Email"
}
-
},
"SSN": {
"type": "array",
@@ -2519,7 +2459,6 @@
"type": "array",
"items": {
"$ref": "#/definitions/IPA"
-
}
},
"Phone": {
@@ -2616,7 +2555,6 @@
"type": "integer"
}
}
-
},
"DetectedTerms": {
"description": "Detected Terms details.",
@@ -2638,7 +2576,6 @@
"type": "string"
}
}
-
},
"FoundFaces": {
"description": "Request object the contains found faces.",
@@ -2989,7 +2926,6 @@
"Image": {
"description": "Image Properties.",
"properties": {
-
"ContentId": {
"description": "Content Id.",
"type": "string"
@@ -3020,7 +2956,6 @@
"type": "string"
}
}
-
},
"Status": {
"description": "Status properties.",
@@ -3310,7 +3245,6 @@
"description": "Callback endpoint for posting the create job result.",
"type": "string",
"x-ms-parameter-location": "method"
-
},
"WorkflowName": {
"name": "WorkflowName",
@@ -3540,7 +3474,6 @@
"Id",
"Timestamp",
"FrameImage"
-
],
"type": "object",
"properties": {
@@ -3599,7 +3532,6 @@
}
}
}
-
},
"Metadata": {
"description": "Optional metadata details.",
@@ -3654,8 +3586,6 @@
"description": "Optional CallbackEndpoint.",
"type": "string"
}
-
-
}
}
},
@@ -3668,9 +3598,7 @@
"required": true,
"schema": {
"type": "object",
-
"properties": {
-
"Name": {
"description": "Name of the list.",
"type": "string"
@@ -3687,7 +3615,6 @@
}
}
}
-
},
"x-ms-parameter-location": "method"
},
@@ -3706,7 +3633,6 @@
"required": true,
"type": "string",
"x-ms-parameter-location": "method"
-
},
"ImageUrlParameter": {
"name": "ImageUrl",
@@ -3818,4 +3744,4 @@
"x-ms-skip-url-encoding": true
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddFrameResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddFrameResource.JSON
index b328bc6fe9e6..c25fe12ec7b5 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddFrameResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddFrameResource.JSON
@@ -6,8 +6,7 @@
"reviewId": "201711v18ea829372b14f9e9d382621e62429a9",
"Content-Type": "application/json",
"videoFrameBody": [
- {
-
+ {
"Timestamp": "2334",
"FrameImage": "https://ae01.alicdn.com/kf/HTB1QMvNMVXXXXbpapXXq6xXFXXXJ/Sexy-Europe-font-b-Racy-b-font-Lingerie-Lace-font-b-Red-b-font-Bow-Bride.jpg",
"Metadata": [
@@ -20,14 +19,12 @@
"Value": "False"
}
]
-
}
]
},
"responses": {
"204": {
- "headers": {
- }
+ "headers": {}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddFrameStreamResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddFrameStreamResource.JSON
index 7259e85c2b75..87d9e666125c 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddFrameStreamResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddFrameStreamResource.JSON
@@ -11,8 +11,7 @@
},
"responses": {
"204": {
- "headers": {
- }
+ "headers": {}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddImageResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddImageResource.JSON
index de24f7438ffd..3a8e06bb603c 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddImageResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddImageResource.JSON
@@ -3,7 +3,6 @@
"Ocp-Apim-Subscription-Key": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
"Endpoint": "{Endpoint}",
"listId": "89003",
-
"label": "test",
"Content-Type": "application/json",
"ImageUrl": {
@@ -13,8 +12,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"ContentId": "90102",
"AdditionalInfo": [
@@ -31,5 +29,5 @@
"TrackingId": "WE_7be12265b8274274baea18e6b6b1b0_ContentModerator.Preview_e7dfcfe4-af54-2b1c-8a43-e1400c10893b9"
}
}
- }
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddImageStreamResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddImageStreamResource.JSON
index 4ed1ddc9f0e4..ce44ba2565b4 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddImageStreamResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddImageStreamResource.JSON
@@ -10,8 +10,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"ContentId": "90102",
"AdditionalInfo": [
@@ -28,5 +27,5 @@
"TrackingId": "WE_7be12265b8274274baea18e6b6b1b0_ContentModerator.Preview_e7dfcfe4-af54-2b1c-8a43-e1400c10893b9"
}
}
- }
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddTermResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddTermResource.JSON
index e4b45ecc9dcf..673d551a6eb8 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddTermResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddTermResource.JSON
@@ -8,10 +8,8 @@
},
"responses": {
"201": {
- "headers": {
- },
- "body": {
- }
- }
+ "headers": {},
+ "body": {}
}
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddVideoTranscriptResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddVideoTranscriptResource.JSON
index 83097b452da5..3ee23471225f 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddVideoTranscriptResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/AddVideoTranscriptResource.JSON
@@ -6,12 +6,10 @@
"reviewId": "201711v18ea829372b14f9e9d382621e62429a9",
"Content-Type": "text/plain",
"VTT file": "01010111 01000101 01000010 01010110 01010100 01010100 00001101 00001010 01001110 01001111 01010100 01000101 00100000 01000011 01101111 01101110 01100110 01101001 01100100 01100101 01101110 01100011 01100101 00111010 00100000 00110000 00101110 00110111 00111001 00110111 00110101 00110101 00111001 00110101 00001101 00001010 00110000 00110000 00111010 00110000 00110000 00111010 00110000 00110101 00101110 00110110 00110110 00110000 00100000 00101101 00101101 00111110 00100000 00110000 00110000 00111010 00110000 00110000 00111010 00110001 00110000 00101110 00110010 00110100 00110000 00001101 00001010 01010100 01101000 01101001 01110011 00100000 01100011 01101111 01101101 01110000 01100001 01101110 01101001 01100101 01110011 00100000 01101000 01100001 01100100 00100000 00110011 00100000 01000011 01000101 01001111 01110011 00101100 00100000 01110100 01101000 01100101 01110010 01100101 00100000 01100001 01101100 01101100 00100000 01110010 01101001 01100111 01101000 01110100 00100000 01101000 01100101 01110010 01100101 00101110 00100000 01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 01101100 01101100 00101110"
-
},
"responses": {
"204": {
- "headers": {
- }
+ "headers": {}
}
}
}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateImageListResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateImageListResource.JSON
index 1f1afa3fb519..447203463c40 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateImageListResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateImageListResource.JSON
@@ -14,8 +14,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"Id": 89023,
"Name": "ImageList B",
@@ -25,6 +24,6 @@
"ContentSource": "Content Source A"
}
}
- }
}
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateJobResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateJobResource.JSON
index fcd8655c207e..584127e29cfc 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateJobResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateJobResource.JSON
@@ -14,11 +14,10 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"JobId": "234"
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateReviewResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateReviewResource.JSON
index c76f5c38570a..dbb243a8fd88 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateReviewResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateReviewResource.JSON
@@ -22,11 +22,10 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": [
"201709i9srfj128775481f9955033096ddf"
]
- }
+ }
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateTermListResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateTermListResource.JSON
index 750fe2514169..06b27ddd4215 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateTermListResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateTermListResource.JSON
@@ -14,8 +14,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"Id": 89023,
"Name": "TermList B",
@@ -25,6 +24,6 @@
"ContentSource": "Content Source A"
}
}
- }
}
- }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateVideoReviewResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateVideoReviewResource.JSON
index f0abcccbd493..27c8e5c59eea 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateVideoReviewResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/CreateVideoReviewResource.JSON
@@ -22,8 +22,7 @@
"Value": "False"
}
],
- "ReviewerResultTags": [
- ]
+ "ReviewerResultTags": []
}
],
"Metadata": [
@@ -34,7 +33,6 @@
{
"Key": "a",
"Value": "False"
-
},
{
"Key": "racyScore",
@@ -59,11 +57,10 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": [
"201709i9srfj128775481f9955033096ddf"
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteAllImagesResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteAllImagesResource.JSON
index 0523f6370936..14544de5f084 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteAllImagesResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteAllImagesResource.JSON
@@ -6,9 +6,8 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": ""
- }
- }
+ }
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteAllTermsResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteAllTermsResource.JSON
index bc911e928e2f..8192dd2b4d0a 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteAllTermsResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteAllTermsResource.JSON
@@ -7,9 +7,8 @@
},
"responses": {
"204": {
- "headers": {
- },
+ "headers": {},
"body": ""
- }
}
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteImageListResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteImageListResource.JSON
index bb979b44e87b..14544de5f084 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteImageListResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteImageListResource.JSON
@@ -6,9 +6,8 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": ""
- }
- }
+ }
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteImageResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteImageResource.JSON
index c1c820ee360a..2f779d7a5c10 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteImageResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteImageResource.JSON
@@ -7,9 +7,8 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": ""
- }
- }
+ }
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteTermListResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteTermListResource.JSON
index 0523f6370936..14544de5f084 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteTermListResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteTermListResource.JSON
@@ -6,9 +6,8 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": ""
- }
- }
+ }
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteTermResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteTermResource.JSON
index 174795534d3e..7ec53384ce52 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteTermResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DeleteTermResource.JSON
@@ -8,9 +8,8 @@
},
"responses": {
"204": {
- "headers": {
- },
+ "headers": {},
"body": ""
- }
}
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DetectLanguageResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DetectLanguageResource.JSON
index 7f0e8481effb..95104579f0fc 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DetectLanguageResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/DetectLanguageResource.JSON
@@ -7,8 +7,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"DetectedLanguage": "eng",
"Status": {
@@ -18,6 +17,6 @@
},
"TrackingId": "2826a49-b976-419e-98e8-c5532c1n78c6"
}
- }
+ }
}
}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/EvaluateImageResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/EvaluateImageResource.JSON
index 15dfe73c2a62..cc291fbe2c7e 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/EvaluateImageResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/EvaluateImageResource.JSON
@@ -2,7 +2,6 @@
"parameters": {
"Ocp-Apim-Subscription-Key": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
"Endpoint": "{Endpoint}",
-
"Content-Type": "application/json",
"ImageUrl": {
"DataRepresentation": "URL",
@@ -11,8 +10,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"AdultClassificationScore": 0.021854378283023834,
"IsImageAdultClassified": false,
@@ -32,7 +30,7 @@
},
"TrackingId": "SEA_ad975eeae1f24f81bebb40be0c3ba4fd_ContentModerator.Preview_c6ca58fc-dc30-4961-9526-e8bdfb3b3bf5",
"CacheID": "c660dfa6-eba9-4950-aa58-a6967de57ea8_636422189473647994"
- }
+ }
}
}
}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/EvaluateImageStreamResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/EvaluateImageStreamResource.JSON
index e4ce14b93ff1..aa178f277300 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/EvaluateImageStreamResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/EvaluateImageStreamResource.JSON
@@ -8,8 +8,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"AdultClassificationScore": 0.021854378283023834,
"IsImageAdultClassified": false,
@@ -24,7 +23,7 @@
},
"TrackingId": "SEA_ad975eeae1f24f81bebb40be0c3ba4fd_ContentModerator.Preview_c6ca58fc-dc30-4961-9526-e8bdfb3b3bf5",
"CacheID": "c660dfa6-eba9-4950-aa58-a6967de57ea8_636422189473647994"
- }
+ }
}
}
}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/FindFacesResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/FindFacesResource.JSON
index 8b0c6550b552..410b3e06b34d 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/FindFacesResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/FindFacesResource.JSON
@@ -2,7 +2,6 @@
"parameters": {
"Ocp-Apim-Subscription-Key": "a79e5f9eeafa4f059ac507a93e1a9ff1",
"Endpoint": "{Endpoint}",
-
"Content-Type": "application/json",
"ImageUrl": {
"DataRepresentation": "URL",
@@ -11,8 +10,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"Faces": [
{
@@ -32,6 +30,6 @@
},
"TrackingId": "SEA_ad975eeae1f24f81bebb40be0c3ba4fd_ContentModerator.Preview_01158625-4fea-4dd5-8f21-5e2657ea2eee"
}
- }
}
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/FindFacesStreamResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/FindFacesStreamResource.JSON
index 613124150366..1db8df5d51ae 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/FindFacesStreamResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/FindFacesStreamResource.JSON
@@ -8,8 +8,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"Faces": [
{
@@ -29,6 +28,6 @@
},
"TrackingId": "SEA_ad975eeae1f24f81bebb40be0c3ba4fd_ContentModerator.Preview_01158625-4fea-4dd5-8f21-5e2657ea2eee"
}
- }
}
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetAllImageIdsResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetAllImageIdsResource.JSON
index 8dd880798852..1de1934ec9f2 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetAllImageIdsResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetAllImageIdsResource.JSON
@@ -6,8 +6,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"ContentSource": "79017",
"ContentIds": [
@@ -22,6 +21,6 @@
},
"TrackingId": "WE_7be12265b8014274baea9219e6cg6b1b0_ContentModerator.Preview_5614wrl328-ba52-40b2-a220-16e55uha78a"
}
- }
+ }
}
}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetAllTermsResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetAllTermsResource.JSON
index 98f61e60ade1..b031c1a9199e 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetAllTermsResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetAllTermsResource.JSON
@@ -7,8 +7,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"Data": {
"Language": "eng",
@@ -34,6 +33,6 @@
"Returned": 2
}
}
- }
}
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetFramesResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetFramesResource.JSON
index 6cd8573eabfe..92e17a46f2e5 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetFramesResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetFramesResource.JSON
@@ -7,8 +7,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"ReviewId": "201711v18ea829372b14f9e9d382621e62429a9",
"VideoFrames": [
@@ -29,6 +28,6 @@
}
]
}
- }
}
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetImageListIdDetailsResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetImageListIdDetailsResource.JSON
index 7a2e92beb00e..5923c6997f20 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetImageListIdDetailsResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetImageListIdDetailsResource.JSON
@@ -6,8 +6,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"Id": 94557,
"Name": "ImageList A",
@@ -17,6 +16,6 @@
"Sample string 3": "sample string 4"
}
}
- }
+ }
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetImageListsResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetImageListsResource.JSON
index bc2aaf6baf7c..c10b6c5dfc2e 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetImageListsResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetImageListsResource.JSON
@@ -5,28 +5,27 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": [
- {
- "Id": 99083,
- "Name": "RacyContentList",
- "Description": "List of images with racy content.",
- "Metadata": {
- "Contentsource": "content source A",
- "Purpose": "task A"
- }
- },
- {
- "Id": 89117,
- "Name": "AbuseContentList",
- "Description": "List of images with abuse content.",
- "Metadata": {
- "Contentsource": "content source B",
- "TaggedAs": "abuse"
- }
+ {
+ "Id": 99083,
+ "Name": "RacyContentList",
+ "Description": "List of images with racy content.",
+ "Metadata": {
+ "Contentsource": "content source A",
+ "Purpose": "task A"
}
- ]
- }
- }
+ },
+ {
+ "Id": 89117,
+ "Name": "AbuseContentList",
+ "Description": "List of images with abuse content.",
+ "Metadata": {
+ "Contentsource": "content source B",
+ "TaggedAs": "abuse"
+ }
+ }
+ ]
+ }
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetJobDetailsResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetJobDetailsResource.JSON
index e8b43023d04e..cd4f655a5b74 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetJobDetailsResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetJobDetailsResource.JSON
@@ -7,17 +7,15 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
-
- "Id": "2017213fee37b184345gu9606e5d14e3",
- "TeamName": "teamA",
- "Status": "Complete",
- "WorkflowId": "default",
- "Type": "Image",
- "CallBackEndpoint": "",
- "ReviewId": "",
+ "Id": "2017213fee37b184345gu9606e5d14e3",
+ "TeamName": "teamA",
+ "Status": "Complete",
+ "WorkflowId": "default",
+ "Type": "Image",
+ "CallBackEndpoint": "",
+ "ReviewId": "",
"ResultMetaData": [
{
"Key": "adultScore",
@@ -36,29 +34,29 @@
"Value": "False"
}
],
- "JobExecutionReport": [
- {
- "Ts": "2017-09-21T22:00:47.4920565",
- "Msg": "Job marked completed and job content has been removed"
- },
- {
- "Ts": "2017-09-21T22:00:47.420048",
- "Msg": "Execution Complete"
- },
- {
- "Ts": "2017-09-21T22:00:47.3900424",
- "Msg": "Successfully got isadult response from Moderator"
- },
- {
- "Ts": "2017-09-21T22:00:46.3538907",
- "Msg": "Getting isadult from Moderator"
- },
- {
- "Ts": "2017-09-21T22:00:46.1098543",
- "Msg": "Starting Execution - Try 1"
- }
- ]
- }
- }
+ "JobExecutionReport": [
+ {
+ "Ts": "2017-09-21T22:00:47.4920565",
+ "Msg": "Job marked completed and job content has been removed"
+ },
+ {
+ "Ts": "2017-09-21T22:00:47.420048",
+ "Msg": "Execution Complete"
+ },
+ {
+ "Ts": "2017-09-21T22:00:47.3900424",
+ "Msg": "Successfully got isadult response from Moderator"
+ },
+ {
+ "Ts": "2017-09-21T22:00:46.3538907",
+ "Msg": "Getting isadult from Moderator"
+ },
+ {
+ "Ts": "2017-09-21T22:00:46.1098543",
+ "Msg": "Starting Execution - Try 1"
+ }
+ ]
+ }
}
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetReviewResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetReviewResource.JSON
index 26da39215fae..2e219eec07c3 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetReviewResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetReviewResource.JSON
@@ -7,8 +7,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"ReviewId": "201709i96f295aa5748101436064c42ddf",
"SubTeam": "public",
@@ -26,6 +25,6 @@
"CallbackEndpoint": "",
"Status": "Pending"
}
- }
}
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetTermListIdDetailsResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetTermListIdDetailsResource.JSON
index 9fc9f1407557..8d61a5c6a058 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetTermListIdDetailsResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetTermListIdDetailsResource.JSON
@@ -6,8 +6,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"Id": 89003,
"Name": "TermList A",
@@ -18,5 +17,5 @@
}
}
}
- }
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetTermListsResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetTermListsResource.JSON
index 6766abe60de5..ec48535cd1f4 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetTermListsResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/GetTermListsResource.JSON
@@ -5,28 +5,27 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": [
- {
- "Id": 99083,
- "Name": "RacyContentList",
- "Description": "List of racy terms.",
- "Metadata": {
- "Contentsource": "content source A",
- "Purpose": "task A"
- }
- },
- {
- "Id": 89117,
- "Name": "AbuseContentList",
- "Description": "List of abusive terms.",
- "Metadata": {
- "Contentsource": "content source B",
- "TaggedAs": "abuse"
- }
+ {
+ "Id": 99083,
+ "Name": "RacyContentList",
+ "Description": "List of racy terms.",
+ "Metadata": {
+ "Contentsource": "content source A",
+ "Purpose": "task A"
}
- ]
- }
- }
+ },
+ {
+ "Id": 89117,
+ "Name": "AbuseContentList",
+ "Description": "List of abusive terms.",
+ "Metadata": {
+ "Contentsource": "content source B",
+ "TaggedAs": "abuse"
+ }
+ }
+ ]
+ }
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/MatchImageResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/MatchImageResource.JSON
index 5d774d66f4fd..e1c8d09b7c37 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/MatchImageResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/MatchImageResource.JSON
@@ -12,8 +12,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"IsMatch": true,
"Matches": [
@@ -41,5 +40,5 @@
"CacheID": "c660dfa6-eba9-4950-aa58-a6967de57ea8_636422189473647994"
}
}
- }
+ }
}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/MatchImageStreamResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/MatchImageStreamResource.JSON
index e2a2e32d7470..b0554bfd0699 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/MatchImageStreamResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/MatchImageStreamResource.JSON
@@ -9,8 +9,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"IsMatch": true,
"Matches": [
@@ -38,5 +37,5 @@
"CacheID": "c660dfa6-eba9-4950-aa58-a6967de57ea8_636422189473647994"
}
}
- }
+ }
}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/OCRResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/OCRResource.JSON
index 3dfc6e547f1b..c4cde4034b83 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/OCRResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/OCRResource.JSON
@@ -13,8 +13,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"Metadata": [
{
@@ -37,5 +36,5 @@
"TrackingId": "SEA_ad975eeae1f24f81bebb40be0c3ba4fd_ContentModerator.Preview_e68fa0d1-6c83-499d-958c-9abd96263e10"
}
}
- }
+ }
}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/OCRStreamResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/OCRStreamResource.JSON
index cae5c4fb8ce9..e0bcfc45e0a3 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/OCRStreamResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/OCRStreamResource.JSON
@@ -10,8 +10,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"Metadata": [
{
@@ -34,5 +33,5 @@
"TrackingId": "SEA_ad975eeae1f24f81bebb40be0c3ba4fd_ContentModerator.Preview_e68fa0d1-6c83-499d-958c-9abd96263e10"
}
}
- }
+ }
}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/PublishVideoReviewResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/PublishVideoReviewResource.JSON
index 4410d94e6ed6..7fa6c795bc10 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/PublishVideoReviewResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/PublishVideoReviewResource.JSON
@@ -9,5 +9,5 @@
"204": {
"headers": {}
}
- }
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/RefreshImageIndexResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/RefreshImageIndexResource.JSON
index 105838a3267d..033a0512f218 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/RefreshImageIndexResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/RefreshImageIndexResource.JSON
@@ -6,8 +6,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"ContentSourceId": "89003",
"IsUpdateSuccess": true,
@@ -20,5 +19,5 @@
"TrackingId": "WE_7be12265b82742749e6b6b1b0_ContentModerator.Preview_e220d7be-49d0-4553-94f6-fa5ad4ae488e"
}
}
- }
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/RefreshTermIndexResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/RefreshTermIndexResource.JSON
index 292cc6f4b1e1..867d033ddcd3 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/RefreshTermIndexResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/RefreshTermIndexResource.JSON
@@ -7,8 +7,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"ContentSourceId": "89003",
"IsUpdateSuccess": true,
@@ -21,5 +20,5 @@
"TrackingId": "WE_7be12265b82742749e6b6b1b0_ContentModerator.Preview_e220d7be-49d0-4553-94f6-fa5ad4ae488e"
}
}
- }
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/ScreenTextResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/ScreenTextResource.JSON
index 8bed521fdc4b..90b6a15fc33f 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/ScreenTextResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/ScreenTextResource.JSON
@@ -12,8 +12,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"OriginalText": "Is this a crap email abcdef@abcd.com, phone: 6657789887, IP: 255.255.255.255, 1 Microsoft Way, Redmond, WA 98052",
"NormalizedText": "Is this a crap email abcdef@ abcd. com, phone: 6657789887, IP: 255. 255. 255. 255, 1 Microsoft Way, Redmond, WA 98052",
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/TranscriptModerationResult.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/TranscriptModerationResult.JSON
index 89e80622715b..385091ccc173 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/TranscriptModerationResult.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/TranscriptModerationResult.JSON
@@ -7,7 +7,6 @@
"Content-Type": "application/json",
"transcriptModerationBody": [
{
-
"Timestamp": "2334",
"Terms": [
{
@@ -19,9 +18,8 @@
]
},
"responses": {
- "204": {
- "headers": {
- }
+ "204": {
+ "headers": {}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/UpdateImageListResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/UpdateImageListResource.JSON
index d0a93446a6bd..debedec76937 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/UpdateImageListResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/UpdateImageListResource.JSON
@@ -15,8 +15,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"Id": 89023,
"Name": "ImageList B",
@@ -26,6 +25,6 @@
"ContentSource": "Content Source A"
}
}
- }
}
}
+}
diff --git a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/UpdateTermListResource.JSON b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/UpdateTermListResource.JSON
index 2f44863c5aa4..662965ba4b95 100644
--- a/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/UpdateTermListResource.JSON
+++ b/specification/cognitiveservices/data-plane/ContentModerator/stable/v1.0/examples/UpdateTermListResource.JSON
@@ -15,8 +15,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"Id": 89023,
"Name": "TermList B",
@@ -26,6 +25,6 @@
"ContentSource": "Content Source A"
}
}
- }
}
}
+}
diff --git a/specification/cognitiveservices/data-plane/CustomImageSearch/readme.md b/specification/cognitiveservices/data-plane/CustomImageSearch/readme.md
index fad4fab99d28..9f3602de6068 100644
--- a/specification/cognitiveservices/data-plane/CustomImageSearch/readme.md
+++ b/specification/cognitiveservices/data-plane/CustomImageSearch/readme.md
@@ -65,12 +65,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-customimagesearch/azure/cognitiveservices/search/customimagesearch
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-customimagesearch/azure/cognitiveservices/search/customimagesearch
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-customimagesearch
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-customimagesearch
```
## Suppressions
diff --git a/specification/cognitiveservices/data-plane/CustomImageSearch/stable/v1.0/CustomImageSearch.json b/specification/cognitiveservices/data-plane/CustomImageSearch/stable/v1.0/CustomImageSearch.json
index 4dcf77236a81..5d0cfc0fad6a 100644
--- a/specification/cognitiveservices/data-plane/CustomImageSearch/stable/v1.0/CustomImageSearch.json
+++ b/specification/cognitiveservices/data-plane/CustomImageSearch/stable/v1.0/CustomImageSearch.json
@@ -46,9 +46,11 @@
"in": "header"
}
},
- "security": [{
- "apiKeyHeader": []
- }],
+ "security": [
+ {
+ "apiKeyHeader": []
+ }
+ ],
"paths": {
"/images/search": {
"get": {
@@ -57,7 +59,8 @@
"tags": [
"CustomImageSearch"
],
- "parameters": [{
+ "parameters": [
+ {
"$ref": "#/parameters/x-bingapis-sdk"
},
{
@@ -427,9 +430,11 @@
"definitions": {
"Images": {
"description": "Defines an image answer",
- "allOf": [{
- "$ref": "#/definitions/SearchResultsAnswer"
- }],
+ "allOf": [
+ {
+ "$ref": "#/definitions/SearchResultsAnswer"
+ }
+ ],
"type": "object",
"required": [
"value"
@@ -452,9 +457,11 @@
},
"SearchResultsAnswer": {
"description": "Defines a search result answer.",
- "allOf": [{
- "$ref": "#/definitions/Answer"
- }],
+ "allOf": [
+ {
+ "$ref": "#/definitions/Answer"
+ }
+ ],
"type": "object",
"properties": {
"totalEstimatedMatches": {
@@ -467,9 +474,11 @@
},
"ImageObject": {
"description": "Defines an image",
- "allOf": [{
- "$ref": "#/definitions/MediaObject"
- }],
+ "allOf": [
+ {
+ "$ref": "#/definitions/MediaObject"
+ }
+ ],
"type": "object",
"properties": {
"thumbnail": {
@@ -534,17 +543,21 @@
},
"Answer": {
"description": "Defines an answer.",
- "allOf": [{
- "$ref": "#/definitions/Response"
- }],
+ "allOf": [
+ {
+ "$ref": "#/definitions/Response"
+ }
+ ],
"type": "object",
"properties": {}
},
"MediaObject": {
"description": "Defines a media object.",
- "allOf": [{
- "$ref": "#/definitions/CreativeWork"
- }],
+ "allOf": [
+ {
+ "$ref": "#/definitions/CreativeWork"
+ }
+ ],
"type": "object",
"properties": {
"contentUrl": {
@@ -588,9 +601,11 @@
},
"Response": {
"description": "Defines a response. All schemas that could be returned at the root of a response should inherit from this",
- "allOf": [{
- "$ref": "#/definitions/Identifiable"
- }],
+ "allOf": [
+ {
+ "$ref": "#/definitions/Identifiable"
+ }
+ ],
"type": "object",
"properties": {
"readLink": {
@@ -607,9 +622,11 @@
},
"CreativeWork": {
"description": "The most generic kind of creative work, including books, movies, photographs, software programs, etc.",
- "allOf": [{
- "$ref": "#/definitions/Thing"
- }],
+ "allOf": [
+ {
+ "$ref": "#/definitions/Thing"
+ }
+ ],
"type": "object",
"properties": {
"thumbnailUrl": {
@@ -634,9 +651,11 @@
},
"Identifiable": {
"description": "Defines the identity of a resource.",
- "allOf": [{
- "$ref": "#/definitions/ResponseBase"
- }],
+ "allOf": [
+ {
+ "$ref": "#/definitions/ResponseBase"
+ }
+ ],
"type": "object",
"properties": {
"id": {
@@ -648,9 +667,11 @@
},
"ErrorResponse": {
"description": "The top-level response that represents a failed request.",
- "allOf": [{
- "$ref": "#/definitions/Response"
- }],
+ "allOf": [
+ {
+ "$ref": "#/definitions/Response"
+ }
+ ],
"type": "object",
"required": [
"errors"
@@ -667,9 +688,11 @@
},
"Thing": {
"description": "Defines a thing.",
- "allOf": [{
- "$ref": "#/definitions/Response"
- }],
+ "allOf": [
+ {
+ "$ref": "#/definitions/Response"
+ }
+ ],
"type": "object",
"properties": {
"name": {
@@ -706,9 +729,11 @@
},
"WebPage": {
"description": "Defines a webpage that is relevant to the query.",
- "allOf": [{
- "$ref": "#/definitions/CreativeWork"
- }],
+ "allOf": [
+ {
+ "$ref": "#/definitions/CreativeWork"
+ }
+ ],
"type": "object",
"properties": {}
},
diff --git a/specification/cognitiveservices/data-plane/CustomImageSearch/stable/v1.0/examples/SuccessfulImageSearchRequest.json b/specification/cognitiveservices/data-plane/CustomImageSearch/stable/v1.0/examples/SuccessfulImageSearchRequest.json
index f39b61737d0f..dcf8f5a64efc 100644
--- a/specification/cognitiveservices/data-plane/CustomImageSearch/stable/v1.0/examples/SuccessfulImageSearchRequest.json
+++ b/specification/cognitiveservices/data-plane/CustomImageSearch/stable/v1.0/examples/SuccessfulImageSearchRequest.json
@@ -1,1303 +1,1309 @@
{
- "parameters": {
- "X-BingApis-SDK": "true",
- "Ocp-Apim-Subscription-Key": "{API key}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "_type": "Images",
- "readLink": "https://www.bingapis.com/api/v7/images/search?q=degas",
- "webSearchUrl": "https://www.bing.com/images/search?q=degas&FORM=OIIARP",
- "totalEstimatedMatches": 760,
- "nextOffset": 43,
- "value": [{
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=7EF3DDA339ECA0C776A2E6527EBA20EAF7F53864&simid=608010321633281048",
- "webSearchUrlPingSuffix": "DevEx,5025.1",
- "name": "SHAKIRA TO PERFORM “LA LA LA (BRAZIL 2014)” FEATURING CARLINHOS BROWN AT THE CLOSING CEREMONY OF ...",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.TIS8T2F1s2ko6HMRiWjTDwHaFj&pid=Api",
- "datePublished": "2018-04-01T23:48:00.0000000Z",
- "contentUrl": "http://shakira.com/uploaded/news/a97aa8715363e7f34fea2c7760544745.jpg",
- "contentUrlPingSuffix": "DevEx,5027.1",
- "hostPageUrl": "http://www.shakira.com/news/763",
- "hostPageUrlPingSuffix": "DevEx,5026.1",
- "contentSize": "159687 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.shakira.com/news/763",
- "width": 1200,
- "height": 900,
- "thumbnail": {
- "width": 474,
- "height": 355
- },
- "imageInsightsToken": "ccid_TIS8T2F1*mid_7EF3DDA339ECA0C776A2E6527EBA20EAF7F53864*simid_608010321633281048*thid_OIP.TIS8T2F1s2ko6HMRiWjTDwHaFj",
- "insightsMetadata": {
- "recipeSourcesCount": 0,
- "pagesIncludingCount": 183,
- "availableSizesCount": 106
- },
- "imageId": "7EF3DDA339ECA0C776A2E6527EBA20EAF7F53864",
- "accentColor": "714736"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=1CB301751BADA7E12D406ED7FD1DCC722F94F22E&simid=607990341451188543",
- "webSearchUrlPingSuffix": "DevEx,5031.1",
- "name": "Photo gallery | Shakira",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.F7xp1YpZw-hNuvMCl5B6mgHaJj&pid=Api",
- "datePublished": "2018-04-07T09:37:00.0000000Z",
- "contentUrl": "http://www.shakira.com/uploaded/gallery/c66aabc25117763c3341d1ce69bf4c7e.jpg",
- "contentUrlPingSuffix": "DevEx,5033.1",
- "hostPageUrl": "http://www.shakira.com/official_photos/15",
- "hostPageUrlPingSuffix": "DevEx,5032.1",
- "contentSize": "85868 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.shakira.com/official_photos/15",
- "width": 620,
- "height": 800,
- "thumbnail": {
- "width": 474,
- "height": 611
- },
- "imageInsightsToken": "ccid_F7xp1YpZ*mid_1CB301751BADA7E12D406ED7FD1DCC722F94F22E*simid_607990341451188543*thid_OIP.F7xp1YpZw-hNuvMCl5B6mgHaJj",
- "insightsMetadata": {
- "recipeSourcesCount": 0,
- "bestRepresentativeQuery": {
- "text": "Shakira Personal Life",
- "displayText": "Shakira Personal Life",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Personal+Life&id=1CB301751BADA7E12D406ED7FD1DCC722F94F22E&FORM=IDBQDM",
- "webSearchUrlPingSuffix": "DevEx,5130.1"
- },
- "pagesIncludingCount": 38,
- "availableSizesCount": 17
- },
- "imageId": "1CB301751BADA7E12D406ED7FD1DCC722F94F22E",
- "accentColor": "605157"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=24C6054C5C245A8722F66498836C3D0FD3E68811&simid=608019517105376935",
- "webSearchUrlPingSuffix": "DevEx,5037.1",
- "name": "Music | Shakira",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.purUY7xz93NpXe_6R4blTwHaHa&pid=Api",
- "datePublished": "2018-04-04T10:37:00.0000000Z",
- "contentUrl": "http://www.shakira.com/uploaded/audio/thumbs/91bf2b3f46545e353b8bc8bbb6508a2e.jpg",
- "contentUrlPingSuffix": "DevEx,5039.1",
- "hostPageUrl": "http://www.shakira.com/music/",
- "hostPageUrlPingSuffix": "DevEx,5038.1",
- "contentSize": "95162 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.shakira.com/music",
- "width": 650,
- "height": 650,
- "thumbnail": {
- "width": 474,
- "height": 474
- },
- "imageInsightsToken": "ccid_purUY7xz*mid_24C6054C5C245A8722F66498836C3D0FD3E68811*simid_608019517105376935*thid_OIP.purUY7xz93NpXe\\_6R4blTwHaHa",
- "insightsMetadata": {
- "recipeSourcesCount": 0,
- "bestRepresentativeQuery": {
- "text": "Shakira Red Hair",
- "displayText": "Shakira Red Hair",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Red+Hair&id=24C6054C5C245A8722F66498836C3D0FD3E68811&FORM=IDBQDM",
- "webSearchUrlPingSuffix": "DevEx,5136.1"
- },
- "pagesIncludingCount": 93,
- "availableSizesCount": 38
- },
- "imageId": "24C6054C5C245A8722F66498836C3D0FD3E68811",
- "accentColor": "A63325"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=5477DF7ACA10385159F359B1EDB9986E55AB9DAC&simid=608012731164198123",
- "webSearchUrlPingSuffix": "DevEx,5043.1",
- "name": "Photo gallery | Shakira",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.p00wd93qbKE7rvvoRK5E8wHaJ4&pid=Api",
- "datePublished": "2018-04-05T10:29:00.0000000Z",
- "contentUrl": "http://www.shakira.com/uploaded/gallery/98209db6aa85c20462bdace8f964ed3f.jpg",
- "contentUrlPingSuffix": "DevEx,5045.1",
- "hostPageUrl": "http://www.shakira.com/official_photos/34",
- "hostPageUrlPingSuffix": "DevEx,5044.1",
- "contentSize": "247472 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.shakira.com/official_photos/34",
- "width": 1050,
- "height": 1400,
- "thumbnail": {
- "width": 474,
- "height": 632
- },
- "imageInsightsToken": "ccid_p00wd93q*mid_5477DF7ACA10385159F359B1EDB9986E55AB9DAC*simid_608012731164198123*thid_OIP.p00wd93qbKE7rvvoRK5E8wHaJ4",
- "insightsMetadata": {
- "recipeSourcesCount": 0,
- "bestRepresentativeQuery": {
- "text": "Shakira Photo Shoot 2017",
- "displayText": "Shakira Photo Shoot 2017",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Photo+Shoot+2017&id=5477DF7ACA10385159F359B1EDB9986E55AB9DAC&FORM=IDBQDM",
- "webSearchUrlPingSuffix": "DevEx,5142.1"
- },
- "pagesIncludingCount": 4,
- "availableSizesCount": 4
- },
- "imageId": "5477DF7ACA10385159F359B1EDB9986E55AB9DAC",
- "accentColor": "666666"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=24C6054C5C245A8722F68C321866CBF330FF4EC3&simid=608022867237341025",
- "webSearchUrlPingSuffix": "DevEx,5049.1",
- "name": "Music | Shakira",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.z3MtbLMurt5TPVZce8Z91AHaHa&pid=Api",
- "datePublished": "2018-04-04T10:37:00.0000000Z",
- "contentUrl": "http://www.shakira.com/uploaded/audio/thumbs/55b85208fff5c0c58b99539f5a2a45eb.jpg",
- "contentUrlPingSuffix": "DevEx,5051.1",
- "hostPageUrl": "http://www.shakira.com/music/",
- "hostPageUrlPingSuffix": "DevEx,5050.1",
- "contentSize": "110150 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.shakira.com/music",
- "width": 650,
- "height": 650,
- "thumbnail": {
- "width": 474,
- "height": 474
- },
- "imageInsightsToken": "ccid_z3MtbLMu*mid_24C6054C5C245A8722F68C321866CBF330FF4EC3*simid_608022867237341025*thid_OIP.z3MtbLMurt5TPVZce8Z91AHaHa",
- "insightsMetadata": {
- "recipeSourcesCount": 0,
- "bestRepresentativeQuery": {
- "text": "Shakira Oral Fixation Album Cover",
- "displayText": "Shakira Oral Fixation Album Cover",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Oral+Fixation+Album+Cover&id=24C6054C5C245A8722F68C321866CBF330FF4EC3&FORM=IDBQDM",
- "webSearchUrlPingSuffix": "DevEx,5148.1"
- },
- "pagesIncludingCount": 132,
- "availableSizesCount": 54
- },
- "imageId": "24C6054C5C245A8722F68C321866CBF330FF4EC3",
- "accentColor": "BA072C"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=0C52D10661E6744DB0871B033E14154A5820E043&simid=608052730102286836",
- "webSearchUrlPingSuffix": "DevEx,5055.1",
- "name": "VEVO Hot This Year Awards | Shakira",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.kg9zozwg5umxErr4mzY9MAHaDk&pid=Api",
- "datePublished": "2018-04-08T13:10:00.0000000Z",
- "contentUrl": "http://www.shakira.com/uploaded/news/4e1df8d65360e2f7612ad1a15328c45c.png",
- "contentUrlPingSuffix": "DevEx,5057.1",
- "hostPageUrl": "http://www.shakira.com/news/813",
- "hostPageUrlPingSuffix": "DevEx,5056.1",
- "contentSize": "679805 B",
- "encodingFormat": "png",
- "hostPageDisplayUrl": "www.shakira.com/news/813",
- "width": 1200,
- "height": 579,
- "thumbnail": {
- "width": 474,
- "height": 228
- },
- "imageInsightsToken": "ccid_kg9zozwg*mid_0C52D10661E6744DB0871B033E14154A5820E043*simid_608052730102286836*thid_OIP.kg9zozwg5umxErr4mzY9MAHaDk",
- "insightsMetadata": {
- "recipeSourcesCount": 0,
- "pagesIncludingCount": 4,
- "availableSizesCount": 3
- },
- "imageId": "0C52D10661E6744DB0871B033E14154A5820E043",
- "accentColor": "2D4E62"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=08D6E5DA9D6D7F34CB183702AB7B7F0892AD859B&simid=608048907635721292",
- "webSearchUrlPingSuffix": "DevEx,5061.1",
- "name": "Donna Magazine | Shakira",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.szMSGJAkDW4q5kAlW4tjqwHaKE&pid=Api",
- "datePublished": "2018-04-10T17:33:00.0000000Z",
- "contentUrl": "http://www.shakira.com/uploaded/news/008ddfa6a1601ae8b353191756a82e2b.jpg",
- "contentUrlPingSuffix": "DevEx,5063.1",
- "hostPageUrl": "http://www.shakira.com/news/810",
- "hostPageUrlPingSuffix": "DevEx,5062.1",
- "contentSize": "208229 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.shakira.com/news/810",
- "width": 735,
- "height": 1000,
- "thumbnail": {
- "width": 474,
- "height": 644
- },
- "imageInsightsToken": "ccid_szMSGJAk*mid_08D6E5DA9D6D7F34CB183702AB7B7F0892AD859B*simid_608048907635721292*thid_OIP.szMSGJAkDW4q5kAlW4tjqwHaKE",
- "insightsMetadata": {
- "recipeSourcesCount": 0,
- "bestRepresentativeQuery": {
- "text": "Shakira Magazine Cover 2014",
- "displayText": "Shakira Magazine Cover 2014",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Magazine+Cover+2014&id=08D6E5DA9D6D7F34CB183702AB7B7F0892AD859B&FORM=IDBQDM",
- "webSearchUrlPingSuffix": "DevEx,5154.1"
- },
- "pagesIncludingCount": 12,
- "availableSizesCount": 10
- },
- "imageId": "08D6E5DA9D6D7F34CB183702AB7B7F0892AD859B",
- "accentColor": "747057"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=AB70D41706D7459FD1157135130400229D12979E&simid=608003196278473613",
- "webSearchUrlPingSuffix": "DevEx,5067.1",
- "name": "Homepage | Shakira",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.-TIZ9FhcqLJJXhdJmZdKZgHaFQ&pid=Api",
- "datePublished": "2014-05-24T21:56:00.0000000Z",
- "contentUrl": "http://www.shakira.com/uploaded/news/thumbs/d93d2f466448c4aaa9bd202498b8446e.jpeg",
- "contentUrlPingSuffix": "DevEx,5069.1",
- "hostPageUrl": "http://www.shakira.com/home",
- "hostPageUrlPingSuffix": "DevEx,5068.1",
- "contentSize": "28784 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.shakira.com/home",
- "width": 500,
- "height": 355,
- "thumbnail": {
- "width": 474,
- "height": 336
- },
- "imageInsightsToken": "ccid_+TIZ9Fhc*mid_AB70D41706D7459FD1157135130400229D12979E*simid_608003196278473613*thid_OIP.-TIZ9FhcqLJJXhdJmZdKZgHaFQ",
- "insightsMetadata": {
- "recipeSourcesCount": 0,
- "bestRepresentativeQuery": {
- "text": "Shakira Gallery",
- "displayText": "Shakira Gallery",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Gallery&id=AB70D41706D7459FD1157135130400229D12979E&FORM=IDBQDM",
- "webSearchUrlPingSuffix": "DevEx,5160.1"
- },
- "pagesIncludingCount": 9,
- "availableSizesCount": 5
- },
- "imageId": "AB70D41706D7459FD1157135130400229D12979E",
- "accentColor": "515156"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=82822E07EE9A27BE48E79016B7D8A7819B076DE3&simid=608048138834609014",
- "webSearchUrlPingSuffix": "DevEx,5073.1",
- "name": "#20women | Shakira",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.llPZ5Um3HHr_6Oe3vM9XHwHaLF&pid=Api",
- "datePublished": "2018-04-10T16:43:00.0000000Z",
- "contentUrl": "http://www.shakira.com/uploaded/news/5ac25f6f0aff4dc110b08520051f5721.jpg",
- "contentUrlPingSuffix": "DevEx,5075.1",
- "hostPageUrl": "http://www.shakira.com/news/786",
- "hostPageUrlPingSuffix": "DevEx,5074.1",
- "contentSize": "179642 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.shakira.com/news/786",
- "width": 668,
- "height": 1000,
- "thumbnail": {
- "width": 474,
- "height": 709
- },
- "imageInsightsToken": "ccid_llPZ5Um3*mid_82822E07EE9A27BE48E79016B7D8A7819B076DE3*simid_608048138834609014*thid_OIP.llPZ5Um3HHr\\_6Oe3vM9XHwHaLF",
- "insightsMetadata": {
- "recipeSourcesCount": 0,
- "bestRepresentativeQuery": {
- "text": "Shakira Black and White",
- "displayText": "Shakira Black and White",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Black+and+White&id=82822E07EE9A27BE48E79016B7D8A7819B076DE3&FORM=IDBQDM",
- "webSearchUrlPingSuffix": "DevEx,5166.1"
- },
- "pagesIncludingCount": 73,
- "availableSizesCount": 21
- },
- "imageId": "82822E07EE9A27BE48E79016B7D8A7819B076DE3",
- "accentColor": "666565"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=8ADCFC782120D9C059804955E2B4B80F71626D3F&simid=608044346346111030",
- "webSearchUrlPingSuffix": "DevEx,5079.1",
- "name": "Homepage | Shakira",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.yU4OGH7YwujbbZCh3pXuaAHaFQ&pid=Api",
- "datePublished": "2017-06-23T12:26:00.0000000Z",
- "contentUrl": "http://www.shakira.com/uploaded/news/thumbs/7d70ef8859916faf58b70fa18eb47634.jpg",
- "contentUrlPingSuffix": "DevEx,5081.1",
- "hostPageUrl": "http://www.shakira.com/",
- "hostPageUrlPingSuffix": "DevEx,5080.1",
- "contentSize": "48567 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.shakira.com",
- "width": 500,
- "height": 355,
- "thumbnail": {
- "width": 474,
- "height": 336
- },
- "imageInsightsToken": "ccid_yU4OGH7Y*mid_8ADCFC782120D9C059804955E2B4B80F71626D3F*simid_608044346346111030*thid_OIP.yU4OGH7YwujbbZCh3pXuaAHaFQ",
- "insightsMetadata": {
- "recipeSourcesCount": 0,
- "bestRepresentativeQuery": {
- "text": "2017 Shakira",
- "displayText": "2017 Shakira",
- "webSearchUrl": "https://www.bing.com/images/search?q=2017+Shakira&id=8ADCFC782120D9C059804955E2B4B80F71626D3F&FORM=IDBQDM",
- "webSearchUrlPingSuffix": "DevEx,5172.1"
- },
- "pagesIncludingCount": 13,
- "availableSizesCount": 5
- },
- "imageId": "8ADCFC782120D9C059804955E2B4B80F71626D3F",
- "accentColor": "953664"
- }
- ],
- "queryExpansions": [{
- "text": "Shakira Pregnant",
- "displayText": "Pregnant",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Pregnant&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pregnant%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5179.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Pregnant&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pregnant%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Pregnant&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Baby",
- "displayText": "Baby",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Baby&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Baby%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5181.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Baby&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Baby%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Baby&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Husband",
- "displayText": "Husband",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Husband&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Husband%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5183.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Husband&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Husband%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Husband&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "YouTube Shakira",
- "displayText": "YouTube",
- "webSearchUrl": "https://www.bing.com/images/search?q=YouTube+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22YouTube%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5185.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=YouTube+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22YouTube%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=YouTube+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Colombia",
- "displayText": "Colombia",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Colombia&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Colombia%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5187.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Colombia&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Colombia%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Colombia&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Pique",
- "displayText": "Pique",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Pique&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pique%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5189.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Pique&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pique%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Pique&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Voice",
- "displayText": "Voice",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Voice&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Voice%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5191.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Voice&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Voice%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Voice&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira FIFA",
- "displayText": "FIFA",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+FIFA&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22FIFA%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5193.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+FIFA&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22FIFA%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+FIFA&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira World Cup",
- "displayText": "World Cup",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+World+Cup&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22World+Cup%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5195.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+World+Cup&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22World+Cup%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Shakira+World+Cup&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Waka Waka",
- "displayText": "Waka Waka",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Waka+Waka&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Waka+Waka%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5197.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Waka+Waka&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Waka+Waka%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Waka+Waka&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Dress",
- "displayText": "Dress",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Dress&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Dress%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5199.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Dress&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Dress%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Dress&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Hair",
- "displayText": "Hair",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Hair&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Hair%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5201.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Hair&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Hair%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Shakira+Hair&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Hairstyles",
- "displayText": "Hairstyles",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Hairstyles&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Hairstyles%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5203.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Hairstyles&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Hairstyles%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Hairstyles&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Oral Fixation",
- "displayText": "Oral Fixation",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Oral+Fixation&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Oral+Fixation%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5205.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Oral+Fixation&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Oral+Fixation%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Oral+Fixation&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Album Cover",
- "displayText": "Album Cover",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Album+Cover&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Album+Cover%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5207.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Album+Cover&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Album+Cover%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Shakira+Album+Cover&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Zootopia",
- "displayText": "Zootopia",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Zootopia&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Zootopia%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5209.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Zootopia&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Zootopia%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Zootopia&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Beyonce Shakira",
- "displayText": "Beyonce",
- "webSearchUrl": "https://www.bing.com/images/search?q=Beyonce+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Beyonce%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5211.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Beyonce+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Beyonce%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Beyonce+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Loca",
- "displayText": "Loca",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Loca&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Loca%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5213.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Loca&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Loca%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Loca&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Suerte",
- "displayText": "Suerte",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Suerte&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Suerte%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5215.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Suerte&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Suerte%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Suerte&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Singing",
- "displayText": "Singing",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Singing&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Singing%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5217.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Singing&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Singing%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Shakira+Singing&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Dancing",
- "displayText": "Dancing",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Dancing&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Dancing%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5219.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Dancing&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Dancing%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Dancing&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Caine",
- "displayText": "Caine",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Caine&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Caine%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5221.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Caine&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Caine%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Shakira+Caine&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Son",
- "displayText": "Son",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Son&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Son%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5223.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Son&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Son%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Son&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Parents",
- "displayText": "Parents",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Parents&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Parents%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5225.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Parents&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Parents%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Shakira+Parents&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Family",
- "displayText": "Family",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Family&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Family%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5227.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Family&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Family%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Family&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Remember to for Get You Shakira",
- "displayText": "Remember to for Get You",
- "webSearchUrl": "https://www.bing.com/images/search?q=Remember+to+for+Get+You+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Remember+to+for+Get+You%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5229.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Remember+to+for+Get+You+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Remember+to+for+Get+You%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Remember+to+for+Get+You+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Gypsy",
- "displayText": "Gypsy",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Gypsy&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Gypsy%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5231.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Gypsy&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Gypsy%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Gypsy&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Rabiosa",
- "displayText": "Rabiosa",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Rabiosa&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Rabiosa%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5233.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Rabiosa&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Rabiosa%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Shakira+Rabiosa&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Wallpaper",
- "displayText": "Wallpaper",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Wallpaper&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Wallpaper%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5235.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Wallpaper&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Wallpaper%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Wallpaper&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Cartoon",
- "displayText": "Cartoon",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Cartoon&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cartoon%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5237.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Cartoon&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cartoon%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Cartoon&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Doll",
- "displayText": "Doll",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Doll&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Doll%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5239.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Doll&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Doll%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Doll&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Poster",
- "displayText": "Poster",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Poster&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Poster%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5241.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Poster&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Poster%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Poster&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Beautiful Shakira",
- "displayText": "Beautiful",
- "webSearchUrl": "https://www.bing.com/images/search?q=Beautiful+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Beautiful%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5243.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Beautiful+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Beautiful%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Beautiful+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Enrique Iglesias",
- "displayText": "Enrique Iglesias",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Enrique+Iglesias&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Enrique+Iglesias%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5245.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Enrique+Iglesias&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Enrique+Iglesias%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Enrique+Iglesias&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Jennifer Lopez Shakira",
- "displayText": "Jennifer Lopez",
- "webSearchUrl": "https://www.bing.com/images/search?q=Jennifer+Lopez+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Jennifer+Lopez%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5247.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Jennifer+Lopez+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Jennifer+Lopez%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Jennifer+Lopez+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Pies Descalzos",
- "displayText": "Pies Descalzos",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Pies+Descalzos&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pies+Descalzos%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5249.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Pies+Descalzos&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pies+Descalzos%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Shakira+Pies+Descalzos&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Boots",
- "displayText": "Boots",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Boots&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Boots%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5251.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Boots&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Boots%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Shakira+Boots&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Jeans",
- "displayText": "Jeans",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Jeans&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Jeans%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5253.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Jeans&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Jeans%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Jeans&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Outfits",
- "displayText": "Outfits",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Outfits&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Outfits%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5255.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Outfits&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Outfits%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Outfits&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira 2002",
- "displayText": "2002",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+2002&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%222002%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5257.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+2002&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%222002%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Shakira+2002&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- }
- ],
- "pivotSuggestions": [{
- "pivot": "shakira",
- "suggestions": [{
- "text": "Jennifer Lopez",
- "displayText": "Jennifer Lopez",
- "webSearchUrl": "https://www.bing.com/images/search?q=Jennifer+Lopez&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Jennifer+Lopez%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5264.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Jennifer+Lopez&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Jennifer+Lopez%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Jennifer+Lopez&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Rihanna",
- "displayText": "Rihanna",
- "webSearchUrl": "https://www.bing.com/images/search?q=Rihanna&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Rihanna%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5266.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Rihanna&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Rihanna%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Rihanna&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Beyoncé Knowles",
- "displayText": "Beyoncé Knowles",
- "webSearchUrl": "https://www.bing.com/images/search?q=Beyonc%c3%a9+Knowles&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Beyonc%c3%a9+Knowles%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5268.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Beyonc%c3%a9+Knowles&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Beyonc%c3%a9+Knowles%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Beyonc%c3%a9+Knowles&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Usher Raymond IV",
- "displayText": "Usher Raymond IV",
- "webSearchUrl": "https://www.bing.com/images/search?q=Usher+Raymond+IV&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Usher+Raymond+IV%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5270.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Usher+Raymond+IV&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Usher+Raymond+IV%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Usher+Raymond+IV&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Christina Aguilera",
- "displayText": "Christina Aguilera",
- "webSearchUrl": "https://www.bing.com/images/search?q=Christina+Aguilera&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Christina+Aguilera%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5272.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Christina+Aguilera&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Christina+Aguilera%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Christina+Aguilera&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Adam Levine",
- "displayText": "Adam Levine",
- "webSearchUrl": "https://www.bing.com/images/search?q=Adam+Levine&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Adam+Levine%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5274.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Adam+Levine&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Adam+Levine%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Adam+Levine&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Katy Perry",
- "displayText": "Katy Perry",
- "webSearchUrl": "https://www.bing.com/images/search?q=Katy+Perry&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Katy+Perry%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5276.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Katy+Perry&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Katy+Perry%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Katy+Perry&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Blake Shelton",
- "displayText": "Blake Shelton",
- "webSearchUrl": "https://www.bing.com/images/search?q=Blake+Shelton&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Blake+Shelton%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5278.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Blake+Shelton&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Blake+Shelton%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Blake+Shelton&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Pitbull Rapper",
- "displayText": "Pitbull Rapper",
- "webSearchUrl": "https://www.bing.com/images/search?q=Pitbull+Rapper&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pitbull+Rapper%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5280.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Pitbull+Rapper&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pitbull+Rapper%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Pitbull+Rapper&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Lady Gaga",
- "displayText": "Lady Gaga",
- "webSearchUrl": "https://www.bing.com/images/search?q=Lady+Gaga&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Lady+Gaga%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5282.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Lady+Gaga&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Lady+Gaga%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Lady+Gaga&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Selena Gomez",
- "displayText": "Selena Gomez",
- "webSearchUrl": "https://www.bing.com/images/search?q=Selena+Gomez&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Selena+Gomez%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5284.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Selena+Gomez&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Selena+Gomez%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Selena+Gomez&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Britney Spears",
- "displayText": "Britney Spears",
- "webSearchUrl": "https://www.bing.com/images/search?q=Britney+Spears&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Britney+Spears%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5286.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Britney+Spears&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Britney+Spears%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Britney+Spears&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Miley Cyrus",
- "displayText": "Miley Cyrus",
- "webSearchUrl": "https://www.bing.com/images/search?q=Miley+Cyrus&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Miley+Cyrus%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5288.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Miley+Cyrus&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Miley+Cyrus%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Miley+Cyrus&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Taylor Swift",
- "displayText": "Taylor Swift",
- "webSearchUrl": "https://www.bing.com/images/search?q=Taylor+Swift&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Taylor+Swift%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5290.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Taylor+Swift&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Taylor+Swift%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Taylor+Swift&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Nicki Minaj",
- "displayText": "Nicki Minaj",
- "webSearchUrl": "https://www.bing.com/images/search?q=Nicki+Minaj&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Nicki+Minaj%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5292.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Nicki+Minaj&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Nicki+Minaj%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Nicki+Minaj&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Justin Bieber",
- "displayText": "Justin Bieber",
- "webSearchUrl": "https://www.bing.com/images/search?q=Justin+Bieber&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Justin+Bieber%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5294.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Justin+Bieber&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Justin+Bieber%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Justin+Bieber&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Madonna Louise Veronica Ciccone",
- "displayText": "Madonna Louise Veronica Ciccone",
- "webSearchUrl": "https://www.bing.com/images/search?q=Madonna+Louise+Veronica+Ciccone&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Madonna+Louise+Veronica+Ciccone%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5296.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Madonna+Louise+Veronica+Ciccone&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Madonna+Louise+Veronica+Ciccone%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Madonna+Louise+Veronica+Ciccone&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Mariah Carey",
- "displayText": "Mariah Carey",
- "webSearchUrl": "https://www.bing.com/images/search?q=Mariah+Carey&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Mariah+Carey%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5298.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Mariah+Carey&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Mariah+Carey%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Mariah+Carey&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Demi Lovato",
- "displayText": "Demi Lovato",
- "webSearchUrl": "https://www.bing.com/images/search?q=Demi+Lovato&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Demi+Lovato%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5300.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Demi+Lovato&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Demi+Lovato%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Demi+Lovato&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Iggy Azalea",
- "displayText": "Iggy Azalea",
- "webSearchUrl": "https://www.bing.com/images/search?q=Iggy+Azalea&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Iggy+Azalea%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "webSearchUrlPingSuffix": "DevEx,5302.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Iggy+Azalea&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Iggy+Azalea%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Iggy+Azalea&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- }
- ]
- }],
- "relatedSearches": [{
- "text": "Demi Lovato",
- "displayText": "Demi Lovato",
- "webSearchUrl": "https://www.bing.com/images/search?q=Demi+Lovato&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5309.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Demi+Lovato",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Demi+Lovato&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Jennifer Lopez",
- "displayText": "Jennifer Lopez",
- "webSearchUrl": "https://www.bing.com/images/search?q=Jennifer+Lopez&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5311.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Jennifer+Lopez",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Jennifer+Lopez&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Lady Gaga",
- "displayText": "Lady Gaga",
- "webSearchUrl": "https://www.bing.com/images/search?q=Lady+Gaga&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5313.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Lady+Gaga",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Lady+Gaga&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Katy Perry",
- "displayText": "Katy Perry",
- "webSearchUrl": "https://www.bing.com/images/search?q=Katy+Perry&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5315.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Katy+Perry",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Katy+Perry&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Nicki Minaj",
- "displayText": "Nicki Minaj",
- "webSearchUrl": "https://www.bing.com/images/search?q=Nicki+Minaj&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5317.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Nicki+Minaj",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Nicki+Minaj&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Ariana Grande",
- "displayText": "Ariana Grande",
- "webSearchUrl": "https://www.bing.com/images/search?q=Ariana+Grande&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5319.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Ariana+Grande",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Ariana+Grande&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Beyonce",
- "displayText": "Beyonce",
- "webSearchUrl": "https://www.bing.com/images/search?q=Beyonce&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5321.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Beyonce",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Beyonce&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Christina Aguilera",
- "displayText": "Christina Aguilera",
- "webSearchUrl": "https://www.bing.com/images/search?q=Christina+Aguilera&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5323.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Christina+Aguilera",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Christina+Aguilera&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Gwen Stefani",
- "displayText": "Gwen Stefani",
- "webSearchUrl": "https://www.bing.com/images/search?q=Gwen+Stefani&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5325.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Gwen+Stefani",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Gwen+Stefani&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Rihanna",
- "displayText": "Rihanna",
- "webSearchUrl": "https://www.bing.com/images/search?q=Rihanna&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5327.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Rihanna",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Rihanna&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Selena Gomez",
- "displayText": "Selena Gomez",
- "webSearchUrl": "https://www.bing.com/images/search?q=Selena+Gomez&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5329.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Selena+Gomez",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Selena+Gomez&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Justin Bieber",
- "displayText": "Justin Bieber",
- "webSearchUrl": "https://www.bing.com/images/search?q=Justin+Bieber&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5331.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Justin+Bieber",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Justin+Bieber&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "2017 Shakira",
- "displayText": "2017 Shakira",
- "webSearchUrl": "https://www.bing.com/images/search?q=2017+Shakira&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5333.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=2017+Shakira",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=2017+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "2018 Shakira",
- "displayText": "2018 Shakira",
- "webSearchUrl": "https://www.bing.com/images/search?q=2018+Shakira&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5335.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=2018+Shakira",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=2018+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira 2012",
- "displayText": "Shakira 2012",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+2012&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5337.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+2012",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+2012&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Taylor Swift",
- "displayText": "Taylor Swift",
- "webSearchUrl": "https://www.bing.com/images/search?q=Taylor+Swift&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5339.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Taylor+Swift",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Taylor+Swift&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Avril Lavigne",
- "displayText": "Avril Lavigne",
- "webSearchUrl": "https://www.bing.com/images/search?q=Avril+Lavigne&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5341.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Avril+Lavigne",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Avril+Lavigne&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Adele",
- "displayText": "Adele",
- "webSearchUrl": "https://www.bing.com/images/search?q=Adele&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5343.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Adele",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Adele&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Son",
- "displayText": "Shakira Son",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Son&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5345.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Son",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Son&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Now",
- "displayText": "Shakira Now",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Now&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5347.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Now",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Now&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Black Hair",
- "displayText": "Shakira Black Hair",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Black+Hair&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5349.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Black+Hair",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Black+Hair&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Album",
- "displayText": "Shakira Album",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Album&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5351.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Album",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Album&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Caine",
- "displayText": "Shakira Caine",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Caine&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5353.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Caine",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Shakira+Caine&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Face",
- "displayText": "Shakira Face",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Face&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5355.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Face",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Face&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Dancing",
- "displayText": "Shakira Dancing",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Dancing&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5357.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Dancing",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Dancing&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Singing",
- "displayText": "Shakira Singing",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Singing&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5359.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Singing",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Shakira+Singing&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira and Gerard Pique",
- "displayText": "Shakira and Gerard Pique",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+and+Gerard+Pique&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5361.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+and+Gerard+Pique",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Shakira+and+Gerard+Pique&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Pique Shakira",
- "displayText": "Pique Shakira",
- "webSearchUrl": "https://www.bing.com/images/search?q=Pique+Shakira&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5363.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Pique+Shakira",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Pique+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "FLL Shakira Clothing Off",
- "displayText": "FLL Shakira Clothing Off",
- "webSearchUrl": "https://www.bing.com/images/search?q=FLL+Shakira+Clothing+Off&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5365.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=FLL+Shakira+Clothing+Off",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=FLL+Shakira+Clothing+Off&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Hair",
- "displayText": "Shakira Hair",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Hair&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5367.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Hair",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Shakira+Hair&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Boyfriend",
- "displayText": "Shakira Boyfriend",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Boyfriend&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5369.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Boyfriend",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Boyfriend&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira and Her Husband",
- "displayText": "Shakira and Her Husband",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+and+Her+Husband&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5371.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+and+Her+Husband",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Shakira+and+Her+Husband&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Shakira Loca",
- "displayText": "Shakira Loca",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Loca&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5373.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Loca",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Loca&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Best of Shakira",
- "displayText": "Best of Shakira",
- "webSearchUrl": "https://www.bing.com/images/search?q=Best+of+Shakira&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5375.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Best+of+Shakira",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Best+of+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- },
- {
- "text": "Scarlett Johansson",
- "displayText": "Scarlett Johansson",
- "webSearchUrl": "https://www.bing.com/images/search?q=Scarlett+Johansson&FORM=IRPATC",
- "webSearchUrlPingSuffix": "DevEx,5377.1",
- "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Scarlett+Johansson",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Scarlett+Johansson&pid=Api&mkt=en-US&adlt=strict&t=1"
- }
- }
- ]
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "X-BingApis-SDK": "true",
+ "Ocp-Apim-Subscription-Key": "{API key}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "_type": "Images",
+ "readLink": "https://www.bingapis.com/api/v7/images/search?q=degas",
+ "webSearchUrl": "https://www.bing.com/images/search?q=degas&FORM=OIIARP",
+ "totalEstimatedMatches": 760,
+ "nextOffset": 43,
+ "value": [
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=7EF3DDA339ECA0C776A2E6527EBA20EAF7F53864&simid=608010321633281048",
+ "webSearchUrlPingSuffix": "DevEx,5025.1",
+ "name": "SHAKIRA TO PERFORM “LA LA LA (BRAZIL 2014)” FEATURING CARLINHOS BROWN AT THE CLOSING CEREMONY OF ...",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.TIS8T2F1s2ko6HMRiWjTDwHaFj&pid=Api",
+ "datePublished": "2018-04-01T23:48:00.0000000Z",
+ "contentUrl": "http://shakira.com/uploaded/news/a97aa8715363e7f34fea2c7760544745.jpg",
+ "contentUrlPingSuffix": "DevEx,5027.1",
+ "hostPageUrl": "http://www.shakira.com/news/763",
+ "hostPageUrlPingSuffix": "DevEx,5026.1",
+ "contentSize": "159687 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.shakira.com/news/763",
+ "width": 1200,
+ "height": 900,
+ "thumbnail": {
+ "width": 474,
+ "height": 355
+ },
+ "imageInsightsToken": "ccid_TIS8T2F1*mid_7EF3DDA339ECA0C776A2E6527EBA20EAF7F53864*simid_608010321633281048*thid_OIP.TIS8T2F1s2ko6HMRiWjTDwHaFj",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0,
+ "pagesIncludingCount": 183,
+ "availableSizesCount": 106
+ },
+ "imageId": "7EF3DDA339ECA0C776A2E6527EBA20EAF7F53864",
+ "accentColor": "714736"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=1CB301751BADA7E12D406ED7FD1DCC722F94F22E&simid=607990341451188543",
+ "webSearchUrlPingSuffix": "DevEx,5031.1",
+ "name": "Photo gallery | Shakira",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.F7xp1YpZw-hNuvMCl5B6mgHaJj&pid=Api",
+ "datePublished": "2018-04-07T09:37:00.0000000Z",
+ "contentUrl": "http://www.shakira.com/uploaded/gallery/c66aabc25117763c3341d1ce69bf4c7e.jpg",
+ "contentUrlPingSuffix": "DevEx,5033.1",
+ "hostPageUrl": "http://www.shakira.com/official_photos/15",
+ "hostPageUrlPingSuffix": "DevEx,5032.1",
+ "contentSize": "85868 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.shakira.com/official_photos/15",
+ "width": 620,
+ "height": 800,
+ "thumbnail": {
+ "width": 474,
+ "height": 611
+ },
+ "imageInsightsToken": "ccid_F7xp1YpZ*mid_1CB301751BADA7E12D406ED7FD1DCC722F94F22E*simid_607990341451188543*thid_OIP.F7xp1YpZw-hNuvMCl5B6mgHaJj",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0,
+ "bestRepresentativeQuery": {
+ "text": "Shakira Personal Life",
+ "displayText": "Shakira Personal Life",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Personal+Life&id=1CB301751BADA7E12D406ED7FD1DCC722F94F22E&FORM=IDBQDM",
+ "webSearchUrlPingSuffix": "DevEx,5130.1"
+ },
+ "pagesIncludingCount": 38,
+ "availableSizesCount": 17
+ },
+ "imageId": "1CB301751BADA7E12D406ED7FD1DCC722F94F22E",
+ "accentColor": "605157"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=24C6054C5C245A8722F66498836C3D0FD3E68811&simid=608019517105376935",
+ "webSearchUrlPingSuffix": "DevEx,5037.1",
+ "name": "Music | Shakira",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.purUY7xz93NpXe_6R4blTwHaHa&pid=Api",
+ "datePublished": "2018-04-04T10:37:00.0000000Z",
+ "contentUrl": "http://www.shakira.com/uploaded/audio/thumbs/91bf2b3f46545e353b8bc8bbb6508a2e.jpg",
+ "contentUrlPingSuffix": "DevEx,5039.1",
+ "hostPageUrl": "http://www.shakira.com/music/",
+ "hostPageUrlPingSuffix": "DevEx,5038.1",
+ "contentSize": "95162 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.shakira.com/music",
+ "width": 650,
+ "height": 650,
+ "thumbnail": {
+ "width": 474,
+ "height": 474
+ },
+ "imageInsightsToken": "ccid_purUY7xz*mid_24C6054C5C245A8722F66498836C3D0FD3E68811*simid_608019517105376935*thid_OIP.purUY7xz93NpXe\\_6R4blTwHaHa",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0,
+ "bestRepresentativeQuery": {
+ "text": "Shakira Red Hair",
+ "displayText": "Shakira Red Hair",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Red+Hair&id=24C6054C5C245A8722F66498836C3D0FD3E68811&FORM=IDBQDM",
+ "webSearchUrlPingSuffix": "DevEx,5136.1"
+ },
+ "pagesIncludingCount": 93,
+ "availableSizesCount": 38
+ },
+ "imageId": "24C6054C5C245A8722F66498836C3D0FD3E68811",
+ "accentColor": "A63325"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=5477DF7ACA10385159F359B1EDB9986E55AB9DAC&simid=608012731164198123",
+ "webSearchUrlPingSuffix": "DevEx,5043.1",
+ "name": "Photo gallery | Shakira",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.p00wd93qbKE7rvvoRK5E8wHaJ4&pid=Api",
+ "datePublished": "2018-04-05T10:29:00.0000000Z",
+ "contentUrl": "http://www.shakira.com/uploaded/gallery/98209db6aa85c20462bdace8f964ed3f.jpg",
+ "contentUrlPingSuffix": "DevEx,5045.1",
+ "hostPageUrl": "http://www.shakira.com/official_photos/34",
+ "hostPageUrlPingSuffix": "DevEx,5044.1",
+ "contentSize": "247472 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.shakira.com/official_photos/34",
+ "width": 1050,
+ "height": 1400,
+ "thumbnail": {
+ "width": 474,
+ "height": 632
+ },
+ "imageInsightsToken": "ccid_p00wd93q*mid_5477DF7ACA10385159F359B1EDB9986E55AB9DAC*simid_608012731164198123*thid_OIP.p00wd93qbKE7rvvoRK5E8wHaJ4",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0,
+ "bestRepresentativeQuery": {
+ "text": "Shakira Photo Shoot 2017",
+ "displayText": "Shakira Photo Shoot 2017",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Photo+Shoot+2017&id=5477DF7ACA10385159F359B1EDB9986E55AB9DAC&FORM=IDBQDM",
+ "webSearchUrlPingSuffix": "DevEx,5142.1"
+ },
+ "pagesIncludingCount": 4,
+ "availableSizesCount": 4
+ },
+ "imageId": "5477DF7ACA10385159F359B1EDB9986E55AB9DAC",
+ "accentColor": "666666"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=24C6054C5C245A8722F68C321866CBF330FF4EC3&simid=608022867237341025",
+ "webSearchUrlPingSuffix": "DevEx,5049.1",
+ "name": "Music | Shakira",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.z3MtbLMurt5TPVZce8Z91AHaHa&pid=Api",
+ "datePublished": "2018-04-04T10:37:00.0000000Z",
+ "contentUrl": "http://www.shakira.com/uploaded/audio/thumbs/55b85208fff5c0c58b99539f5a2a45eb.jpg",
+ "contentUrlPingSuffix": "DevEx,5051.1",
+ "hostPageUrl": "http://www.shakira.com/music/",
+ "hostPageUrlPingSuffix": "DevEx,5050.1",
+ "contentSize": "110150 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.shakira.com/music",
+ "width": 650,
+ "height": 650,
+ "thumbnail": {
+ "width": 474,
+ "height": 474
+ },
+ "imageInsightsToken": "ccid_z3MtbLMu*mid_24C6054C5C245A8722F68C321866CBF330FF4EC3*simid_608022867237341025*thid_OIP.z3MtbLMurt5TPVZce8Z91AHaHa",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0,
+ "bestRepresentativeQuery": {
+ "text": "Shakira Oral Fixation Album Cover",
+ "displayText": "Shakira Oral Fixation Album Cover",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Oral+Fixation+Album+Cover&id=24C6054C5C245A8722F68C321866CBF330FF4EC3&FORM=IDBQDM",
+ "webSearchUrlPingSuffix": "DevEx,5148.1"
+ },
+ "pagesIncludingCount": 132,
+ "availableSizesCount": 54
+ },
+ "imageId": "24C6054C5C245A8722F68C321866CBF330FF4EC3",
+ "accentColor": "BA072C"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=0C52D10661E6744DB0871B033E14154A5820E043&simid=608052730102286836",
+ "webSearchUrlPingSuffix": "DevEx,5055.1",
+ "name": "VEVO Hot This Year Awards | Shakira",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.kg9zozwg5umxErr4mzY9MAHaDk&pid=Api",
+ "datePublished": "2018-04-08T13:10:00.0000000Z",
+ "contentUrl": "http://www.shakira.com/uploaded/news/4e1df8d65360e2f7612ad1a15328c45c.png",
+ "contentUrlPingSuffix": "DevEx,5057.1",
+ "hostPageUrl": "http://www.shakira.com/news/813",
+ "hostPageUrlPingSuffix": "DevEx,5056.1",
+ "contentSize": "679805 B",
+ "encodingFormat": "png",
+ "hostPageDisplayUrl": "www.shakira.com/news/813",
+ "width": 1200,
+ "height": 579,
+ "thumbnail": {
+ "width": 474,
+ "height": 228
+ },
+ "imageInsightsToken": "ccid_kg9zozwg*mid_0C52D10661E6744DB0871B033E14154A5820E043*simid_608052730102286836*thid_OIP.kg9zozwg5umxErr4mzY9MAHaDk",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0,
+ "pagesIncludingCount": 4,
+ "availableSizesCount": 3
+ },
+ "imageId": "0C52D10661E6744DB0871B033E14154A5820E043",
+ "accentColor": "2D4E62"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=08D6E5DA9D6D7F34CB183702AB7B7F0892AD859B&simid=608048907635721292",
+ "webSearchUrlPingSuffix": "DevEx,5061.1",
+ "name": "Donna Magazine | Shakira",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.szMSGJAkDW4q5kAlW4tjqwHaKE&pid=Api",
+ "datePublished": "2018-04-10T17:33:00.0000000Z",
+ "contentUrl": "http://www.shakira.com/uploaded/news/008ddfa6a1601ae8b353191756a82e2b.jpg",
+ "contentUrlPingSuffix": "DevEx,5063.1",
+ "hostPageUrl": "http://www.shakira.com/news/810",
+ "hostPageUrlPingSuffix": "DevEx,5062.1",
+ "contentSize": "208229 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.shakira.com/news/810",
+ "width": 735,
+ "height": 1000,
+ "thumbnail": {
+ "width": 474,
+ "height": 644
+ },
+ "imageInsightsToken": "ccid_szMSGJAk*mid_08D6E5DA9D6D7F34CB183702AB7B7F0892AD859B*simid_608048907635721292*thid_OIP.szMSGJAkDW4q5kAlW4tjqwHaKE",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0,
+ "bestRepresentativeQuery": {
+ "text": "Shakira Magazine Cover 2014",
+ "displayText": "Shakira Magazine Cover 2014",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Magazine+Cover+2014&id=08D6E5DA9D6D7F34CB183702AB7B7F0892AD859B&FORM=IDBQDM",
+ "webSearchUrlPingSuffix": "DevEx,5154.1"
+ },
+ "pagesIncludingCount": 12,
+ "availableSizesCount": 10
+ },
+ "imageId": "08D6E5DA9D6D7F34CB183702AB7B7F0892AD859B",
+ "accentColor": "747057"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=AB70D41706D7459FD1157135130400229D12979E&simid=608003196278473613",
+ "webSearchUrlPingSuffix": "DevEx,5067.1",
+ "name": "Homepage | Shakira",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.-TIZ9FhcqLJJXhdJmZdKZgHaFQ&pid=Api",
+ "datePublished": "2014-05-24T21:56:00.0000000Z",
+ "contentUrl": "http://www.shakira.com/uploaded/news/thumbs/d93d2f466448c4aaa9bd202498b8446e.jpeg",
+ "contentUrlPingSuffix": "DevEx,5069.1",
+ "hostPageUrl": "http://www.shakira.com/home",
+ "hostPageUrlPingSuffix": "DevEx,5068.1",
+ "contentSize": "28784 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.shakira.com/home",
+ "width": 500,
+ "height": 355,
+ "thumbnail": {
+ "width": 474,
+ "height": 336
+ },
+ "imageInsightsToken": "ccid_+TIZ9Fhc*mid_AB70D41706D7459FD1157135130400229D12979E*simid_608003196278473613*thid_OIP.-TIZ9FhcqLJJXhdJmZdKZgHaFQ",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0,
+ "bestRepresentativeQuery": {
+ "text": "Shakira Gallery",
+ "displayText": "Shakira Gallery",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Gallery&id=AB70D41706D7459FD1157135130400229D12979E&FORM=IDBQDM",
+ "webSearchUrlPingSuffix": "DevEx,5160.1"
+ },
+ "pagesIncludingCount": 9,
+ "availableSizesCount": 5
+ },
+ "imageId": "AB70D41706D7459FD1157135130400229D12979E",
+ "accentColor": "515156"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=82822E07EE9A27BE48E79016B7D8A7819B076DE3&simid=608048138834609014",
+ "webSearchUrlPingSuffix": "DevEx,5073.1",
+ "name": "#20women | Shakira",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.llPZ5Um3HHr_6Oe3vM9XHwHaLF&pid=Api",
+ "datePublished": "2018-04-10T16:43:00.0000000Z",
+ "contentUrl": "http://www.shakira.com/uploaded/news/5ac25f6f0aff4dc110b08520051f5721.jpg",
+ "contentUrlPingSuffix": "DevEx,5075.1",
+ "hostPageUrl": "http://www.shakira.com/news/786",
+ "hostPageUrlPingSuffix": "DevEx,5074.1",
+ "contentSize": "179642 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.shakira.com/news/786",
+ "width": 668,
+ "height": 1000,
+ "thumbnail": {
+ "width": 474,
+ "height": 709
+ },
+ "imageInsightsToken": "ccid_llPZ5Um3*mid_82822E07EE9A27BE48E79016B7D8A7819B076DE3*simid_608048138834609014*thid_OIP.llPZ5Um3HHr\\_6Oe3vM9XHwHaLF",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0,
+ "bestRepresentativeQuery": {
+ "text": "Shakira Black and White",
+ "displayText": "Shakira Black and White",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Black+and+White&id=82822E07EE9A27BE48E79016B7D8A7819B076DE3&FORM=IDBQDM",
+ "webSearchUrlPingSuffix": "DevEx,5166.1"
+ },
+ "pagesIncludingCount": 73,
+ "availableSizesCount": 21
+ },
+ "imageId": "82822E07EE9A27BE48E79016B7D8A7819B076DE3",
+ "accentColor": "666565"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=shakira&id=8ADCFC782120D9C059804955E2B4B80F71626D3F&simid=608044346346111030",
+ "webSearchUrlPingSuffix": "DevEx,5079.1",
+ "name": "Homepage | Shakira",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.yU4OGH7YwujbbZCh3pXuaAHaFQ&pid=Api",
+ "datePublished": "2017-06-23T12:26:00.0000000Z",
+ "contentUrl": "http://www.shakira.com/uploaded/news/thumbs/7d70ef8859916faf58b70fa18eb47634.jpg",
+ "contentUrlPingSuffix": "DevEx,5081.1",
+ "hostPageUrl": "http://www.shakira.com/",
+ "hostPageUrlPingSuffix": "DevEx,5080.1",
+ "contentSize": "48567 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.shakira.com",
+ "width": 500,
+ "height": 355,
+ "thumbnail": {
+ "width": 474,
+ "height": 336
+ },
+ "imageInsightsToken": "ccid_yU4OGH7Y*mid_8ADCFC782120D9C059804955E2B4B80F71626D3F*simid_608044346346111030*thid_OIP.yU4OGH7YwujbbZCh3pXuaAHaFQ",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0,
+ "bestRepresentativeQuery": {
+ "text": "2017 Shakira",
+ "displayText": "2017 Shakira",
+ "webSearchUrl": "https://www.bing.com/images/search?q=2017+Shakira&id=8ADCFC782120D9C059804955E2B4B80F71626D3F&FORM=IDBQDM",
+ "webSearchUrlPingSuffix": "DevEx,5172.1"
+ },
+ "pagesIncludingCount": 13,
+ "availableSizesCount": 5
+ },
+ "imageId": "8ADCFC782120D9C059804955E2B4B80F71626D3F",
+ "accentColor": "953664"
+ }
+ ],
+ "queryExpansions": [
+ {
+ "text": "Shakira Pregnant",
+ "displayText": "Pregnant",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Pregnant&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pregnant%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5179.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Pregnant&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pregnant%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Pregnant&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Baby",
+ "displayText": "Baby",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Baby&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Baby%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5181.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Baby&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Baby%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Baby&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Husband",
+ "displayText": "Husband",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Husband&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Husband%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5183.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Husband&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Husband%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Husband&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "YouTube Shakira",
+ "displayText": "YouTube",
+ "webSearchUrl": "https://www.bing.com/images/search?q=YouTube+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22YouTube%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5185.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=YouTube+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22YouTube%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=YouTube+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Colombia",
+ "displayText": "Colombia",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Colombia&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Colombia%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5187.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Colombia&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Colombia%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Colombia&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Pique",
+ "displayText": "Pique",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Pique&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pique%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5189.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Pique&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pique%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Pique&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Voice",
+ "displayText": "Voice",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Voice&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Voice%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5191.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Voice&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Voice%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Voice&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira FIFA",
+ "displayText": "FIFA",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+FIFA&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22FIFA%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5193.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+FIFA&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22FIFA%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+FIFA&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira World Cup",
+ "displayText": "World Cup",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+World+Cup&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22World+Cup%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5195.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+World+Cup&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22World+Cup%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Shakira+World+Cup&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Waka Waka",
+ "displayText": "Waka Waka",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Waka+Waka&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Waka+Waka%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5197.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Waka+Waka&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Waka+Waka%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Waka+Waka&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Dress",
+ "displayText": "Dress",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Dress&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Dress%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5199.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Dress&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Dress%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Dress&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Hair",
+ "displayText": "Hair",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Hair&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Hair%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5201.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Hair&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Hair%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Shakira+Hair&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Hairstyles",
+ "displayText": "Hairstyles",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Hairstyles&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Hairstyles%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5203.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Hairstyles&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Hairstyles%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Hairstyles&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Oral Fixation",
+ "displayText": "Oral Fixation",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Oral+Fixation&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Oral+Fixation%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5205.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Oral+Fixation&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Oral+Fixation%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Oral+Fixation&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Album Cover",
+ "displayText": "Album Cover",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Album+Cover&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Album+Cover%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5207.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Album+Cover&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Album+Cover%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Shakira+Album+Cover&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Zootopia",
+ "displayText": "Zootopia",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Zootopia&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Zootopia%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5209.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Zootopia&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Zootopia%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Zootopia&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Beyonce Shakira",
+ "displayText": "Beyonce",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Beyonce+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Beyonce%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5211.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Beyonce+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Beyonce%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Beyonce+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Loca",
+ "displayText": "Loca",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Loca&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Loca%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5213.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Loca&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Loca%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Loca&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Suerte",
+ "displayText": "Suerte",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Suerte&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Suerte%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5215.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Suerte&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Suerte%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Suerte&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Singing",
+ "displayText": "Singing",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Singing&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Singing%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5217.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Singing&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Singing%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Shakira+Singing&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Dancing",
+ "displayText": "Dancing",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Dancing&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Dancing%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5219.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Dancing&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Dancing%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Dancing&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Caine",
+ "displayText": "Caine",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Caine&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Caine%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5221.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Caine&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Caine%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Shakira+Caine&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Son",
+ "displayText": "Son",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Son&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Son%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5223.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Son&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Son%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Son&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Parents",
+ "displayText": "Parents",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Parents&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Parents%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5225.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Parents&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Parents%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Shakira+Parents&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Family",
+ "displayText": "Family",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Family&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Family%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5227.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Family&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Family%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Family&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Remember to for Get You Shakira",
+ "displayText": "Remember to for Get You",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Remember+to+for+Get+You+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Remember+to+for+Get+You%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5229.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Remember+to+for+Get+You+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Remember+to+for+Get+You%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Remember+to+for+Get+You+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Gypsy",
+ "displayText": "Gypsy",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Gypsy&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Gypsy%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5231.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Gypsy&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Gypsy%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Gypsy&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Rabiosa",
+ "displayText": "Rabiosa",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Rabiosa&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Rabiosa%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5233.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Rabiosa&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Rabiosa%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Shakira+Rabiosa&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Wallpaper",
+ "displayText": "Wallpaper",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Wallpaper&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Wallpaper%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5235.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Wallpaper&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Wallpaper%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Wallpaper&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Cartoon",
+ "displayText": "Cartoon",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Cartoon&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cartoon%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5237.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Cartoon&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cartoon%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Cartoon&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Doll",
+ "displayText": "Doll",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Doll&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Doll%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5239.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Doll&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Doll%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Doll&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Poster",
+ "displayText": "Poster",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Poster&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Poster%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5241.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Poster&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Poster%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Poster&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Beautiful Shakira",
+ "displayText": "Beautiful",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Beautiful+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Beautiful%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5243.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Beautiful+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Beautiful%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Beautiful+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Enrique Iglesias",
+ "displayText": "Enrique Iglesias",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Enrique+Iglesias&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Enrique+Iglesias%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5245.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Enrique+Iglesias&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Enrique+Iglesias%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Enrique+Iglesias&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Jennifer Lopez Shakira",
+ "displayText": "Jennifer Lopez",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Jennifer+Lopez+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Jennifer+Lopez%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5247.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Jennifer+Lopez+Shakira&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Jennifer+Lopez%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Jennifer+Lopez+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Pies Descalzos",
+ "displayText": "Pies Descalzos",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Pies+Descalzos&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pies+Descalzos%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5249.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Pies+Descalzos&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pies+Descalzos%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Shakira+Pies+Descalzos&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Boots",
+ "displayText": "Boots",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Boots&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Boots%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5251.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Boots&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Boots%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Shakira+Boots&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Jeans",
+ "displayText": "Jeans",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Jeans&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Jeans%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5253.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Jeans&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Jeans%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Jeans&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Outfits",
+ "displayText": "Outfits",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Outfits&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Outfits%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5255.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Outfits&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Outfits%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Outfits&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira 2002",
+ "displayText": "2002",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+2002&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%222002%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5257.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+2002&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%222002%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Shakira+2002&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ }
+ ],
+ "pivotSuggestions": [
+ {
+ "pivot": "shakira",
+ "suggestions": [
+ {
+ "text": "Jennifer Lopez",
+ "displayText": "Jennifer Lopez",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Jennifer+Lopez&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Jennifer+Lopez%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5264.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Jennifer+Lopez&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Jennifer+Lopez%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Jennifer+Lopez&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Rihanna",
+ "displayText": "Rihanna",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Rihanna&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Rihanna%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5266.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Rihanna&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Rihanna%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Rihanna&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Beyoncé Knowles",
+ "displayText": "Beyoncé Knowles",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Beyonc%c3%a9+Knowles&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Beyonc%c3%a9+Knowles%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5268.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Beyonc%c3%a9+Knowles&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Beyonc%c3%a9+Knowles%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Beyonc%c3%a9+Knowles&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Usher Raymond IV",
+ "displayText": "Usher Raymond IV",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Usher+Raymond+IV&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Usher+Raymond+IV%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5270.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Usher+Raymond+IV&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Usher+Raymond+IV%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Usher+Raymond+IV&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Christina Aguilera",
+ "displayText": "Christina Aguilera",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Christina+Aguilera&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Christina+Aguilera%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5272.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Christina+Aguilera&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Christina+Aguilera%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Christina+Aguilera&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Adam Levine",
+ "displayText": "Adam Levine",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Adam+Levine&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Adam+Levine%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5274.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Adam+Levine&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Adam+Levine%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Adam+Levine&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Katy Perry",
+ "displayText": "Katy Perry",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Katy+Perry&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Katy+Perry%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5276.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Katy+Perry&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Katy+Perry%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Katy+Perry&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Blake Shelton",
+ "displayText": "Blake Shelton",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Blake+Shelton&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Blake+Shelton%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5278.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Blake+Shelton&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Blake+Shelton%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Blake+Shelton&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Pitbull Rapper",
+ "displayText": "Pitbull Rapper",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Pitbull+Rapper&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pitbull+Rapper%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5280.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Pitbull+Rapper&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pitbull+Rapper%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Pitbull+Rapper&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Lady Gaga",
+ "displayText": "Lady Gaga",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Lady+Gaga&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Lady+Gaga%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5282.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Lady+Gaga&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Lady+Gaga%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Lady+Gaga&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Selena Gomez",
+ "displayText": "Selena Gomez",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Selena+Gomez&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Selena+Gomez%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5284.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Selena+Gomez&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Selena+Gomez%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Selena+Gomez&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Britney Spears",
+ "displayText": "Britney Spears",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Britney+Spears&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Britney+Spears%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5286.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Britney+Spears&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Britney+Spears%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Britney+Spears&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Miley Cyrus",
+ "displayText": "Miley Cyrus",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Miley+Cyrus&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Miley+Cyrus%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5288.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Miley+Cyrus&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Miley+Cyrus%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Miley+Cyrus&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Taylor Swift",
+ "displayText": "Taylor Swift",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Taylor+Swift&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Taylor+Swift%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5290.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Taylor+Swift&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Taylor+Swift%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Taylor+Swift&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Nicki Minaj",
+ "displayText": "Nicki Minaj",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Nicki+Minaj&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Nicki+Minaj%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5292.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Nicki+Minaj&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Nicki+Minaj%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Nicki+Minaj&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Justin Bieber",
+ "displayText": "Justin Bieber",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Justin+Bieber&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Justin+Bieber%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5294.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Justin+Bieber&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Justin+Bieber%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Justin+Bieber&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Madonna Louise Veronica Ciccone",
+ "displayText": "Madonna Louise Veronica Ciccone",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Madonna+Louise+Veronica+Ciccone&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Madonna+Louise+Veronica+Ciccone%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5296.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Madonna+Louise+Veronica+Ciccone&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Madonna+Louise+Veronica+Ciccone%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Madonna+Louise+Veronica+Ciccone&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Mariah Carey",
+ "displayText": "Mariah Carey",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Mariah+Carey&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Mariah+Carey%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5298.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Mariah+Carey&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Mariah+Carey%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Mariah+Carey&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Demi Lovato",
+ "displayText": "Demi Lovato",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Demi+Lovato&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Demi+Lovato%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5300.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Demi+Lovato&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Demi+Lovato%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Demi+Lovato&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Iggy Azalea",
+ "displayText": "Iggy Azalea",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Iggy+Azalea&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Iggy+Azalea%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "webSearchUrlPingSuffix": "DevEx,5302.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Iggy+Azalea&tq=%7b%22pq%22%3a%22shakira%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22shakira%22%2c%22pv%22%3a%22shakira%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Iggy+Azalea%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Iggy+Azalea&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ }
+ ]
+ }
+ ],
+ "relatedSearches": [
+ {
+ "text": "Demi Lovato",
+ "displayText": "Demi Lovato",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Demi+Lovato&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5309.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Demi+Lovato",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Demi+Lovato&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Jennifer Lopez",
+ "displayText": "Jennifer Lopez",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Jennifer+Lopez&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5311.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Jennifer+Lopez",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Jennifer+Lopez&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Lady Gaga",
+ "displayText": "Lady Gaga",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Lady+Gaga&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5313.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Lady+Gaga",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Lady+Gaga&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Katy Perry",
+ "displayText": "Katy Perry",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Katy+Perry&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5315.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Katy+Perry",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Katy+Perry&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Nicki Minaj",
+ "displayText": "Nicki Minaj",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Nicki+Minaj&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5317.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Nicki+Minaj",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Nicki+Minaj&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Ariana Grande",
+ "displayText": "Ariana Grande",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Ariana+Grande&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5319.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Ariana+Grande",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Ariana+Grande&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Beyonce",
+ "displayText": "Beyonce",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Beyonce&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5321.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Beyonce",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Beyonce&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Christina Aguilera",
+ "displayText": "Christina Aguilera",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Christina+Aguilera&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5323.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Christina+Aguilera",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Christina+Aguilera&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Gwen Stefani",
+ "displayText": "Gwen Stefani",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Gwen+Stefani&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5325.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Gwen+Stefani",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Gwen+Stefani&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Rihanna",
+ "displayText": "Rihanna",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Rihanna&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5327.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Rihanna",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Rihanna&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Selena Gomez",
+ "displayText": "Selena Gomez",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Selena+Gomez&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5329.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Selena+Gomez",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Selena+Gomez&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Justin Bieber",
+ "displayText": "Justin Bieber",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Justin+Bieber&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5331.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Justin+Bieber",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Justin+Bieber&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "2017 Shakira",
+ "displayText": "2017 Shakira",
+ "webSearchUrl": "https://www.bing.com/images/search?q=2017+Shakira&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5333.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=2017+Shakira",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=2017+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "2018 Shakira",
+ "displayText": "2018 Shakira",
+ "webSearchUrl": "https://www.bing.com/images/search?q=2018+Shakira&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5335.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=2018+Shakira",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=2018+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira 2012",
+ "displayText": "Shakira 2012",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+2012&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5337.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+2012",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+2012&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Taylor Swift",
+ "displayText": "Taylor Swift",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Taylor+Swift&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5339.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Taylor+Swift",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Taylor+Swift&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Avril Lavigne",
+ "displayText": "Avril Lavigne",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Avril+Lavigne&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5341.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Avril+Lavigne",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Avril+Lavigne&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Adele",
+ "displayText": "Adele",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Adele&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5343.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Adele",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Adele&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Son",
+ "displayText": "Shakira Son",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Son&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5345.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Son",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Son&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Now",
+ "displayText": "Shakira Now",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Now&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5347.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Now",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Now&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Black Hair",
+ "displayText": "Shakira Black Hair",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Black+Hair&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5349.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Black+Hair",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Black+Hair&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Album",
+ "displayText": "Shakira Album",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Album&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5351.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Album",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Album&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Caine",
+ "displayText": "Shakira Caine",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Caine&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5353.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Caine",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Shakira+Caine&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Face",
+ "displayText": "Shakira Face",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Face&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5355.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Face",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Face&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Dancing",
+ "displayText": "Shakira Dancing",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Dancing&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5357.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Dancing",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Dancing&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Singing",
+ "displayText": "Shakira Singing",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Singing&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5359.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Singing",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Shakira+Singing&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira and Gerard Pique",
+ "displayText": "Shakira and Gerard Pique",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+and+Gerard+Pique&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5361.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+and+Gerard+Pique",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Shakira+and+Gerard+Pique&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Pique Shakira",
+ "displayText": "Pique Shakira",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Pique+Shakira&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5363.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Pique+Shakira",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Pique+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "FLL Shakira Clothing Off",
+ "displayText": "FLL Shakira Clothing Off",
+ "webSearchUrl": "https://www.bing.com/images/search?q=FLL+Shakira+Clothing+Off&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5365.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=FLL+Shakira+Clothing+Off",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=FLL+Shakira+Clothing+Off&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Hair",
+ "displayText": "Shakira Hair",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Hair&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5367.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Hair",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Shakira+Hair&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Boyfriend",
+ "displayText": "Shakira Boyfriend",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Boyfriend&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5369.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Boyfriend",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Shakira+Boyfriend&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira and Her Husband",
+ "displayText": "Shakira and Her Husband",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+and+Her+Husband&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5371.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+and+Her+Husband",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Shakira+and+Her+Husband&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Shakira Loca",
+ "displayText": "Shakira Loca",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shakira+Loca&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5373.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Shakira+Loca",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Shakira+Loca&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Best of Shakira",
+ "displayText": "Best of Shakira",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Best+of+Shakira&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5375.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Best+of+Shakira",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Best+of+Shakira&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ },
+ {
+ "text": "Scarlett Johansson",
+ "displayText": "Scarlett Johansson",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Scarlett+Johansson&FORM=IRPATC",
+ "webSearchUrlPingSuffix": "DevEx,5377.1",
+ "searchLink": "https://cognitivegblppe.azure-api.net/api/v7/images/search?q=Scarlett+Johansson",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Scarlett+Johansson&pid=Api&mkt=en-US&adlt=strict&t=1"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.md b/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.md
index 1d8d0e92645c..723bb1f17b6b 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.md
+++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/readme.md
@@ -54,7 +54,7 @@ swagger-to-sdk:
- repo: azure-sdk-for-node
- repo: azure-sdk-for-ruby
after_scripts:
- - bundle install && rake arm:regen_all_profiles['azure_cognitiveservices_customvision_prediction']
+ - bundle install && rake arm:regen_all_profiles['azure_cognitiveservices_customvision_prediction']
```
## CSharp Settings
@@ -87,12 +87,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-vision-customvision/azure/cognitiveservices/vision/customvision/prediction
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-vision-customvision/azure/cognitiveservices/vision/customvision/prediction
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-vision-customvision
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-vision-customvision
```
## Go
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v1.1/Prediction.json b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v1.1/Prediction.json
index 869bd4db872f..66c22fcb0da5 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v1.1/Prediction.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v1.1/Prediction.json
@@ -1,386 +1,386 @@
{
- "swagger": "2.0",
- "info": {
- "version": "1.1",
- "title": "PredictionEndpoint"
- },
- "host": "southcentralus.api.cognitive.microsoft.com",
- "basePath": "/customvision/v1.1/Prediction",
- "schemes": [
- "https"
- ],
- "paths": {
- "/{projectId}/url": {
- "post": {
- "tags": [
- "ImagePredictionApi"
- ],
- "summary": "Predict an image url and saves the result",
- "operationId": "PredictImageUrl",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageUrl",
- "in": "body",
- "description": "An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be evaluated",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageUrl"
- }
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "application",
- "in": "query",
- "description": "Optional. Specifies the name of application using the endpoint",
- "required": false,
- "type": "string",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImagePredictionResultModel"
- }
- }
- },
- "x-ms-examples": {
- "Successful Prediction with Url request": {
- "$ref": "./examples/SuccessfulPredictionWithUrl.json"
- }
- }
+ "swagger": "2.0",
+ "info": {
+ "version": "1.1",
+ "title": "PredictionEndpoint"
+ },
+ "host": "southcentralus.api.cognitive.microsoft.com",
+ "basePath": "/customvision/v1.1/Prediction",
+ "schemes": [
+ "https"
+ ],
+ "paths": {
+ "/{projectId}/url": {
+ "post": {
+ "tags": [
+ "ImagePredictionApi"
+ ],
+ "summary": "Predict an image url and saves the result",
+ "operationId": "PredictImageUrl",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageUrl",
+ "in": "body",
+ "description": "An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be evaluated",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageUrl"
}
- },
- "/{projectId}/image": {
- "post": {
- "tags": [
- "ImagePredictionApi"
- ],
- "summary": "Predict an image and saves the result",
- "operationId": "PredictImage",
- "consumes": [
- "multipart/form-data",
- "application/octet-stream"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "application",
- "in": "query",
- "description": "Optional. Specifies the name of application using the endpoint",
- "required": false,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "imageData",
- "in": "formData",
- "required": true,
- "type": "file"
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImagePredictionResultModel"
- }
- }
- },
- "x-ms-examples": {
- "Successful Prediction with Image request": {
- "$ref": "./examples/SuccessfulPredictionWithImage.json"
- }
- }
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "application",
+ "in": "query",
+ "description": "Optional. Specifies the name of application using the endpoint",
+ "required": false,
+ "type": "string",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImagePredictionResultModel"
}
+ }
},
- "/{projectId}/url/nostore": {
- "post": {
- "tags": [
- "ImagePredictionApi"
- ],
- "summary": "Predict an image url without saving the result",
- "operationId": "PredictImageUrlWithNoStore",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageUrl",
- "in": "body",
- "description": "An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be evaluated",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageUrl"
- }
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "application",
- "in": "query",
- "description": "Optional. Specifies the name of application using the endpoint",
- "required": false,
- "type": "string",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImagePredictionResultModel"
- }
- }
- },
- "x-ms-examples": {
- "Successful Prediction with Url request": {
- "$ref": "./examples/SuccessfulPredictionWithUrl.json"
- }
- }
+ "x-ms-examples": {
+ "Successful Prediction with Url request": {
+ "$ref": "./examples/SuccessfulPredictionWithUrl.json"
+ }
+ }
+ }
+ },
+ "/{projectId}/image": {
+ "post": {
+ "tags": [
+ "ImagePredictionApi"
+ ],
+ "summary": "Predict an image and saves the result",
+ "operationId": "PredictImage",
+ "consumes": [
+ "multipart/form-data",
+ "application/octet-stream"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "application",
+ "in": "query",
+ "description": "Optional. Specifies the name of application using the endpoint",
+ "required": false,
+ "type": "string",
+ "x-nullable": true
+ },
+ {
+ "name": "imageData",
+ "in": "formData",
+ "required": true,
+ "type": "file"
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImagePredictionResultModel"
}
+ }
},
- "/{projectId}/image/nostore": {
- "post": {
- "tags": [
- "ImagePredictionApi"
- ],
- "summary": "Predict an image without saving the result",
- "operationId": "PredictImageWithNoStore",
- "consumes": [
- "multipart/form-data",
- "application/octet-stream"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "application",
- "in": "query",
- "description": "Optional. Specifies the name of application using the endpoint",
- "required": false,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "imageData",
- "in": "formData",
- "required": true,
- "type": "file"
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImagePredictionResultModel"
- }
- }
- },
- "x-ms-examples": {
- "Successful Prediction with Image request": {
- "$ref": "./examples/SuccessfulPredictionWithImage.json"
- }
- }
- }
+ "x-ms-examples": {
+ "Successful Prediction with Image request": {
+ "$ref": "./examples/SuccessfulPredictionWithImage.json"
+ }
}
+ }
},
- "definitions": {
- "ImageUrl": {
- "type": "object",
- "properties": {
- "Url": {
- "type": "string",
- "x-nullable": true
- }
- },
+ "/{projectId}/url/nostore": {
+ "post": {
+ "tags": [
+ "ImagePredictionApi"
+ ],
+ "summary": "Predict an image url without saving the result",
+ "operationId": "PredictImageUrlWithNoStore",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageUrl",
+ "in": "body",
+ "description": "An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be evaluated",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageUrl"
+ }
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
"x-nullable": true
- },
- "ImagePredictionResultModel": {
- "description": "result of an image prediction request",
- "type": "object",
- "properties": {
- "Id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Project": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Iteration": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Predictions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagPredictionModel"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
+ },
+ {
+ "name": "application",
+ "in": "query",
+ "description": "Optional. Specifies the name of application using the endpoint",
+ "required": false,
+ "type": "string",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImagePredictionResultModel"
+ }
+ }
},
- "ImageTagPredictionModel": {
- "type": "object",
- "properties": {
- "TagId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Tag": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "Probability": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful Prediction with Url request": {
+ "$ref": "./examples/SuccessfulPredictionWithUrl.json"
+ }
}
+ }
},
- "parameters": {
- "ApiKey": {
- "name": "Prediction-Key",
- "in": "header",
+ "/{projectId}/image/nostore": {
+ "post": {
+ "tags": [
+ "ImagePredictionApi"
+ ],
+ "summary": "Predict an image without saving the result",
+ "operationId": "PredictImageWithNoStore",
+ "consumes": [
+ "multipart/form-data",
+ "application/octet-stream"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
"required": true,
"type": "string",
- "x-ms-client-name": "ApiKey",
- "x-ms-parameter-location": "client"
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "application",
+ "in": "query",
+ "description": "Optional. Specifies the name of application using the endpoint",
+ "required": false,
+ "type": "string",
+ "x-nullable": true
+ },
+ {
+ "name": "imageData",
+ "in": "formData",
+ "required": true,
+ "type": "file"
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImagePredictionResultModel"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Successful Prediction with Image request": {
+ "$ref": "./examples/SuccessfulPredictionWithImage.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "ImageUrl": {
+ "type": "object",
+ "properties": {
+ "Url": {
+ "type": "string",
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImagePredictionResultModel": {
+ "description": "result of an image prediction request",
+ "type": "object",
+ "properties": {
+ "Id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Project": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Iteration": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Predictions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagPredictionModel"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageTagPredictionModel": {
+ "type": "object",
+ "properties": {
+ "TagId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Tag": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "Probability": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
}
+ },
+ "x-nullable": true
+ }
+ },
+ "parameters": {
+ "ApiKey": {
+ "name": "Prediction-Key",
+ "in": "header",
+ "required": true,
+ "type": "string",
+ "x-ms-client-name": "ApiKey",
+ "x-ms-parameter-location": "client"
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v1.1/examples/SuccessfulPredictionWithImage.json b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v1.1/examples/SuccessfulPredictionWithImage.json
index 9d9a1cc71a84..2db371ee837e 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v1.1/examples/SuccessfulPredictionWithImage.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v1.1/examples/SuccessfulPredictionWithImage.json
@@ -1,32 +1,32 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Prediction-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "imageData": "multipart-form-data"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "Project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "Iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "Created": "2017-12-19T14:21:41.6789561Z",
- "Predictions": [
- {
- "TagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "Tag": "Hemlock",
- "Probability": 0.05149666
- },
- {
- "TagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "Tag": "Japanese Cherry",
- "Probability": 0.00
- }
- ]
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Prediction-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "imageData": "multipart-form-data"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "Project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "Iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "Created": "2017-12-19T14:21:41.6789561Z",
+ "Predictions": [
+ {
+ "TagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "Tag": "Hemlock",
+ "Probability": 0.05149666
+ },
+ {
+ "TagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "Tag": "Japanese Cherry",
+ "Probability": 0.00
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v1.1/examples/SuccessfulPredictionWithUrl.json b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v1.1/examples/SuccessfulPredictionWithUrl.json
index f369b17a802b..3411e8425024 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v1.1/examples/SuccessfulPredictionWithUrl.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v1.1/examples/SuccessfulPredictionWithUrl.json
@@ -1,34 +1,34 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Prediction-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "imageUrl": {
- "Url": "{Image URL}"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "Project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "Iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "Created": "2017-12-19T14:21:41.6789561Z",
- "Predictions": [
- {
- "TagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "Tag": "Hemlock",
- "Probability": 0.05149666
- },
- {
- "TagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "Tag": "Japanese Cherry",
- "Probability": 0.000193528482
- }
- ]
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Prediction-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "imageUrl": {
+ "Url": "{Image URL}"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "Project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "Iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "Created": "2017-12-19T14:21:41.6789561Z",
+ "Predictions": [
+ {
+ "TagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "Tag": "Hemlock",
+ "Probability": 0.05149666
+ },
+ {
+ "TagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "Tag": "Japanese Cherry",
+ "Probability": 0.000193528482
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/Prediction.json b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/Prediction.json
index 3aa8673270cc..ee6458b6b0d0 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/Prediction.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/Prediction.json
@@ -1,433 +1,433 @@
{
- "swagger": "2.0",
- "info": {
- "version": "2.0",
- "title": "Custom Vision Prediction Client"
- },
- "host": "southcentralus.api.cognitive.microsoft.com",
- "basePath": "/customvision/v2.0/Prediction",
- "schemes": [
- "https"
- ],
- "paths": {
- "/{projectId}/url": {
- "post": {
- "tags": [
- "ImagePredictionApi"
- ],
- "summary": "Predict an image url and saves the result",
- "operationId": "PredictImageUrl",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageUrl",
- "in": "body",
- "description": "An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be evaluated",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageUrl"
- }
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "application",
- "in": "query",
- "description": "Optional. Specifies the name of application using the endpoint",
- "required": false,
- "type": "string",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImagePrediction"
- }
- }
- },
- "x-ms-examples": {
- "Successful PredictImageUrl request": {
- "$ref": "./examples/PredictImageUrl.json"
- }
- }
- }
- },
- "/{projectId}/image": {
- "post": {
- "tags": [
- "ImagePredictionApi"
- ],
- "summary": "Predict an image and saves the result",
- "operationId": "PredictImage",
- "consumes": [
- "multipart/form-data",
- "application/octet-stream"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "application",
- "in": "query",
- "description": "Optional. Specifies the name of application using the endpoint",
- "required": false,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "imageData",
- "in": "formData",
- "required": true,
- "type": "file"
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImagePrediction"
- }
- }
- },
- "x-ms-examples": {
- "Successful PredictImage request": {
- "$ref": "./examples/PredictImage.json"
- }
- }
+ "swagger": "2.0",
+ "info": {
+ "version": "2.0",
+ "title": "Custom Vision Prediction Client"
+ },
+ "host": "southcentralus.api.cognitive.microsoft.com",
+ "basePath": "/customvision/v2.0/Prediction",
+ "schemes": [
+ "https"
+ ],
+ "paths": {
+ "/{projectId}/url": {
+ "post": {
+ "tags": [
+ "ImagePredictionApi"
+ ],
+ "summary": "Predict an image url and saves the result",
+ "operationId": "PredictImageUrl",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageUrl",
+ "in": "body",
+ "description": "An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be evaluated",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageUrl"
}
- },
- "/{projectId}/url/nostore": {
- "post": {
- "tags": [
- "ImagePredictionApi"
- ],
- "summary": "Predict an image url without saving the result",
- "operationId": "PredictImageUrlWithNoStore",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageUrl",
- "in": "body",
- "description": "An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be evaluated",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageUrl"
- }
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "application",
- "in": "query",
- "description": "Optional. Specifies the name of application using the endpoint",
- "required": false,
- "type": "string",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImagePrediction"
- }
- }
- },
- "x-ms-examples": {
- "Successful PredictImageUrlWithNoStore request": {
- "$ref": "./examples/PredictImageUrlWithNoStore.json"
- }
- }
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "application",
+ "in": "query",
+ "description": "Optional. Specifies the name of application using the endpoint",
+ "required": false,
+ "type": "string",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImagePrediction"
}
+ }
},
- "/{projectId}/image/nostore": {
- "post": {
- "tags": [
- "ImagePredictionApi"
- ],
- "summary": "Predict an image without saving the result",
- "operationId": "PredictImageWithNoStore",
- "consumes": [
- "multipart/form-data",
- "application/octet-stream"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "application",
- "in": "query",
- "description": "Optional. Specifies the name of application using the endpoint",
- "required": false,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "imageData",
- "in": "formData",
- "required": true,
- "type": "file"
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImagePrediction"
- }
- }
- },
- "x-ms-examples": {
- "Successful PredictImageWithNoStore request": {
- "$ref": "./examples/PredictImageWithNoStore.json"
- }
- }
- }
+ "x-ms-examples": {
+ "Successful PredictImageUrl request": {
+ "$ref": "./examples/PredictImageUrl.json"
+ }
}
+ }
},
- "definitions": {
- "ImageUrl": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string",
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImagePrediction": {
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "project": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "iteration": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "predictions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Prediction"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
+ "/{projectId}/image": {
+ "post": {
+ "tags": [
+ "ImagePredictionApi"
+ ],
+ "summary": "Predict an image and saves the result",
+ "operationId": "PredictImage",
+ "consumes": [
+ "multipart/form-data",
+ "application/octet-stream"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
"x-nullable": true
- },
- "Prediction": {
- "type": "object",
- "properties": {
- "probability": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "tagId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagName": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "boundingBox": {
- "$ref": "#/definitions/BoundingBox",
- "readOnly": true
- }
- },
+ },
+ {
+ "name": "application",
+ "in": "query",
+ "description": "Optional. Specifies the name of application using the endpoint",
+ "required": false,
+ "type": "string",
"x-nullable": true
+ },
+ {
+ "name": "imageData",
+ "in": "formData",
+ "required": true,
+ "type": "file"
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImagePrediction"
+ }
+ }
},
- "BoundingBox": {
- "type": "object",
- "properties": {
- "left": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "top": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "width": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "height": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful PredictImage request": {
+ "$ref": "./examples/PredictImage.json"
+ }
}
+ }
},
- "parameters": {
- "ApiKey": {
- "name": "Prediction-Key",
- "in": "header",
+ "/{projectId}/url/nostore": {
+ "post": {
+ "tags": [
+ "ImagePredictionApi"
+ ],
+ "summary": "Predict an image url without saving the result",
+ "operationId": "PredictImageUrlWithNoStore",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
"required": true,
"type": "string",
- "x-ms-client-name": "ApiKey",
- "x-ms-parameter-location": "client"
- },
- "Endpoint": {
- "name": "Endpoint",
- "in": "path",
- "description": "Supported Cognitive Services endpoints",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageUrl",
+ "in": "body",
+ "description": "An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be evaluated",
"required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageUrl"
+ }
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "application",
+ "in": "query",
+ "description": "Optional. Specifies the name of application using the endpoint",
+ "required": false,
"type": "string",
- "x-ms-parameter-location": "client",
- "x-ms-skip-url-encoding": true
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImagePrediction"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Successful PredictImageUrlWithNoStore request": {
+ "$ref": "./examples/PredictImageUrlWithNoStore.json"
+ }
}
+ }
},
- "x-ms-parameterized-host": {
- "hostTemplate": "{Endpoint}",
- "useSchemePrefix": false,
+ "/{projectId}/image/nostore": {
+ "post": {
+ "tags": [
+ "ImagePredictionApi"
+ ],
+ "summary": "Predict an image without saving the result",
+ "operationId": "PredictImageWithNoStore",
+ "consumes": [
+ "multipart/form-data",
+ "application/octet-stream"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
"parameters": [
- {
- "$ref": "#/parameters/Endpoint"
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "application",
+ "in": "query",
+ "description": "Optional. Specifies the name of application using the endpoint",
+ "required": false,
+ "type": "string",
+ "x-nullable": true
+ },
+ {
+ "name": "imageData",
+ "in": "formData",
+ "required": true,
+ "type": "file"
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImagePrediction"
}
- ]
+ }
+ },
+ "x-ms-examples": {
+ "Successful PredictImageWithNoStore request": {
+ "$ref": "./examples/PredictImageWithNoStore.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "ImageUrl": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "string",
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImagePrediction": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "project": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "iteration": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "predictions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Prediction"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "Prediction": {
+ "type": "object",
+ "properties": {
+ "probability": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagName": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "boundingBox": {
+ "$ref": "#/definitions/BoundingBox",
+ "readOnly": true
+ }
+ },
+ "x-nullable": true
+ },
+ "BoundingBox": {
+ "type": "object",
+ "properties": {
+ "left": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "top": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "width": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "height": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ }
+ },
+ "parameters": {
+ "ApiKey": {
+ "name": "Prediction-Key",
+ "in": "header",
+ "required": true,
+ "type": "string",
+ "x-ms-client-name": "ApiKey",
+ "x-ms-parameter-location": "client"
+ },
+ "Endpoint": {
+ "name": "Endpoint",
+ "in": "path",
+ "description": "Supported Cognitive Services endpoints",
+ "required": true,
+ "type": "string",
+ "x-ms-parameter-location": "client",
+ "x-ms-skip-url-encoding": true
}
-}
\ No newline at end of file
+ },
+ "x-ms-parameterized-host": {
+ "hostTemplate": "{Endpoint}",
+ "useSchemePrefix": false,
+ "parameters": [
+ {
+ "$ref": "#/parameters/Endpoint"
+ }
+ ]
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/examples/PredictImage.json b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/examples/PredictImage.json
index 397ea4bc3c04..13b97ae58236 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/examples/PredictImage.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/examples/PredictImage.json
@@ -1,33 +1,33 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Prediction-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "imageData": "multipart-form-data"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "created": "2017-12-19T14:21:41.6789561Z",
- "predictions": [
- {
- "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "tagName": "Hemlock",
- "probability": 0.05149666
- },
- {
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "tagName": "Japanese Cherry",
- "probability": 0.000193528482
- }
- ]
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Prediction-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "imageData": "multipart-form-data"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "created": "2017-12-19T14:21:41.6789561Z",
+ "predictions": [
+ {
+ "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "tagName": "Hemlock",
+ "probability": 0.05149666
+ },
+ {
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "tagName": "Japanese Cherry",
+ "probability": 0.000193528482
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/examples/PredictImageUrl.json b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/examples/PredictImageUrl.json
index 78a95d198ca5..51d448f415b4 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/examples/PredictImageUrl.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/examples/PredictImageUrl.json
@@ -1,35 +1,35 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Prediction-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "imageUrl": {
- "url": "{Image URL}"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "created": "2017-12-19T14:21:41.6789561Z",
- "predictions": [
- {
- "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "tagName": "Hemlock",
- "probability": 0.05149666
- },
- {
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "tagName": "Japanese Cherry",
- "probability": 0.000193528482
- }
- ]
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Prediction-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "imageUrl": {
+ "url": "{Image URL}"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "created": "2017-12-19T14:21:41.6789561Z",
+ "predictions": [
+ {
+ "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "tagName": "Hemlock",
+ "probability": 0.05149666
+ },
+ {
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "tagName": "Japanese Cherry",
+ "probability": 0.000193528482
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/examples/PredictImageUrlWithNoStore.json b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/examples/PredictImageUrlWithNoStore.json
index 78a95d198ca5..51d448f415b4 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/examples/PredictImageUrlWithNoStore.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/examples/PredictImageUrlWithNoStore.json
@@ -1,35 +1,35 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Prediction-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "imageUrl": {
- "url": "{Image URL}"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "created": "2017-12-19T14:21:41.6789561Z",
- "predictions": [
- {
- "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "tagName": "Hemlock",
- "probability": 0.05149666
- },
- {
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "tagName": "Japanese Cherry",
- "probability": 0.000193528482
- }
- ]
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Prediction-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "imageUrl": {
+ "url": "{Image URL}"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "created": "2017-12-19T14:21:41.6789561Z",
+ "predictions": [
+ {
+ "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "tagName": "Hemlock",
+ "probability": 0.05149666
+ },
+ {
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "tagName": "Japanese Cherry",
+ "probability": 0.000193528482
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/examples/PredictImageWithNoStore.json b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/examples/PredictImageWithNoStore.json
index 397ea4bc3c04..13b97ae58236 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/examples/PredictImageWithNoStore.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v2.0/examples/PredictImageWithNoStore.json
@@ -1,33 +1,33 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Prediction-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "imageData": "multipart-form-data"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "created": "2017-12-19T14:21:41.6789561Z",
- "predictions": [
- {
- "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "tagName": "Hemlock",
- "probability": 0.05149666
- },
- {
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "tagName": "Japanese Cherry",
- "probability": 0.000193528482
- }
- ]
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Prediction-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "imageData": "multipart-form-data"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "created": "2017-12-19T14:21:41.6789561Z",
+ "predictions": [
+ {
+ "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "tagName": "Hemlock",
+ "probability": 0.05149666
+ },
+ {
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "tagName": "Japanese Cherry",
+ "probability": 0.000193528482
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/ClassifyImage.json b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/ClassifyImage.json
index bc978c8515ab..92c8f66b7eec 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/ClassifyImage.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/ClassifyImage.json
@@ -1,33 +1,33 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Prediction-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "publishedName": "MyModel1",
- "imageData": "multipart-form-data"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "created": "2019-03-06T02:15:00Z",
- "predictions": [
- {
- "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "tagName": "Hemlock",
- "probability": 0.05149666
- },
- {
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "tagName": "Japanese Cherry",
- "probability": 0.000193528482
- }
- ]
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Prediction-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "publishedName": "MyModel1",
+ "imageData": "multipart-form-data"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "created": "2019-03-06T02:15:00Z",
+ "predictions": [
+ {
+ "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "tagName": "Hemlock",
+ "probability": 0.05149666
+ },
+ {
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "tagName": "Japanese Cherry",
+ "probability": 0.000193528482
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/ClassifyImageUrl.json b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/ClassifyImageUrl.json
index 0a0e7b7a39e6..a73984bd908b 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/ClassifyImageUrl.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/ClassifyImageUrl.json
@@ -1,35 +1,35 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Prediction-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "publishedName": "MyModel1",
- "imageUrl": {
- "url": "{Image URL}"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "created": "2019-03-06T02:15:00Z",
- "predictions": [
- {
- "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "tagName": "Hemlock",
- "probability": 0.05149666
- },
- {
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "tagName": "Japanese Cherry",
- "probability": 0.000193528482
- }
- ]
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Prediction-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "publishedName": "MyModel1",
+ "imageUrl": {
+ "url": "{Image URL}"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "created": "2019-03-06T02:15:00Z",
+ "predictions": [
+ {
+ "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "tagName": "Hemlock",
+ "probability": 0.05149666
+ },
+ {
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "tagName": "Japanese Cherry",
+ "probability": 0.000193528482
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/ClassifyImageUrlWithNoStore.json b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/ClassifyImageUrlWithNoStore.json
index 0a0e7b7a39e6..a73984bd908b 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/ClassifyImageUrlWithNoStore.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/ClassifyImageUrlWithNoStore.json
@@ -1,35 +1,35 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Prediction-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "publishedName": "MyModel1",
- "imageUrl": {
- "url": "{Image URL}"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "created": "2019-03-06T02:15:00Z",
- "predictions": [
- {
- "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "tagName": "Hemlock",
- "probability": 0.05149666
- },
- {
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "tagName": "Japanese Cherry",
- "probability": 0.000193528482
- }
- ]
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Prediction-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "publishedName": "MyModel1",
+ "imageUrl": {
+ "url": "{Image URL}"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "created": "2019-03-06T02:15:00Z",
+ "predictions": [
+ {
+ "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "tagName": "Hemlock",
+ "probability": 0.05149666
+ },
+ {
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "tagName": "Japanese Cherry",
+ "probability": 0.000193528482
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/ClassifyImageWithNoStore.json b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/ClassifyImageWithNoStore.json
index bc978c8515ab..92c8f66b7eec 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/ClassifyImageWithNoStore.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/ClassifyImageWithNoStore.json
@@ -1,33 +1,33 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Prediction-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "publishedName": "MyModel1",
- "imageData": "multipart-form-data"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "created": "2019-03-06T02:15:00Z",
- "predictions": [
- {
- "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "tagName": "Hemlock",
- "probability": 0.05149666
- },
- {
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "tagName": "Japanese Cherry",
- "probability": 0.000193528482
- }
- ]
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Prediction-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "publishedName": "MyModel1",
+ "imageData": "multipart-form-data"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "created": "2019-03-06T02:15:00Z",
+ "predictions": [
+ {
+ "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "tagName": "Hemlock",
+ "probability": 0.05149666
+ },
+ {
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "tagName": "Japanese Cherry",
+ "probability": 0.000193528482
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/DetectImage.json b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/DetectImage.json
index 2fa300983042..53c02746507d 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/DetectImage.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/DetectImage.json
@@ -1,45 +1,45 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Prediction-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "publishedName": "MyModel1",
- "imageData": "multipart-form-data"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "64615ba1-b53f-e911-b05b-f8633f7a2ef1",
- "project": "fb5bc587-b53f-e911-b05b-f8633f7a2ef1",
- "iteration": "45c79472-7198-46e1-8ed7-bad2ca111957",
- "created": "2019-03-10T06:10:28Z",
- "predictions": [
- {
- "tagId": "7e703b80-3c7a-4c3c-bf48-9673c6891a75",
- "tagName": "Tag 1",
- "probability": 0.05149666,
- "boundingBox": {
- "left": 0.955476165,
- "top": 0,
- "width": 0.0412225723,
- "height": 0.156851858
- }
- },
- {
- "tagId": "a0d06a54-18e4-4787-a9f9-27a9c13a91e8",
- "tagName": "Tag 2",
- "probability": 0.000193528482,
- "boundingBox": {
- "left": 0.062178582,
- "top": 0,
- "width": 0.9378114,
- "height": 0.6830492
- }
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Prediction-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "publishedName": "MyModel1",
+ "imageData": "multipart-form-data"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "64615ba1-b53f-e911-b05b-f8633f7a2ef1",
+ "project": "fb5bc587-b53f-e911-b05b-f8633f7a2ef1",
+ "iteration": "45c79472-7198-46e1-8ed7-bad2ca111957",
+ "created": "2019-03-10T06:10:28Z",
+ "predictions": [
+ {
+ "tagId": "7e703b80-3c7a-4c3c-bf48-9673c6891a75",
+ "tagName": "Tag 1",
+ "probability": 0.05149666,
+ "boundingBox": {
+ "left": 0.955476165,
+ "top": 0,
+ "width": 0.0412225723,
+ "height": 0.156851858
}
- }
+ },
+ {
+ "tagId": "a0d06a54-18e4-4787-a9f9-27a9c13a91e8",
+ "tagName": "Tag 2",
+ "probability": 0.000193528482,
+ "boundingBox": {
+ "left": 0.062178582,
+ "top": 0,
+ "width": 0.9378114,
+ "height": 0.6830492
+ }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/DetectImageUrl.json b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/DetectImageUrl.json
index afafd238306c..2b133a020f80 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/DetectImageUrl.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/DetectImageUrl.json
@@ -1,47 +1,47 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Prediction-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "publishedName": "MyModel1",
- "imageUrl": {
- "url": "{Image URL}"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "64615ba1-b53f-e911-b05b-f8633f7a2ef1",
- "project": "fb5bc587-b53f-e911-b05b-f8633f7a2ef1",
- "iteration": "45c79472-7198-46e1-8ed7-bad2ca111957",
- "created": "2019-03-10T06:10:28Z",
- "predictions": [
- {
- "tagId": "7e703b80-3c7a-4c3c-bf48-9673c6891a75",
- "tagName": "Tag 1",
- "probability": 0.05149666,
- "boundingBox": {
- "left": 0.955476165,
- "top": 0,
- "width": 0.0412225723,
- "height": 0.156851858
- }
- },
- {
- "tagId": "a0d06a54-18e4-4787-a9f9-27a9c13a91e8",
- "tagName": "Tag 2",
- "probability": 0.000193528482,
- "boundingBox": {
- "left": 0.062178582,
- "top": 0,
- "width": 0.9378114,
- "height": 0.6830492
- }
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Prediction-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "publishedName": "MyModel1",
+ "imageUrl": {
+ "url": "{Image URL}"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "64615ba1-b53f-e911-b05b-f8633f7a2ef1",
+ "project": "fb5bc587-b53f-e911-b05b-f8633f7a2ef1",
+ "iteration": "45c79472-7198-46e1-8ed7-bad2ca111957",
+ "created": "2019-03-10T06:10:28Z",
+ "predictions": [
+ {
+ "tagId": "7e703b80-3c7a-4c3c-bf48-9673c6891a75",
+ "tagName": "Tag 1",
+ "probability": 0.05149666,
+ "boundingBox": {
+ "left": 0.955476165,
+ "top": 0,
+ "width": 0.0412225723,
+ "height": 0.156851858
+ }
+ },
+ {
+ "tagId": "a0d06a54-18e4-4787-a9f9-27a9c13a91e8",
+ "tagName": "Tag 2",
+ "probability": 0.000193528482,
+ "boundingBox": {
+ "left": 0.062178582,
+ "top": 0,
+ "width": 0.9378114,
+ "height": 0.6830492
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/DetectImageUrlWithNoStore.json b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/DetectImageUrlWithNoStore.json
index afafd238306c..2b133a020f80 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/DetectImageUrlWithNoStore.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/DetectImageUrlWithNoStore.json
@@ -1,47 +1,47 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Prediction-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "publishedName": "MyModel1",
- "imageUrl": {
- "url": "{Image URL}"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "64615ba1-b53f-e911-b05b-f8633f7a2ef1",
- "project": "fb5bc587-b53f-e911-b05b-f8633f7a2ef1",
- "iteration": "45c79472-7198-46e1-8ed7-bad2ca111957",
- "created": "2019-03-10T06:10:28Z",
- "predictions": [
- {
- "tagId": "7e703b80-3c7a-4c3c-bf48-9673c6891a75",
- "tagName": "Tag 1",
- "probability": 0.05149666,
- "boundingBox": {
- "left": 0.955476165,
- "top": 0,
- "width": 0.0412225723,
- "height": 0.156851858
- }
- },
- {
- "tagId": "a0d06a54-18e4-4787-a9f9-27a9c13a91e8",
- "tagName": "Tag 2",
- "probability": 0.000193528482,
- "boundingBox": {
- "left": 0.062178582,
- "top": 0,
- "width": 0.9378114,
- "height": 0.6830492
- }
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Prediction-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "publishedName": "MyModel1",
+ "imageUrl": {
+ "url": "{Image URL}"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "64615ba1-b53f-e911-b05b-f8633f7a2ef1",
+ "project": "fb5bc587-b53f-e911-b05b-f8633f7a2ef1",
+ "iteration": "45c79472-7198-46e1-8ed7-bad2ca111957",
+ "created": "2019-03-10T06:10:28Z",
+ "predictions": [
+ {
+ "tagId": "7e703b80-3c7a-4c3c-bf48-9673c6891a75",
+ "tagName": "Tag 1",
+ "probability": 0.05149666,
+ "boundingBox": {
+ "left": 0.955476165,
+ "top": 0,
+ "width": 0.0412225723,
+ "height": 0.156851858
+ }
+ },
+ {
+ "tagId": "a0d06a54-18e4-4787-a9f9-27a9c13a91e8",
+ "tagName": "Tag 2",
+ "probability": 0.000193528482,
+ "boundingBox": {
+ "left": 0.062178582,
+ "top": 0,
+ "width": 0.9378114,
+ "height": 0.6830492
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/DetectImageWithNoStore.json b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/DetectImageWithNoStore.json
index 2fa300983042..53c02746507d 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/DetectImageWithNoStore.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Prediction/stable/v3.0/examples/DetectImageWithNoStore.json
@@ -1,45 +1,45 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Prediction-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "publishedName": "MyModel1",
- "imageData": "multipart-form-data"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "64615ba1-b53f-e911-b05b-f8633f7a2ef1",
- "project": "fb5bc587-b53f-e911-b05b-f8633f7a2ef1",
- "iteration": "45c79472-7198-46e1-8ed7-bad2ca111957",
- "created": "2019-03-10T06:10:28Z",
- "predictions": [
- {
- "tagId": "7e703b80-3c7a-4c3c-bf48-9673c6891a75",
- "tagName": "Tag 1",
- "probability": 0.05149666,
- "boundingBox": {
- "left": 0.955476165,
- "top": 0,
- "width": 0.0412225723,
- "height": 0.156851858
- }
- },
- {
- "tagId": "a0d06a54-18e4-4787-a9f9-27a9c13a91e8",
- "tagName": "Tag 2",
- "probability": 0.000193528482,
- "boundingBox": {
- "left": 0.062178582,
- "top": 0,
- "width": 0.9378114,
- "height": 0.6830492
- }
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Prediction-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "publishedName": "MyModel1",
+ "imageData": "multipart-form-data"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "64615ba1-b53f-e911-b05b-f8633f7a2ef1",
+ "project": "fb5bc587-b53f-e911-b05b-f8633f7a2ef1",
+ "iteration": "45c79472-7198-46e1-8ed7-bad2ca111957",
+ "created": "2019-03-10T06:10:28Z",
+ "predictions": [
+ {
+ "tagId": "7e703b80-3c7a-4c3c-bf48-9673c6891a75",
+ "tagName": "Tag 1",
+ "probability": 0.05149666,
+ "boundingBox": {
+ "left": 0.955476165,
+ "top": 0,
+ "width": 0.0412225723,
+ "height": 0.156851858
}
- }
+ },
+ {
+ "tagId": "a0d06a54-18e4-4787-a9f9-27a9c13a91e8",
+ "tagName": "Tag 2",
+ "probability": 0.000193528482,
+ "boundingBox": {
+ "left": 0.062178582,
+ "top": 0,
+ "width": 0.9378114,
+ "height": 0.6830492
+ }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/readme.md b/specification/cognitiveservices/data-plane/CustomVision/Training/readme.md
index 39b154adbdea..c9b070e766d7 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/readme.md
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/readme.md
@@ -102,12 +102,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-vision-customvision/azure/cognitiveservices/vision/customvision/training
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-vision-customvision/azure/cognitiveservices/vision/customvision/training
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-vision-customvision
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-vision-customvision
```
## Go
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/Training.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/Training.json
index 4d0fc5128a13..d57145b34306 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/Training.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/Training.json
@@ -1,2925 +1,2925 @@
{
- "swagger": "2.0",
- "info": {
- "version": "1.2",
- "title": "TrainingApi"
+ "swagger": "2.0",
+ "info": {
+ "version": "1.2",
+ "title": "TrainingApi"
+ },
+ "host": "southcentralus.api.cognitive.microsoft.com",
+ "basePath": "/customvision/v1.2/Training",
+ "schemes": [
+ "https"
+ ],
+ "paths": {
+ "/account": {
+ "get": {
+ "tags": [
+ "AccountApi"
+ ],
+ "summary": "Get basic information about your account",
+ "operationId": "GetAccountInfo",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Account"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Successful GetAccountInfo request": {
+ "$ref": "./examples/GetAccountInfo.json"
+ }
+ }
+ }
},
- "host": "southcentralus.api.cognitive.microsoft.com",
- "basePath": "/customvision/v1.2/Training",
- "schemes": [
- "https"
- ],
- "paths": {
- "/account": {
- "get": {
- "tags": [
- "AccountApi"
- ],
- "summary": "Get basic information about your account",
- "operationId": "GetAccountInfo",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Account"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetAccountInfo request": {
- "$ref": "./examples/GetAccountInfo.json"
- }
- }
+ "/domains": {
+ "get": {
+ "tags": [
+ "DomainsApi"
+ ],
+ "summary": "Get a list of the available domains",
+ "operationId": "GetDomains",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Domain"
+ },
+ "x-nullable": true
}
+ }
},
- "/domains": {
- "get": {
- "tags": [
- "DomainsApi"
- ],
- "summary": "Get a list of the available domains",
- "operationId": "GetDomains",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Domain"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetDomains request": {
- "$ref": "./examples/GetDomains.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetDomains request": {
+ "$ref": "./examples/GetDomains.json"
+ }
+ }
+ }
+ },
+ "/domains/{domainId}": {
+ "get": {
+ "tags": [
+ "DomainsApi"
+ ],
+ "summary": "Get information about a specific domain",
+ "operationId": "GetDomain",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "domainId",
+ "in": "path",
+ "description": "The id of the domain to get information about",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Domain"
}
+ }
},
- "/domains/{domainId}": {
- "get": {
- "tags": [
- "DomainsApi"
- ],
- "summary": "Get information about a specific domain",
- "operationId": "GetDomain",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "domainId",
- "in": "path",
- "description": "The id of the domain to get information about",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Domain"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetDomain request": {
- "$ref": "./examples/GetDomain.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetDomain request": {
+ "$ref": "./examples/GetDomain.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/tagged": {
+ "get": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Get tagged images for a given project iteration",
+ "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.\r\nThe filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
+ "operationId": "GetTaggedImages",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "An list of tags ids to filter the images. Defaults to all tagged images when null. Limited to 20",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
+ },
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "name": "orderBy",
+ "in": "query",
+ "description": "The ordering. Defaults to newest",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Newest",
+ "Oldest"
+ ],
+ "x-nullable": false
+ },
+ {
+ "name": "take",
+ "in": "query",
+ "description": "Maximum number of images to return. Defaults to 50, limited to 256",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 50
+ },
+ {
+ "name": "skip",
+ "in": "query",
+ "description": "Number of images to skip before beginning the image batch. Defaults to 0",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 0
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Image"
+ },
+ "x-nullable": true
}
+ }
},
- "/projects/{projectId}/images/tagged": {
- "get": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Get tagged images for a given project iteration",
- "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.\r\nThe filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
- "operationId": "GetTaggedImages",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "An list of tags ids to filter the images. Defaults to all tagged images when null. Limited to 20",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "orderBy",
- "in": "query",
- "description": "The ordering. Defaults to newest",
- "required": false,
- "type": "string",
- "enum": [
- "Newest",
- "Oldest"
- ],
- "x-nullable": false
- },
- {
- "name": "take",
- "in": "query",
- "description": "Maximum number of images to return. Defaults to 50, limited to 256",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 50
- },
- {
- "name": "skip",
- "in": "query",
- "description": "Number of images to skip before beginning the image batch. Defaults to 0",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 0
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Image"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetTaggedImages request": {
- "$ref": "./examples/GetTaggedImages.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetTaggedImages request": {
+ "$ref": "./examples/GetTaggedImages.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/untagged": {
+ "get": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Get untagged images for a given project iteration",
+ "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.",
+ "operationId": "GetUntaggedImages",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "orderBy",
+ "in": "query",
+ "description": "The ordering. Defaults to newest",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Newest",
+ "Oldest"
+ ],
+ "x-nullable": false
+ },
+ {
+ "name": "take",
+ "in": "query",
+ "description": "Maximum number of images to return. Defaults to 50, limited to 256",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 50
+ },
+ {
+ "name": "skip",
+ "in": "query",
+ "description": "Number of images to skip before beginning the image batch. Defaults to 0",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 0
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Image"
+ },
+ "x-nullable": true
}
+ }
},
- "/projects/{projectId}/images/untagged": {
- "get": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Get untagged images for a given project iteration",
- "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.",
- "operationId": "GetUntaggedImages",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "orderBy",
- "in": "query",
- "description": "The ordering. Defaults to newest",
- "required": false,
- "type": "string",
- "enum": [
- "Newest",
- "Oldest"
- ],
- "x-nullable": false
- },
- {
- "name": "take",
- "in": "query",
- "description": "Maximum number of images to return. Defaults to 50, limited to 256",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 50
- },
- {
- "name": "skip",
- "in": "query",
- "description": "Number of images to skip before beginning the image batch. Defaults to 0",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 0
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Image"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetUntaggedImages request": {
- "$ref": "./examples/GetUntaggedImages.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetUntaggedImages request": {
+ "$ref": "./examples/GetUntaggedImages.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Add the provided images to the set of training images",
+ "description": "This API accepts body content as multipart/form-data and application/octet-stream. When using multipart\r\nmultiple image files can be sent at once, with a maximum of 64 files",
+ "operationId": "CreateImagesFromData",
+ "consumes": [
+ "multipart/form-data",
+ "application/octet-stream"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "The tags ids with which to tag each image. Limited to 20",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
+ },
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "name": "imageData",
+ "in": "formData",
+ "required": true,
+ "type": "file"
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageCreateSummary"
}
+ }
},
- "/projects/{projectId}/images": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Add the provided images to the set of training images",
- "description": "This API accepts body content as multipart/form-data and application/octet-stream. When using multipart\r\nmultiple image files can be sent at once, with a maximum of 64 files",
- "operationId": "CreateImagesFromData",
- "consumes": [
- "multipart/form-data",
- "application/octet-stream"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "The tags ids with which to tag each image. Limited to 20",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "imageData",
- "in": "formData",
- "required": true,
- "type": "file"
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImagesFromData request": {
- "$ref": "./examples/CreateImagesFromData.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImagesFromData request": {
+ "$ref": "./examples/CreateImagesFromData.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Delete images from the set of training images",
+ "operationId": "DeleteImages",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageIds",
+ "in": "query",
+ "description": "Ids of the images to be deleted. Limited to 256 images per batch",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "delete": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Delete images from the set of training images",
- "operationId": "DeleteImages",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageIds",
- "in": "query",
- "description": "Ids of the images to be deleted. Limited to 256 images per batch",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteImages request": {
- "$ref": "./examples/DeleteImages.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteImages request": {
+ "$ref": "./examples/DeleteImages.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/files": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Add the provided batch of images to the set of training images",
+ "operationId": "CreateImagesFromFiles",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "The batch of image files to add. Limited to 64 images and 20 tags per batch",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageFileCreateBatch"
}
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageCreateSummary"
+ }
+ }
},
- "/projects/{projectId}/images/files": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Add the provided batch of images to the set of training images",
- "operationId": "CreateImagesFromFiles",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "The batch of image files to add. Limited to 64 images and 20 tags per batch",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageFileCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImagesFromFiles request": {
- "$ref": "./examples/CreateImagesFromFiles.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImagesFromFiles request": {
+ "$ref": "./examples/CreateImagesFromFiles.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/urls": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Add the provided images urls to the set of training images",
+ "operationId": "CreateImagesFromUrls",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "Image urls and tag ids. Limited to 64 images and 20 tags per batch",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageUrlCreateBatch"
+ }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageCreateSummary"
}
+ }
},
- "/projects/{projectId}/images/urls": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Add the provided images urls to the set of training images",
- "operationId": "CreateImagesFromUrls",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "Image urls and tag ids. Limited to 64 images and 20 tags per batch",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageUrlCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImagesFromUrls request": {
- "$ref": "./examples/CreateImagesFromUrls.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImagesFromUrls request": {
+ "$ref": "./examples/CreateImagesFromUrls.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/predictions": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Add the specified predicted images to the set of training images",
+ "operationId": "CreateImagesFromPredictions",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "Image and tag ids. Limited to 64 images and 20 tags per batch",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageIdCreateBatch"
+ }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageCreateSummary"
}
+ }
},
- "/projects/{projectId}/images/predictions": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Add the specified predicted images to the set of training images",
- "operationId": "CreateImagesFromPredictions",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "Image and tag ids. Limited to 64 images and 20 tags per batch",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageIdCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImagesFromPredictions request": {
- "$ref": "./examples/CreateImagesFromPredictions.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImagesFromPredictions request": {
+ "$ref": "./examples/CreateImagesFromPredictions.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/tags": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Associate a set of images with a set of tags",
+ "operationId": "PostImageTags",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "Batch of image tags. Limited to 128 tags per batch",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageTagCreateBatch"
+ }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageTagCreateSummary"
}
+ }
},
- "/projects/{projectId}/images/tags": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Associate a set of images with a set of tags",
- "operationId": "PostImageTags",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "Batch of image tags. Limited to 128 tags per batch",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageTagCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageTagCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful PostImageTags request": {
- "$ref": "./examples/PostImageTags.json"
- }
- }
+ "x-ms-examples": {
+ "Successful PostImageTags request": {
+ "$ref": "./examples/PostImageTags.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Remove a set of tags from a set of images",
+ "operationId": "DeleteImageTags",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageIds",
+ "in": "query",
+ "description": "Image ids. Limited to 64 images",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "delete": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Remove a set of tags from a set of images",
- "operationId": "DeleteImageTags",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageIds",
- "in": "query",
- "description": "Image ids. Limited to 64 images",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "Tags to be deleted from the specified images. Limited to 20 tags",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteImageTags request": {
- "$ref": "./examples/DeleteImageTags.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "Tags to be deleted from the specified images. Limited to 20 tags",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
+ },
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteImageTags request": {
+ "$ref": "./examples/DeleteImageTags.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/predictions/query": {
+ "post": {
+ "tags": [
+ "PredictionsApi"
+ ],
+ "summary": "Get images that were sent to your prediction endpoint",
+ "operationId": "QueryPredictionResults",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "query",
+ "in": "body",
+ "description": "Parameters used to query the predictions. Limited to combining 2 tags",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PredictionQueryToken"
+ }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/PredictionQuery"
}
+ }
},
- "/projects/{projectId}/predictions/query": {
- "post": {
- "tags": [
- "PredictionsApi"
- ],
- "summary": "Get images that were sent to your prediction endpoint",
- "operationId": "QueryPredictionResults",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "query",
- "in": "body",
- "description": "Parameters used to query the predictions. Limited to combining 2 tags",
- "required": true,
- "schema": {
- "$ref": "#/definitions/PredictionQueryToken"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/PredictionQuery"
- }
- }
- },
- "x-ms-examples": {
- "Successful QueryPredictionResults request": {
- "$ref": "./examples/QueryPredictionResults.json"
- }
- }
+ "x-ms-examples": {
+ "Successful QueryPredictionResults request": {
+ "$ref": "./examples/QueryPredictionResults.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/predictions": {
+ "delete": {
+ "tags": [
+ "PredictionsApi"
+ ],
+ "summary": "Delete a set of predicted images and their associated prediction results",
+ "operationId": "DeletePrediction",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "ids",
+ "in": "query",
+ "description": "The prediction ids. Limited to 64",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
+ },
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeletePrediction request": {
+ "$ref": "./examples/DeletePrediction.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/quicktest/url": {
+ "post": {
+ "tags": [
+ "PredictionsApi"
+ ],
+ "summary": "Quick test an image url",
+ "operationId": "QuickTestImageUrl",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project to evaluate against",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageUrl",
+ "in": "body",
+ "description": "An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be evaluated",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageUrl"
}
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified.",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImagePredictionResult"
+ }
+ }
},
- "/projects/{projectId}/predictions": {
- "delete": {
- "tags": [
- "PredictionsApi"
- ],
- "summary": "Delete a set of predicted images and their associated prediction results",
- "operationId": "DeletePrediction",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "ids",
- "in": "query",
- "description": "The prediction ids. Limited to 64",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeletePrediction request": {
- "$ref": "./examples/DeletePrediction.json"
- }
- }
+ "x-ms-examples": {
+ "Successful QuickTestImageUrl request": {
+ "$ref": "./examples/QuickTestImageUrl.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/quicktest/image": {
+ "post": {
+ "tags": [
+ "PredictionsApi"
+ ],
+ "summary": "Quick test an image",
+ "operationId": "QuickTestImage",
+ "consumes": [
+ "application/json",
+ "multipart/form-data",
+ "application/octet-stream"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified.",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "imageData",
+ "in": "formData",
+ "required": true,
+ "type": "file"
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImagePredictionResult"
}
+ }
},
- "/projects/{projectId}/quicktest/url": {
- "post": {
- "tags": [
- "PredictionsApi"
- ],
- "summary": "Quick test an image url",
- "operationId": "QuickTestImageUrl",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project to evaluate against",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageUrl",
- "in": "body",
- "description": "An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be evaluated",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageUrl"
- }
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified.",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImagePredictionResult"
- }
- }
- },
- "x-ms-examples": {
- "Successful QuickTestImageUrl request": {
- "$ref": "./examples/QuickTestImageUrl.json"
- }
- }
+ "x-ms-examples": {
+ "Successful QuickTestImage request": {
+ "$ref": "./examples/QuickTestImage.json"
+ }
+ }
+ }
+ },
+ "/projects": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get your projects",
+ "operationId": "GetProjects",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Project"
+ },
+ "x-nullable": true
}
+ }
},
- "/projects/{projectId}/quicktest/image": {
- "post": {
- "tags": [
- "PredictionsApi"
- ],
- "summary": "Quick test an image",
- "operationId": "QuickTestImage",
- "consumes": [
- "application/json",
- "multipart/form-data",
- "application/octet-stream"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified.",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "imageData",
- "in": "formData",
- "required": true,
- "type": "file"
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImagePredictionResult"
- }
- }
- },
- "x-ms-examples": {
- "Successful QuickTestImage request": {
- "$ref": "./examples/QuickTestImage.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetProjects request": {
+ "$ref": "./examples/GetProjects.json"
+ }
+ }
+ },
+ "post": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Create a project",
+ "operationId": "CreateProject",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "name",
+ "in": "query",
+ "description": "Name of the project",
+ "required": true,
+ "type": "string",
+ "x-nullable": true
+ },
+ {
+ "name": "description",
+ "in": "query",
+ "description": "The description of the project",
+ "required": false,
+ "type": "string",
+ "x-nullable": true
+ },
+ {
+ "name": "domainId",
+ "in": "query",
+ "description": "The id of the domain to use for this project. Defaults to General",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Project"
}
+ }
},
- "/projects": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get your projects",
- "operationId": "GetProjects",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Project"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetProjects request": {
- "$ref": "./examples/GetProjects.json"
- }
- }
- },
- "post": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Create a project",
- "operationId": "CreateProject",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "name",
- "in": "query",
- "description": "Name of the project",
- "required": true,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "description",
- "in": "query",
- "description": "The description of the project",
- "required": false,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "domainId",
- "in": "query",
- "description": "The id of the domain to use for this project. Defaults to General",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Project"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateProject request": {
- "$ref": "./examples/CreateProject.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateProject request": {
+ "$ref": "./examples/CreateProject.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get a specific project",
+ "operationId": "GetProject",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The id of the project to get",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Project"
}
+ }
},
- "/projects/{projectId}": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get a specific project",
- "operationId": "GetProject",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The id of the project to get",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Project"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetProject request": {
- "$ref": "./examples/GetProject.json"
- }
- }
- },
- "delete": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Delete a specific project",
- "operationId": "DeleteProject",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteProject request": {
- "$ref": "./examples/DeleteProject.json"
- }
- }
- },
- "patch": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Update a specific project",
- "operationId": "UpdateProject",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The id of the project to update",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "updatedProject",
- "in": "body",
- "description": "The updated project model",
- "required": true,
- "schema": {
- "$ref": "#/definitions/Project"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Project"
- }
- }
- },
- "x-ms-examples": {
- "Successful UpdateProject request": {
- "$ref": "./examples/UpdateProject.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetProject request": {
+ "$ref": "./examples/GetProject.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Delete a specific project",
+ "operationId": "DeleteProject",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteProject request": {
+ "$ref": "./examples/DeleteProject.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Update a specific project",
+ "operationId": "UpdateProject",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The id of the project to update",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "updatedProject",
+ "in": "body",
+ "description": "The updated project model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Project"
}
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Project"
+ }
+ }
},
- "/projects/{projectId}/train": {
- "post": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Queues project for training",
- "operationId": "TrainProject",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Iteration"
- }
- }
- },
- "x-ms-examples": {
- "Successful TrainProject request": {
- "$ref": "./examples/TrainProject.json"
- }
- }
+ "x-ms-examples": {
+ "Successful UpdateProject request": {
+ "$ref": "./examples/UpdateProject.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/train": {
+ "post": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Queues project for training",
+ "operationId": "TrainProject",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Iteration"
}
+ }
},
- "/projects/{projectId}/iterations": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get iterations for the project",
- "operationId": "GetIterations",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Iteration"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetIterations request": {
- "$ref": "./examples/GetIterations.json"
- }
- }
+ "x-ms-examples": {
+ "Successful TrainProject request": {
+ "$ref": "./examples/TrainProject.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get iterations for the project",
+ "operationId": "GetIterations",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Iteration"
+ },
+ "x-nullable": true
}
+ }
},
- "/projects/{projectId}/iterations/{iterationId}": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get a specific iteration",
- "operationId": "GetIteration",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The id of the project the iteration belongs to",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The id of the iteration to get",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Iteration"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetIteration request": {
- "$ref": "./examples/GetIteration.json"
- }
- }
- },
- "delete": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Delete a specific iteration of a project",
- "operationId": "DeleteIteration",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteIteration request": {
- "$ref": "./examples/DeleteIteration.json"
- }
- }
- },
- "patch": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Update a specific iteration",
- "operationId": "UpdateIteration",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "Project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "Iteration id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "updatedIteration",
- "in": "body",
- "description": "The updated iteration model",
- "required": true,
- "schema": {
- "$ref": "#/definitions/Iteration"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Iteration"
- }
- }
- },
- "x-ms-examples": {
- "Successful UpdateIteration request": {
- "$ref": "./examples/UpdateIteration.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetIterations request": {
+ "$ref": "./examples/GetIterations.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations/{iterationId}": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get a specific iteration",
+ "operationId": "GetIteration",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The id of the project the iteration belongs to",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The id of the iteration to get",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Iteration"
}
+ }
+ },
+ "x-ms-examples": {
+ "Successful GetIteration request": {
+ "$ref": "./examples/GetIteration.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Delete a specific iteration of a project",
+ "operationId": "DeleteIteration",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
},
- "/projects/{projectId}/iterations/{iterationId}/performance": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get detailed performance information about a trained iteration",
- "operationId": "GetIterationPerformance",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The id of the trained iteration",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "threshold",
- "in": "query",
- "description": "The 0 to 1 threshold to determine positive prediction",
- "required": true,
- "type": "number",
- "format": "float"
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/IterationPerformance"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetIterationPerformance request": {
- "$ref": "./examples/GetIterationPerformance.json"
- }
- }
+ "x-ms-examples": {
+ "Successful DeleteIteration request": {
+ "$ref": "./examples/DeleteIteration.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Update a specific iteration",
+ "operationId": "UpdateIteration",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "Project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "Iteration id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "updatedIteration",
+ "in": "body",
+ "description": "The updated iteration model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Iteration"
}
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Iteration"
+ }
+ }
},
- "/projects/{projectId}/iterations/{iterationId}/export": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get the list of exports for a specific iteration",
- "operationId": "GetExports",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Export"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetExports request": {
- "$ref": "./examples/GetExports.json"
- }
- }
- },
- "post": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Export a trained iteration",
- "operationId": "ExportIteration",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "platform",
- "in": "query",
- "description": "The target platform (coreml or tensorflow)",
- "required": true,
- "type": "string",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Export"
- }
- }
- },
- "x-ms-examples": {
- "Successful ExportIteration request": {
- "$ref": "./examples/ExportIteration.json"
- }
- }
+ "x-ms-examples": {
+ "Successful UpdateIteration request": {
+ "$ref": "./examples/UpdateIteration.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations/{iterationId}/performance": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get detailed performance information about a trained iteration",
+ "operationId": "GetIterationPerformance",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The id of the trained iteration",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "threshold",
+ "in": "query",
+ "description": "The 0 to 1 threshold to determine positive prediction",
+ "required": true,
+ "type": "number",
+ "format": "float"
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/IterationPerformance"
}
+ }
},
- "/projects/{projectId}/tags": {
- "get": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Get the tags for a given project and iteration",
- "operationId": "GetTags",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/TagList"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetTags request": {
- "$ref": "./examples/GetTags.json"
- }
- }
- },
- "post": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Create a tag for the project",
- "operationId": "CreateTag",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "name",
- "in": "query",
- "description": "The tag name",
- "required": true,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "description",
- "in": "query",
- "description": "Optional description for the tag",
- "required": false,
- "type": "string",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Tag"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateTag request": {
- "$ref": "./examples/CreateTag.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetIterationPerformance request": {
+ "$ref": "./examples/GetIterationPerformance.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations/{iterationId}/export": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get the list of exports for a specific iteration",
+ "operationId": "GetExports",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Export"
+ },
+ "x-nullable": true
}
+ }
},
- "/projects/{projectId}/tags/{tagId}": {
- "get": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Get information about a specific tag",
- "operationId": "GetTag",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project this tag belongs to",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagId",
- "in": "path",
- "description": "The tag id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration to retrieve this tag from. Optional, defaults to current training set",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Tag"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetTag request": {
- "$ref": "./examples/GetTag.json"
- }
- }
- },
- "delete": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Delete a tag from the project",
- "operationId": "DeleteTag",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagId",
- "in": "path",
- "description": "Id of the tag to be deleted",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteTag request": {
- "$ref": "./examples/DeleteTag.json"
- }
- }
- },
- "patch": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Update a tag",
- "operationId": "UpdateTag",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagId",
- "in": "path",
- "description": "The id of the target tag",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "updatedTag",
- "in": "body",
- "description": "The updated tag model",
- "required": true,
- "schema": {
- "$ref": "#/definitions/Tag"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Tag"
- }
- }
- },
- "x-ms-examples": {
- "Successful UpdateTag request": {
- "$ref": "./examples/UpdateTag.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetExports request": {
+ "$ref": "./examples/GetExports.json"
+ }
+ }
+ },
+ "post": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Export a trained iteration",
+ "operationId": "ExportIteration",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "platform",
+ "in": "query",
+ "description": "The target platform (coreml or tensorflow)",
+ "required": true,
+ "type": "string",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Export"
}
+ }
+ },
+ "x-ms-examples": {
+ "Successful ExportIteration request": {
+ "$ref": "./examples/ExportIteration.json"
+ }
}
+ }
},
- "definitions": {
- "Account": {
- "description": "Represents a user account",
- "type": "object",
- "properties": {
- "UserName": {
- "description": "Gets the name of the account owner",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "Email": {
- "description": "Gets the email associated with this account",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "Keys": {
- "$ref": "#/definitions/ApiKeys",
- "description": "Gets the api keys associated with this account",
- "readOnly": true
- },
- "Quotas": {
- "$ref": "#/definitions/AccountQuota",
- "description": "Gets the quotas associated with this account",
- "readOnly": true
- }
- },
+ "/projects/{projectId}/tags": {
+ "get": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Get the tags for a given project and iteration",
+ "operationId": "GetTags",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/TagList"
+ }
+ }
},
- "ApiKeys": {
- "type": "object",
- "properties": {
- "TrainingKeys": {
- "$ref": "#/definitions/KeyPair"
- },
- "PredictionKeys": {
- "$ref": "#/definitions/KeyPair"
- }
- },
+ "x-ms-examples": {
+ "Successful GetTags request": {
+ "$ref": "./examples/GetTags.json"
+ }
+ }
+ },
+ "post": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Create a tag for the project",
+ "operationId": "CreateTag",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "name",
+ "in": "query",
+ "description": "The tag name",
+ "required": true,
+ "type": "string",
"x-nullable": true
- },
- "AccountQuota": {
- "description": "Represents a set of quotas associated with an account",
- "type": "object",
- "properties": {
- "Tier": {
- "description": "Gets the tier of user",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "Projects": {
- "$ref": "#/definitions/Quota",
- "description": "Gets the project quota",
- "readOnly": true
- },
- "Predictions": {
- "$ref": "#/definitions/Quota",
- "description": "Gets the prediction quota",
- "readOnly": true
- },
- "PerProject": {
- "description": "Gets a list of quotas that apply per-project for each project",
- "type": "array",
- "items": {
- "$ref": "#/definitions/PerProjectQuota"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
+ },
+ {
+ "name": "description",
+ "in": "query",
+ "description": "Optional description for the tag",
+ "required": false,
+ "type": "string",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Tag"
+ }
+ }
},
- "KeyPair": {
- "type": "object",
- "properties": {
- "PrimaryKey": {
- "type": "string",
- "x-nullable": true
- },
- "SecondaryKey": {
- "type": "string",
- "x-nullable": true
- }
- },
+ "x-ms-examples": {
+ "Successful CreateTag request": {
+ "$ref": "./examples/CreateTag.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/tags/{tagId}": {
+ "get": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Get information about a specific tag",
+ "operationId": "GetTag",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project this tag belongs to",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagId",
+ "in": "path",
+ "description": "The tag id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration to retrieve this tag from. Optional, defaults to current training set",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Tag"
+ }
+ }
},
- "Quota": {
- "description": "Represents a quota",
- "type": "object",
- "properties": {
- "Total": {
- "format": "int32",
- "description": "The total allowable amount in the quota",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- },
- "Used": {
- "format": "int32",
- "description": "The amount of quota that has currently been used",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- },
- "TimeUntilReset": {
- "format": "duration",
- "description": "Gets the time remaining until the quota resets. Null if this quota does not reset.",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful GetTag request": {
+ "$ref": "./examples/GetTag.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Delete a tag from the project",
+ "operationId": "DeleteTag",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagId",
+ "in": "path",
+ "description": "Id of the tag to be deleted",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
},
- "PerProjectQuota": {
- "description": "Represents a set of quotas for a given project",
- "type": "object",
- "properties": {
- "ProjectId": {
- "format": "uuid",
- "description": "Gets the project id of the project this quota applies to",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Iterations": {
- "$ref": "#/definitions/Quota",
- "description": "Gets the iteration quota for the project",
- "readOnly": true
- },
- "Images": {
- "$ref": "#/definitions/Quota",
- "description": "Gets the image quota for the project",
- "readOnly": true
- },
- "Tags": {
- "$ref": "#/definitions/Quota",
- "description": "Gets the tag quota for the project",
- "readOnly": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful DeleteTag request": {
+ "$ref": "./examples/DeleteTag.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Update a tag",
+ "operationId": "UpdateTag",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagId",
+ "in": "path",
+ "description": "The id of the target tag",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "updatedTag",
+ "in": "body",
+ "description": "The updated tag model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Tag"
+ }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Tag"
+ }
+ }
},
- "Domain": {
- "type": "object",
- "properties": {
- "Id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Name": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "Exportable": {
- "type": "boolean",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful UpdateTag request": {
+ "$ref": "./examples/UpdateTag.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "Account": {
+ "description": "Represents a user account",
+ "type": "object",
+ "properties": {
+ "UserName": {
+ "description": "Gets the name of the account owner",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "Email": {
+ "description": "Gets the email associated with this account",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "Keys": {
+ "$ref": "#/definitions/ApiKeys",
+ "description": "Gets the api keys associated with this account",
+ "readOnly": true
+ },
+ "Quotas": {
+ "$ref": "#/definitions/AccountQuota",
+ "description": "Gets the quotas associated with this account",
+ "readOnly": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ApiKeys": {
+ "type": "object",
+ "properties": {
+ "TrainingKeys": {
+ "$ref": "#/definitions/KeyPair"
+ },
+ "PredictionKeys": {
+ "$ref": "#/definitions/KeyPair"
+ }
+ },
+ "x-nullable": true
+ },
+ "AccountQuota": {
+ "description": "Represents a set of quotas associated with an account",
+ "type": "object",
+ "properties": {
+ "Tier": {
+ "description": "Gets the tier of user",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "Projects": {
+ "$ref": "#/definitions/Quota",
+ "description": "Gets the project quota",
+ "readOnly": true
+ },
+ "Predictions": {
+ "$ref": "#/definitions/Quota",
+ "description": "Gets the prediction quota",
+ "readOnly": true
+ },
+ "PerProject": {
+ "description": "Gets a list of quotas that apply per-project for each project",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PerProjectQuota"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "KeyPair": {
+ "type": "object",
+ "properties": {
+ "PrimaryKey": {
+ "type": "string",
+ "x-nullable": true
+ },
+ "SecondaryKey": {
+ "type": "string",
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "Quota": {
+ "description": "Represents a quota",
+ "type": "object",
+ "properties": {
+ "Total": {
+ "format": "int32",
+ "description": "The total allowable amount in the quota",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Used": {
+ "format": "int32",
+ "description": "The amount of quota that has currently been used",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "TimeUntilReset": {
+ "format": "duration",
+ "description": "Gets the time remaining until the quota resets. Null if this quota does not reset.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "PerProjectQuota": {
+ "description": "Represents a set of quotas for a given project",
+ "type": "object",
+ "properties": {
+ "ProjectId": {
+ "format": "uuid",
+ "description": "Gets the project id of the project this quota applies to",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Iterations": {
+ "$ref": "#/definitions/Quota",
+ "description": "Gets the iteration quota for the project",
+ "readOnly": true
+ },
+ "Images": {
+ "$ref": "#/definitions/Quota",
+ "description": "Gets the image quota for the project",
+ "readOnly": true
+ },
+ "Tags": {
+ "$ref": "#/definitions/Quota",
+ "description": "Gets the tag quota for the project",
+ "readOnly": true
+ }
+ },
+ "x-nullable": true
+ },
+ "Domain": {
+ "type": "object",
+ "properties": {
+ "Id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Name": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "Exportable": {
+ "type": "boolean",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "Image": {
+ "description": "Image model to be sent as JSON",
+ "type": "object",
+ "properties": {
+ "Id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Width": {
+ "format": "int32",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Height": {
+ "format": "int32",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "ImageUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "ThumbnailUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "Tags": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTag"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "Predictions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PredictionTag"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageTag": {
+ "type": "object",
+ "properties": {
+ "TagId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "PredictionTag": {
+ "type": "object",
+ "properties": {
+ "TagId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Tag": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "Probability": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageCreateSummary": {
+ "type": "object",
+ "properties": {
+ "IsBatchSuccessful": {
+ "type": "boolean",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Images": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageCreateResult"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageCreateResult": {
+ "type": "object",
+ "properties": {
+ "SourceUrl": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "Status": {
+ "enum": [
+ "OK",
+ "OKDuplicate",
+ "ErrorSource",
+ "ErrorImageFormat",
+ "ErrorImageSize",
+ "ErrorStorage",
+ "ErrorLimitExceed",
+ "ErrorTagLimitExceed",
+ "ErrorUnknown"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
},
"Image": {
- "description": "Image model to be sent as JSON",
- "type": "object",
- "properties": {
- "Id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Width": {
- "format": "int32",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- },
- "Height": {
- "format": "int32",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- },
- "ImageUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "ThumbnailUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "Tags": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTag"
- },
- "readOnly": true,
- "x-nullable": true
- },
- "Predictions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PredictionTag"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "$ref": "#/definitions/Image",
+ "readOnly": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageFileCreateBatch": {
+ "type": "object",
+ "properties": {
+ "Images": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageFileCreateEntry"
+ },
+ "x-nullable": true
},
- "ImageTag": {
- "type": "object",
- "properties": {
- "TagId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "TagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageFileCreateEntry": {
+ "type": "object",
+ "properties": {
+ "Name": {
+ "type": "string",
+ "x-nullable": true
},
- "PredictionTag": {
- "type": "object",
- "properties": {
- "TagId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Tag": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "Probability": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "Contents": {
+ "format": "byte",
+ "type": "string",
+ "x-nullable": true
},
- "ImageCreateSummary": {
- "type": "object",
- "properties": {
- "IsBatchSuccessful": {
- "type": "boolean",
- "readOnly": true,
- "x-nullable": false
- },
- "Images": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageCreateResult"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "TagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageUrlCreateBatch": {
+ "type": "object",
+ "properties": {
+ "Images": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageUrlCreateEntry"
+ },
+ "x-nullable": true
},
- "ImageCreateResult": {
- "type": "object",
- "properties": {
- "SourceUrl": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "Status": {
- "enum": [
- "OK",
- "OKDuplicate",
- "ErrorSource",
- "ErrorImageFormat",
- "ErrorImageSize",
- "ErrorStorage",
- "ErrorLimitExceed",
- "ErrorTagLimitExceed",
- "ErrorUnknown"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Image": {
- "$ref": "#/definitions/Image",
- "readOnly": true
- }
- },
- "x-nullable": true
+ "TagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageUrlCreateEntry": {
+ "type": "object",
+ "properties": {
+ "Url": {
+ "type": "string",
+ "x-nullable": true
},
- "ImageFileCreateBatch": {
- "type": "object",
- "properties": {
- "Images": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageFileCreateEntry"
- },
- "x-nullable": true
- },
- "TagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "TagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageIdCreateBatch": {
+ "type": "object",
+ "properties": {
+ "Images": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageIdCreateEntry"
+ },
+ "x-nullable": true
},
- "ImageFileCreateEntry": {
- "type": "object",
- "properties": {
- "Name": {
- "type": "string",
- "x-nullable": true
- },
- "Contents": {
- "format": "byte",
- "type": "string",
- "x-nullable": true
- },
- "TagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "TagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageIdCreateEntry": {
+ "type": "object",
+ "properties": {
+ "Id": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
},
- "ImageUrlCreateBatch": {
- "type": "object",
- "properties": {
- "Images": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageUrlCreateEntry"
- },
- "x-nullable": true
- },
- "TagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "TagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageTagCreateBatch": {
+ "type": "object",
+ "properties": {
+ "Tags": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagCreateEntry"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageTagCreateEntry": {
+ "type": "object",
+ "properties": {
+ "ImageId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
},
- "ImageUrlCreateEntry": {
- "type": "object",
- "properties": {
- "Url": {
- "type": "string",
- "x-nullable": true
- },
- "TagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "TagId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageTagCreateSummary": {
+ "type": "object",
+ "properties": {
+ "Created": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagCreateEntry"
+ },
+ "x-nullable": true
},
- "ImageIdCreateBatch": {
- "type": "object",
- "properties": {
- "Images": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageIdCreateEntry"
- },
- "x-nullable": true
- },
- "TagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "Duplicated": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagCreateEntry"
+ },
+ "x-nullable": true
},
- "ImageIdCreateEntry": {
- "type": "object",
- "properties": {
- "Id": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "TagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "Exceeded": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagCreateEntry"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "PredictionQueryToken": {
+ "type": "object",
+ "properties": {
+ "Session": {
+ "type": "string",
+ "x-nullable": true
},
- "ImageTagCreateBatch": {
- "type": "object",
- "properties": {
- "Tags": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagCreateEntry"
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "Continuation": {
+ "type": "string",
+ "x-nullable": true
},
- "ImageTagCreateEntry": {
- "type": "object",
- "properties": {
- "ImageId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "TagId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "MaxCount": {
+ "format": "int32",
+ "type": "integer",
+ "x-nullable": false
},
- "ImageTagCreateSummary": {
- "type": "object",
- "properties": {
- "Created": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagCreateEntry"
- },
- "x-nullable": true
- },
- "Duplicated": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagCreateEntry"
- },
- "x-nullable": true
- },
- "Exceeded": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagCreateEntry"
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "OrderBy": {
+ "enum": [
+ "Newest",
+ "Oldest",
+ "Suggested"
+ ],
+ "type": "string",
+ "x-nullable": false
},
- "PredictionQueryToken": {
- "type": "object",
- "properties": {
- "Session": {
- "type": "string",
- "x-nullable": true
- },
- "Continuation": {
- "type": "string",
- "x-nullable": true
- },
- "MaxCount": {
- "format": "int32",
- "type": "integer",
- "x-nullable": false
- },
- "OrderBy": {
- "enum": [
- "Newest",
- "Oldest",
- "Suggested"
- ],
- "type": "string",
- "x-nullable": false
- },
- "Tags": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PredictionQueryTag"
- },
- "x-nullable": true
- },
- "IterationId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": true
- },
- "StartTime": {
- "format": "date-time",
- "type": "string",
- "x-nullable": true
- },
- "EndTime": {
- "format": "date-time",
- "type": "string",
- "x-nullable": true
- },
- "Application": {
- "type": "string",
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "Tags": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PredictionQueryTag"
+ },
+ "x-nullable": true
},
- "PredictionQueryTag": {
- "type": "object",
- "properties": {
- "Id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "MinThreshold": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "MaxThreshold": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "IterationId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": true
},
- "PredictionQuery": {
- "type": "object",
- "properties": {
- "Results": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Prediction"
- },
- "readOnly": true,
- "x-nullable": true
- },
- "Token": {
- "$ref": "#/definitions/PredictionQueryToken",
- "readOnly": true
- }
- },
- "x-nullable": true
+ "StartTime": {
+ "format": "date-time",
+ "type": "string",
+ "x-nullable": true
},
- "Prediction": {
- "description": "result of an image classification request",
- "type": "object",
- "properties": {
- "Id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Project": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Iteration": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Predictions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PredictionTag"
- },
- "readOnly": true,
- "x-nullable": true
- },
- "ImageUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "ThumbnailUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "EndTime": {
+ "format": "date-time",
+ "type": "string",
+ "x-nullable": true
},
- "ImageUrl": {
- "type": "object",
- "properties": {
- "Url": {
- "type": "string",
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "Application": {
+ "type": "string",
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "PredictionQueryTag": {
+ "type": "object",
+ "properties": {
+ "Id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
},
- "ImagePredictionResult": {
- "description": "result of an image prediction request",
- "type": "object",
- "properties": {
- "Id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Project": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Iteration": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Predictions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagPrediction"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "MinThreshold": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
},
- "ImageTagPrediction": {
- "type": "object",
- "properties": {
- "TagId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Tag": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "Probability": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "MaxThreshold": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "PredictionQuery": {
+ "type": "object",
+ "properties": {
+ "Results": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Prediction"
+ },
+ "readOnly": true,
+ "x-nullable": true
},
- "Project": {
- "description": "Represents a project",
- "type": "object",
- "properties": {
- "Id": {
- "format": "uuid",
- "description": "Gets the project id",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Name": {
- "description": "Gets or sets the name of the project",
- "type": "string",
- "x-nullable": true
- },
- "Description": {
- "description": "Gets or sets the description of the project",
- "type": "string",
- "x-nullable": true
- },
- "Settings": {
- "$ref": "#/definitions/ProjectSettings",
- "description": "Gets or sets the project settings"
- },
- "CurrentIterationId": {
- "format": "uuid",
- "description": "Gets the current iteration id",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "Created": {
- "format": "date-time",
- "description": "Gets the date this project was created",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "LastModified": {
- "format": "date-time",
- "description": "Gets the date this project was last modified",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "ThumbnailUri": {
- "description": "Gets the thumbnail url representing the image",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "Token": {
+ "$ref": "#/definitions/PredictionQueryToken",
+ "readOnly": true
+ }
+ },
+ "x-nullable": true
+ },
+ "Prediction": {
+ "description": "result of an image classification request",
+ "type": "object",
+ "properties": {
+ "Id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
},
- "ProjectSettings": {
- "description": "Represents settings associated with a project",
- "type": "object",
- "properties": {
- "DomainId": {
- "format": "uuid",
- "description": "Gets or sets the id of the Domain to use with this project",
- "type": "string",
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "Project": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
},
"Iteration": {
- "description": "Iteration model to be sent over JSON",
- "type": "object",
- "properties": {
- "Id": {
- "format": "uuid",
- "description": "Gets the id of the iteration",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Name": {
- "description": "Gets or sets the name of the iteration",
- "type": "string",
- "x-nullable": true
- },
- "IsDefault": {
- "description": "Gets or sets a value indicating whether the iteration is the default iteration for the project",
- "type": "boolean",
- "x-nullable": false
- },
- "Status": {
- "description": "Gets the current iteration status",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "Created": {
- "format": "date-time",
- "description": "Gets the time this iteration was completed",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "LastModified": {
- "format": "date-time",
- "description": "Gets the time this iteration was last modified",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "TrainedAt": {
- "format": "date-time",
- "description": "Gets the time this iteration was last modified",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "ProjectId": {
- "format": "uuid",
- "description": "Gets the project id of the iteration",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Exportable": {
- "description": "Whether the iteration can be exported to another format for download",
- "type": "boolean",
- "readOnly": true,
- "x-nullable": false
- },
- "DomainId": {
- "format": "uuid",
- "description": "Get or sets a guid of the domain the iteration has been trained on",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
},
- "IterationPerformance": {
- "description": "Represents the detailed performance data for a trained iteration",
- "type": "object",
- "properties": {
- "PerTagPerformance": {
- "description": "Gets the per-tag performance details for this iteration",
- "type": "array",
- "items": {
- "$ref": "#/definitions/TagPerformance"
- },
- "readOnly": true,
- "x-nullable": true
- },
- "Precision": {
- "format": "double",
- "description": "Gets the precision",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "PrecisionStdDeviation": {
- "format": "double",
- "description": "Gets the standard deviation for the precision",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "Recall": {
- "format": "double",
- "description": "Gets the recall",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "RecallStdDeviation": {
- "format": "double",
- "description": "Gets the standard deviation for the recall",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "Created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
},
- "TagPerformance": {
- "description": "Represents performance data for a particular tag in a trained iteration",
- "type": "object",
- "properties": {
- "Id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Name": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "Precision": {
- "format": "double",
- "description": "Gets the precision",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "PrecisionStdDeviation": {
- "format": "double",
- "description": "Gets the standard deviation for the precision",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "Recall": {
- "format": "double",
- "description": "Gets the recall",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "RecallStdDeviation": {
- "format": "double",
- "description": "Gets the standard deviation for the recall",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "Predictions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PredictionTag"
+ },
+ "readOnly": true,
+ "x-nullable": true
},
- "Export": {
- "type": "object",
- "properties": {
- "Platform": {
- "enum": [
- "CoreML",
- "TensorFlow"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Status": {
- "enum": [
- "Exporting",
- "Failed",
- "Done"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "DownloadUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "ImageUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
},
- "TagList": {
- "type": "object",
- "properties": {
- "Tags": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Tag"
- },
- "readOnly": true,
- "x-nullable": true
- },
- "TotalTaggedImages": {
- "format": "int32",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- },
- "TotalUntaggedImages": {
- "format": "int32",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "ThumbnailUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageUrl": {
+ "type": "object",
+ "properties": {
+ "Url": {
+ "type": "string",
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImagePredictionResult": {
+ "description": "result of an image prediction request",
+ "type": "object",
+ "properties": {
+ "Id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Project": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Iteration": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Predictions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagPrediction"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageTagPrediction": {
+ "type": "object",
+ "properties": {
+ "TagId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
},
"Tag": {
- "description": "Represents a Tag",
- "type": "object",
- "properties": {
- "Id": {
- "format": "uuid",
- "description": "Gets the Tag ID",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "Name": {
- "description": "Gets or sets the name of the tag",
- "type": "string",
- "x-nullable": true
- },
- "Description": {
- "description": "Gets or sets the description of the tag",
- "type": "string",
- "x-nullable": true
- },
- "ImageCount": {
- "format": "int32",
- "description": "Gets the number of images with this tag",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "Probability": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
}
+ },
+ "x-nullable": true
},
- "parameters": {
- "ApiKey": {
- "name": "Training-Key",
- "in": "header",
- "required": true,
- "type": "string",
- "x-ms-client-name": "ApiKey",
- "x-ms-parameter-location": "client"
+ "Project": {
+ "description": "Represents a project",
+ "type": "object",
+ "properties": {
+ "Id": {
+ "format": "uuid",
+ "description": "Gets the project id",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Name": {
+ "description": "Gets or sets the name of the project",
+ "type": "string",
+ "x-nullable": true
+ },
+ "Description": {
+ "description": "Gets or sets the description of the project",
+ "type": "string",
+ "x-nullable": true
+ },
+ "Settings": {
+ "$ref": "#/definitions/ProjectSettings",
+ "description": "Gets or sets the project settings"
+ },
+ "CurrentIterationId": {
+ "format": "uuid",
+ "description": "Gets the current iteration id",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "Created": {
+ "format": "date-time",
+ "description": "Gets the date this project was created",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "LastModified": {
+ "format": "date-time",
+ "description": "Gets the date this project was last modified",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "ThumbnailUri": {
+ "description": "Gets the thumbnail url representing the image",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
}
+ },
+ "x-nullable": true
+ },
+ "ProjectSettings": {
+ "description": "Represents settings associated with a project",
+ "type": "object",
+ "properties": {
+ "DomainId": {
+ "format": "uuid",
+ "description": "Gets or sets the id of the Domain to use with this project",
+ "type": "string",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "Iteration": {
+ "description": "Iteration model to be sent over JSON",
+ "type": "object",
+ "properties": {
+ "Id": {
+ "format": "uuid",
+ "description": "Gets the id of the iteration",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Name": {
+ "description": "Gets or sets the name of the iteration",
+ "type": "string",
+ "x-nullable": true
+ },
+ "IsDefault": {
+ "description": "Gets or sets a value indicating whether the iteration is the default iteration for the project",
+ "type": "boolean",
+ "x-nullable": false
+ },
+ "Status": {
+ "description": "Gets the current iteration status",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "Created": {
+ "format": "date-time",
+ "description": "Gets the time this iteration was completed",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "LastModified": {
+ "format": "date-time",
+ "description": "Gets the time this iteration was last modified",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "TrainedAt": {
+ "format": "date-time",
+ "description": "Gets the time this iteration was last modified",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "ProjectId": {
+ "format": "uuid",
+ "description": "Gets the project id of the iteration",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Exportable": {
+ "description": "Whether the iteration can be exported to another format for download",
+ "type": "boolean",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "DomainId": {
+ "format": "uuid",
+ "description": "Get or sets a guid of the domain the iteration has been trained on",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "IterationPerformance": {
+ "description": "Represents the detailed performance data for a trained iteration",
+ "type": "object",
+ "properties": {
+ "PerTagPerformance": {
+ "description": "Gets the per-tag performance details for this iteration",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/TagPerformance"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "Precision": {
+ "format": "double",
+ "description": "Gets the precision",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "PrecisionStdDeviation": {
+ "format": "double",
+ "description": "Gets the standard deviation for the precision",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Recall": {
+ "format": "double",
+ "description": "Gets the recall",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "RecallStdDeviation": {
+ "format": "double",
+ "description": "Gets the standard deviation for the recall",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "TagPerformance": {
+ "description": "Represents performance data for a particular tag in a trained iteration",
+ "type": "object",
+ "properties": {
+ "Id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Name": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "Precision": {
+ "format": "double",
+ "description": "Gets the precision",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "PrecisionStdDeviation": {
+ "format": "double",
+ "description": "Gets the standard deviation for the precision",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Recall": {
+ "format": "double",
+ "description": "Gets the recall",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "RecallStdDeviation": {
+ "format": "double",
+ "description": "Gets the standard deviation for the recall",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "Export": {
+ "type": "object",
+ "properties": {
+ "Platform": {
+ "enum": [
+ "CoreML",
+ "TensorFlow"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Status": {
+ "enum": [
+ "Exporting",
+ "Failed",
+ "Done"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "DownloadUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "TagList": {
+ "type": "object",
+ "properties": {
+ "Tags": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Tag"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "TotalTaggedImages": {
+ "format": "int32",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "TotalUntaggedImages": {
+ "format": "int32",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "Tag": {
+ "description": "Represents a Tag",
+ "type": "object",
+ "properties": {
+ "Id": {
+ "format": "uuid",
+ "description": "Gets the Tag ID",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "Name": {
+ "description": "Gets or sets the name of the tag",
+ "type": "string",
+ "x-nullable": true
+ },
+ "Description": {
+ "description": "Gets or sets the description of the tag",
+ "type": "string",
+ "x-nullable": true
+ },
+ "ImageCount": {
+ "format": "int32",
+ "description": "Gets the number of images with this tag",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ }
+ },
+ "parameters": {
+ "ApiKey": {
+ "name": "Training-Key",
+ "in": "header",
+ "required": true,
+ "type": "string",
+ "x-ms-client-name": "ApiKey",
+ "x-ms-parameter-location": "client"
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateImagesFromData.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateImagesFromData.json
index 8586988f96d9..8c1de41e3b3b 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateImagesFromData.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateImagesFromData.json
@@ -1,57 +1,57 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ],
- "imageData": "multipart data"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "IsBatchSuccessful": true,
- "Images": [
- {
- "SourceUrl": "\"hemlock_10.jpg\"",
- "Status": "OK",
- "Image": {
- "Id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "Created": "2017-12-19T15:56:10.65Z",
- "Width": 1095,
- "Height": 900,
- "ImageUri": "{Image Uri}",
- "ThumbnailUri": "{Thumbnail Uri}",
- "Tags": [
- {
- "TagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "Created": "2017-12-19T15:56:09.6105895Z"
- }
- ]
- }
- },
- {
- "SourceUrl": "\"hemlock_6.jpg\"",
- "Status": "OK",
- "Image": {
- "Id": "f1855a92-b873-47e7-b513-f07a667ceda1",
- "Created": "2017-12-19T15:56:10.57Z",
- "Width": 900,
- "Height": 1531,
- "ImageUri": "{Image Uri}",
- "ThumbnailUri": "{Thumbnail Uri}",
- "Tags": [
- {
- "TagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "Created": "2017-12-19T15:56:09.5168568Z"
- }
- ]
- }
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ],
+ "imageData": "multipart data"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "IsBatchSuccessful": true,
+ "Images": [
+ {
+ "SourceUrl": "\"hemlock_10.jpg\"",
+ "Status": "OK",
+ "Image": {
+ "Id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "Created": "2017-12-19T15:56:10.65Z",
+ "Width": 1095,
+ "Height": 900,
+ "ImageUri": "{Image Uri}",
+ "ThumbnailUri": "{Thumbnail Uri}",
+ "Tags": [
+ {
+ "TagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "Created": "2017-12-19T15:56:09.6105895Z"
+ }
+ ]
}
- }
+ },
+ {
+ "SourceUrl": "\"hemlock_6.jpg\"",
+ "Status": "OK",
+ "Image": {
+ "Id": "f1855a92-b873-47e7-b513-f07a667ceda1",
+ "Created": "2017-12-19T15:56:10.57Z",
+ "Width": 900,
+ "Height": 1531,
+ "ImageUri": "{Image Uri}",
+ "ThumbnailUri": "{Thumbnail Uri}",
+ "Tags": [
+ {
+ "TagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "Created": "2017-12-19T15:56:09.5168568Z"
+ }
+ ]
+ }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateImagesFromFiles.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateImagesFromFiles.json
index de26daed03b0..0173d26508f0 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateImagesFromFiles.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateImagesFromFiles.json
@@ -1,47 +1,47 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "batch": {
- "Images": [
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "batch": {
+ "Images": [
+ {
+ "Name": "hemlock_10.jpg",
+ "Contents": "{image contents}"
+ }
+ ],
+ "TagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "IsBatchSuccessful": true,
+ "Images": [
+ {
+ "SourceUrl": "\"hemlock_10.jpg\"",
+ "Status": "OK",
+ "Image": {
+ "Id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "Created": "2017-12-19T15:56:10.65Z",
+ "Width": 1095,
+ "Height": 900,
+ "ImageUri": "{Image Uri}",
+ "ThumbnailUri": "{Thumbnail Uri}",
+ "Tags": [
{
- "Name": "hemlock_10.jpg",
- "Contents": "{image contents}"
+ "TagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "Created": "2017-12-19T15:56:09.6105895Z"
}
- ],
- "TagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "IsBatchSuccessful": true,
- "Images": [
- {
- "SourceUrl": "\"hemlock_10.jpg\"",
- "Status": "OK",
- "Image": {
- "Id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "Created": "2017-12-19T15:56:10.65Z",
- "Width": 1095,
- "Height": 900,
- "ImageUri": "{Image Uri}",
- "ThumbnailUri": "{Thumbnail Uri}",
- "Tags": [
- {
- "TagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "Created": "2017-12-19T15:56:09.6105895Z"
- }
- ]
- }
- }
- ]
+ ]
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateImagesFromPredictions.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateImagesFromPredictions.json
index fb0b1cd2e38d..ca71dba0360b 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateImagesFromPredictions.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateImagesFromPredictions.json
@@ -1,46 +1,46 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "batch": {
- "Images": [
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "batch": {
+ "Images": [
+ {
+ "Id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
+ }
+ ],
+ "TagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "IsBatchSuccessful": true,
+ "Images": [
+ {
+ "SourceUrl": "\"hemlock_10.jpg\"",
+ "Status": "OK",
+ "Image": {
+ "Id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "Created": "2017-12-19T15:56:10.65Z",
+ "Width": 1095,
+ "Height": 900,
+ "ImageUri": "{Image Uri}",
+ "ThumbnailUri": "{Thumbnail Uri}",
+ "Tags": [
{
- "Id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
+ "TagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "Created": "2017-12-19T15:56:09.6105895Z"
}
- ],
- "TagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "IsBatchSuccessful": true,
- "Images": [
- {
- "SourceUrl": "\"hemlock_10.jpg\"",
- "Status": "OK",
- "Image": {
- "Id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "Created": "2017-12-19T15:56:10.65Z",
- "Width": 1095,
- "Height": 900,
- "ImageUri": "{Image Uri}",
- "ThumbnailUri": "{Thumbnail Uri}",
- "Tags": [
- {
- "TagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "Created": "2017-12-19T15:56:09.6105895Z"
- }
- ]
- }
- }
- ]
+ ]
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateImagesFromUrls.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateImagesFromUrls.json
index 9334979f0071..fa33c081a243 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateImagesFromUrls.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateImagesFromUrls.json
@@ -1,46 +1,46 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "batch": {
- "Images": [
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "batch": {
+ "Images": [
+ {
+ "Url": "{url to image}"
+ }
+ ],
+ "TagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "IsBatchSuccessful": true,
+ "Images": [
+ {
+ "SourceUrl": "{url to image}",
+ "Status": "OK",
+ "Image": {
+ "Id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "Created": "2017-12-19T15:56:10.65Z",
+ "Width": 1095,
+ "Height": 900,
+ "ImageUri": "{Image Uri}",
+ "ThumbnailUri": "{Thumbnail Uri}",
+ "Tags": [
{
- "Url": "{url to image}"
+ "TagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "Created": "2017-12-19T15:56:09.6105895Z"
}
- ],
- "TagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "IsBatchSuccessful": true,
- "Images": [
- {
- "SourceUrl": "{url to image}",
- "Status": "OK",
- "Image": {
- "Id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "Created": "2017-12-19T15:56:10.65Z",
- "Width": 1095,
- "Height": 900,
- "ImageUri": "{Image Uri}",
- "ThumbnailUri": "{Thumbnail Uri}",
- "Tags": [
- {
- "TagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "Created": "2017-12-19T15:56:09.6105895Z"
- }
- ]
- }
- }
- ]
+ ]
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateProject.json
index 1bb1cae15f71..3b480b00375e 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateProject.json
@@ -1,26 +1,26 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "name": "My New Project",
- "description": "A test project",
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "Name": "My New Project",
- "Description": "A test project",
- "Settings": {
- "DomainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "CurrentIterationId": "a2a64ff1-22e6-418b-aeea-75e3b43f122c",
- "Created": "2017-12-18T05:43:18.08Z",
- "LastModified": "2017-12-18T05:43:18.0962423Z",
- "ThumbnailUri": null
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "name": "My New Project",
+ "description": "A test project",
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "Name": "My New Project",
+ "Description": "A test project",
+ "Settings": {
+ "DomainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "CurrentIterationId": "a2a64ff1-22e6-418b-aeea-75e3b43f122c",
+ "Created": "2017-12-18T05:43:18.08Z",
+ "LastModified": "2017-12-18T05:43:18.0962423Z",
+ "ThumbnailUri": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateTag.json
index 0ab8558b7498..734b7d09ae25 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/CreateTag.json
@@ -1,21 +1,21 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "Tag1",
- "description": "Description of Tag1",
- "body": ""
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "Name": "Tag1",
- "Description": "Description of Tag1",
- "ImageCount": 0
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "Tag1",
+ "description": "Description of Tag1",
+ "body": ""
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "Name": "Tag1",
+ "Description": "Description of Tag1",
+ "ImageCount": 0
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteImageTags.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteImageTags.json
index 518da817475e..c29eafc2cb5f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteImageTags.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteImageTags.json
@@ -1,21 +1,21 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "imageIds": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ],
- "tagIds": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "imageIds": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ],
+ "tagIds": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteImages.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteImages.json
index 145476cdc56d..cdb5a209e8b5 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteImages.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteImages.json
@@ -1,17 +1,17 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "imageIds": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "imageIds": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteIteration.json
index e8485f9861ca..15a059b2fa89 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteIteration.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeletePrediction.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeletePrediction.json
index 4d32761fe2ee..527b851ff93c 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeletePrediction.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeletePrediction.json
@@ -1,17 +1,17 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "ids": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "ids": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteProject.json
index df01ee93a164..a8816f6e3d8f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteProject.json
@@ -1,13 +1,13 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteTag.json
index a0ec1fcd1899..4170a91e556f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/DeleteTag.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/ExportIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/ExportIteration.json
index b6d9687804ee..913533adcefb 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/ExportIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/ExportIteration.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "platform": "tensorflow"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Platform": "TensorFlow",
- "Status": "Exporting",
- "DownloadUri": null
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "platform": "tensorflow"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Platform": "TensorFlow",
+ "Status": "Exporting",
+ "DownloadUri": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetAccountInfo.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetAccountInfo.json
index 8efef30fd54a..f4e6ec4b1618 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetAccountInfo.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetAccountInfo.json
@@ -1,53 +1,53 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "UserName": "User Name",
- "Email": "User@email.com",
- "Keys": {
- "TrainingKeys": {
- "PrimaryKey": "{API Key}",
- "SecondaryKey": "{API Key}"
- },
- "PredictionKeys": {
- "PrimaryKey": "{API Key}",
- "SecondaryKey": "{API Key}"
- }
- },
- "Quotas": {
- "Tier": "Free",
- "Projects": {
- "Total": 20,
- "Used": 9
- },
- "Predictions": {
- "Total": 1000,
- "Used": 0
- },
- "PerProject": [
- {
- "ProjectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "Iterations": {
- "Total": 20,
- "Used": 0
- },
- "Images": {
- "Total": 1000,
- "Used": 0
- },
- "Tags": {
- "Total": 50,
- "Used": 2
- }
- }
- ]
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "UserName": "User Name",
+ "Email": "User@email.com",
+ "Keys": {
+ "TrainingKeys": {
+ "PrimaryKey": "{API Key}",
+ "SecondaryKey": "{API Key}"
+ },
+ "PredictionKeys": {
+ "PrimaryKey": "{API Key}",
+ "SecondaryKey": "{API Key}"
+ }
+ },
+ "Quotas": {
+ "Tier": "Free",
+ "Projects": {
+ "Total": 20,
+ "Used": 9
+ },
+ "Predictions": {
+ "Total": 1000,
+ "Used": 0
+ },
+ "PerProject": [
+ {
+ "ProjectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "Iterations": {
+ "Total": 20,
+ "Used": 0
+ },
+ "Images": {
+ "Total": 1000,
+ "Used": 0
+ },
+ "Tags": {
+ "Total": 50,
+ "Used": 2
+ }
}
+ ]
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetDomain.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetDomain.json
index 21638cd4413e..1c8afe6916ad 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetDomain.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetDomain.json
@@ -1,17 +1,17 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "domainId": "b30a91ae-e3c1-4f73-a81e-c270bff27c39"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
- "Name": "Retail",
- "Exportable": false
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "domainId": "b30a91ae-e3c1-4f73-a81e-c270bff27c39"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
+ "Name": "Retail",
+ "Exportable": false
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetDomains.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetDomains.json
index bfb0e025d9b2..7d2ebfe8ecb3 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetDomains.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetDomains.json
@@ -1,53 +1,53 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "Id": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
- "Name": "General",
- "Exportable": false
- },
- {
- "Id": "c151d5b5-dd07-472a-acc8-15d29dea8518",
- "Name": "Food",
- "Exportable": false
- },
- {
- "Id": "ca455789-012d-4b50-9fec-5bb63841c793",
- "Name": "Landmarks",
- "Exportable": false
- },
- {
- "Id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
- "Name": "Retail",
- "Exportable": false
- },
- {
- "Id": "45badf75-3591-4f26-a705-45678d3e9f5f",
- "Name": "Adult",
- "Exportable": false
- },
- {
- "Id": "0732100f-1a38-4e49-a514-c9b44c697ab5",
- "Name": "General (compact)",
- "Exportable": true
- },
- {
- "Id": "b5cfd229-2ac7-4b2b-8d0a-2b0661344894",
- "Name": "Landmarks (compact)",
- "Exportable": true
- },
- {
- "Id": "6b4faeda-8396-481b-9f8b-177b9fa3097f",
- "Name": "Retail (compact)",
- "Exportable": true
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "Id": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
+ "Name": "General",
+ "Exportable": false
+ },
+ {
+ "Id": "c151d5b5-dd07-472a-acc8-15d29dea8518",
+ "Name": "Food",
+ "Exportable": false
+ },
+ {
+ "Id": "ca455789-012d-4b50-9fec-5bb63841c793",
+ "Name": "Landmarks",
+ "Exportable": false
+ },
+ {
+ "Id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
+ "Name": "Retail",
+ "Exportable": false
+ },
+ {
+ "Id": "45badf75-3591-4f26-a705-45678d3e9f5f",
+ "Name": "Adult",
+ "Exportable": false
+ },
+ {
+ "Id": "0732100f-1a38-4e49-a514-c9b44c697ab5",
+ "Name": "General (compact)",
+ "Exportable": true
+ },
+ {
+ "Id": "b5cfd229-2ac7-4b2b-8d0a-2b0661344894",
+ "Name": "Landmarks (compact)",
+ "Exportable": true
+ },
+ {
+ "Id": "6b4faeda-8396-481b-9f8b-177b9fa3097f",
+ "Name": "Retail (compact)",
+ "Exportable": true
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetExports.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetExports.json
index 54ea2e5ac9b2..d9071229c4de 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetExports.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetExports.json
@@ -1,20 +1,20 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "Platform": "TensorFlow",
- "Status": "Done",
- "DownloadUri": "{Download URI"
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "Platform": "TensorFlow",
+ "Status": "Done",
+ "DownloadUri": "{Download URI"
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetIteration.json
index 6e94014acfd1..c78b5064a579 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetIteration.json
@@ -1,25 +1,25 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "Name": "Iteration 2",
- "IsDefault": false,
- "Status": "Completed",
- "Created": "2017-12-18T22:40:36.9066667Z",
- "LastModified": "2017-12-19T15:47:02.9511889Z",
- "TrainedAt": "2017-12-19T15:47:02.9511889Z",
- "ProjectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "Exportable": false,
- "DomainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "Name": "Iteration 2",
+ "IsDefault": false,
+ "Status": "Completed",
+ "Created": "2017-12-18T22:40:36.9066667Z",
+ "LastModified": "2017-12-19T15:47:02.9511889Z",
+ "TrainedAt": "2017-12-19T15:47:02.9511889Z",
+ "ProjectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "Exportable": false,
+ "DomainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetIterationPerformance.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetIterationPerformance.json
index 65774776e4f3..bee059951a73 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetIterationPerformance.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetIterationPerformance.json
@@ -1,38 +1,38 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "threshold": 0.9
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "PerTagPerformance": [
- {
- "Id": "e31ff107-5505-4753-be42-b369b21b026c",
- "Name": "Hemlock",
- "Precision": 1.0,
- "PrecisionStdDeviation": 0.0,
- "Recall": 1.0,
- "RecallStdDeviation": 0.0
- },
- {
- "Id": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "Name": "Japanese Cherry",
- "Precision": 1.0,
- "PrecisionStdDeviation": 0.0,
- "Recall": 1.0,
- "RecallStdDeviation": 0.0
- }
- ],
- "Precision": 1.0,
- "PrecisionStdDeviation": 0.0,
- "Recall": 1.0,
- "RecallStdDeviation": 0.0
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "threshold": 0.9
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "PerTagPerformance": [
+ {
+ "Id": "e31ff107-5505-4753-be42-b369b21b026c",
+ "Name": "Hemlock",
+ "Precision": 1.0,
+ "PrecisionStdDeviation": 0.0,
+ "Recall": 1.0,
+ "RecallStdDeviation": 0.0
+ },
+ {
+ "Id": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "Name": "Japanese Cherry",
+ "Precision": 1.0,
+ "PrecisionStdDeviation": 0.0,
+ "Recall": 1.0,
+ "RecallStdDeviation": 0.0
+ }
+ ],
+ "Precision": 1.0,
+ "PrecisionStdDeviation": 0.0,
+ "Recall": 1.0,
+ "RecallStdDeviation": 0.0
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetIterations.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetIterations.json
index 605c84ca26c7..aee40b5a6d62 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetIterations.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetIterations.json
@@ -1,49 +1,49 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "Id": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "Name": "Iteration 1",
- "IsDefault": true,
- "Status": "Completed",
- "Created": "2017-12-18T22:40:29.7304213Z",
- "LastModified": "2017-12-18T22:40:41.3173903Z",
- "TrainedAt": "2017-12-18T22:40:41.0058589Z",
- "ProjectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "Exportable": false,
- "DomainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- {
- "Id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "Name": "Iteration 2",
- "IsDefault": false,
- "Status": "Completed",
- "Created": "2017-12-18T22:40:36.9066667Z",
- "LastModified": "2017-12-19T15:47:02.9511889Z",
- "TrainedAt": "2017-12-19T15:47:02.9511889Z",
- "ProjectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "Exportable": false,
- "DomainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- {
- "Id": "3adaf7b2-18fc-4376-9da4-b5ea160a7cf5",
- "Name": "Iteration 3",
- "IsDefault": false,
- "Status": "New",
- "Created": "2017-12-19T15:46:59.2533333Z",
- "LastModified": "2017-12-19T15:46:59.2699369Z",
- "ProjectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "Exportable": false,
- "DomainId": null
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "Id": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "Name": "Iteration 1",
+ "IsDefault": true,
+ "Status": "Completed",
+ "Created": "2017-12-18T22:40:29.7304213Z",
+ "LastModified": "2017-12-18T22:40:41.3173903Z",
+ "TrainedAt": "2017-12-18T22:40:41.0058589Z",
+ "ProjectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "Exportable": false,
+ "DomainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ {
+ "Id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "Name": "Iteration 2",
+ "IsDefault": false,
+ "Status": "Completed",
+ "Created": "2017-12-18T22:40:36.9066667Z",
+ "LastModified": "2017-12-19T15:47:02.9511889Z",
+ "TrainedAt": "2017-12-19T15:47:02.9511889Z",
+ "ProjectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "Exportable": false,
+ "DomainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ {
+ "Id": "3adaf7b2-18fc-4376-9da4-b5ea160a7cf5",
+ "Name": "Iteration 3",
+ "IsDefault": false,
+ "Status": "New",
+ "Created": "2017-12-19T15:46:59.2533333Z",
+ "LastModified": "2017-12-19T15:46:59.2699369Z",
+ "ProjectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "Exportable": false,
+ "DomainId": null
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetProject.json
index 7bef04cddce3..a28a0ce24f6f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetProject.json
@@ -1,24 +1,24 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "Name": "My New Project",
- "Description": "A test project",
- "Settings": {
- "DomainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "CurrentIterationId": "a2a64ff1-22e6-418b-aeea-75e3b43f122c",
- "Created": "2017-12-18T05:43:18.08Z",
- "LastModified": "2017-12-18T05:43:18.0962423Z",
- "ThumbnailUri": null
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "Name": "My New Project",
+ "Description": "A test project",
+ "Settings": {
+ "DomainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "CurrentIterationId": "a2a64ff1-22e6-418b-aeea-75e3b43f122c",
+ "Created": "2017-12-18T05:43:18.08Z",
+ "LastModified": "2017-12-18T05:43:18.0962423Z",
+ "ThumbnailUri": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetProjects.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetProjects.json
index a681f0e41be2..9744ab4b1e3f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetProjects.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetProjects.json
@@ -1,25 +1,25 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "Id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "Name": "My New Project",
- "Description": "",
- "Settings": {
- "DomainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "CurrentIterationId": "a2a64ff1-22e6-418b-aeea-75e3b43f122c",
- "Created": "2017-12-18T05:43:18.08Z",
- "LastModified": "2017-12-18T05:43:18.0962423Z",
- "ThumbnailUri": null
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "Id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "Name": "My New Project",
+ "Description": "",
+ "Settings": {
+ "DomainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "CurrentIterationId": "a2a64ff1-22e6-418b-aeea-75e3b43f122c",
+ "Created": "2017-12-18T05:43:18.08Z",
+ "LastModified": "2017-12-18T05:43:18.0962423Z",
+ "ThumbnailUri": null
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetTag.json
index f6c3f7f1bb19..b1f421d2a6b7 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetTag.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "Name": "Tag1",
- "Description": "Description of Tag1",
- "ImageCount": 0
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "Name": "Tag1",
+ "Description": "Description of Tag1",
+ "ImageCount": 0
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetTaggedImages.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetTaggedImages.json
index b4074dc03914..cf30b1dcd487 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetTaggedImages.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetTaggedImages.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": []
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": []
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetTags.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetTags.json
index 710ba35167bc..6d6231dbf209 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetTags.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetTags.json
@@ -1,24 +1,24 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Tags": [
- {
- "Id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "Name": "Tag1",
- "Description": "Description of Tag1",
- "ImageCount": 0
- }
- ],
- "TotalTaggedImages": 0,
- "TotalUntaggedImages": 0
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Tags": [
+ {
+ "Id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "Name": "Tag1",
+ "Description": "Description of Tag1",
+ "ImageCount": 0
+ }
+ ],
+ "TotalTaggedImages": 0,
+ "TotalUntaggedImages": 0
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetUntaggedImages.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetUntaggedImages.json
index b4074dc03914..cf30b1dcd487 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetUntaggedImages.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/GetUntaggedImages.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": []
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": []
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/PostImageTags.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/PostImageTags.json
index 9b847879781a..bc44feb2fd33 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/PostImageTags.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/PostImageTags.json
@@ -1,30 +1,30 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "batch": {
- "Tags": [
- {
- "ImageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "TagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
- }
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Created": [
- {
- "ImageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "TagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
- }
- ],
- "Duplicated": null,
- "Exceeded": null
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "batch": {
+ "Tags": [
+ {
+ "ImageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "TagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
}
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Created": [
+ {
+ "ImageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "TagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
+ }
+ ],
+ "Duplicated": null,
+ "Exceeded": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/QueryPredictionResults.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/QueryPredictionResults.json
index 927e0e9910db..773022e64734 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/QueryPredictionResults.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/QueryPredictionResults.json
@@ -1,62 +1,62 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "query": {
- "OrderBy": "Newest",
- "Tags": [
- {
- "Id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "MinThreshold": 0.9
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "query": {
+ "OrderBy": "Newest",
+ "Tags": [
+ {
+ "Id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "MinThreshold": 0.9
}
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Results": [
- {
- "Id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
- "Project": "8988643a-ae70-447d-9a22-15c4255e5ecb",
- "Iteration": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
- "Created": "2018-01-31T20:18:26.5806336Z",
- "Predictions": [
- {
- "TagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "Tag": "Tag 1",
- "Probability": 1.0
- },
- {
- "TagId": "45619cda-d1c9-4bc8-a3e1-87c5d81adbc3",
- "Tag": "Tag 2",
- "Probability": 3.60627153E-12
- }
- ],
- "ImageUri": "",
- "ThumbnailUri": ""
- }
- ],
- "Token": {
- "Session": "1:286613",
- "Continuation": null,
- "MaxCount": 0,
- "OrderBy": "Newest",
- "Tags": [
- {
- "Id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "MinThreshold": 0.9,
- "MaxThreshold": 1.0
- }
- ],
- "IterationId": null,
- "StartTime": null,
- "EndTime": null,
- "Application": null
- }
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Results": [
+ {
+ "Id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
+ "Project": "8988643a-ae70-447d-9a22-15c4255e5ecb",
+ "Iteration": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
+ "Created": "2018-01-31T20:18:26.5806336Z",
+ "Predictions": [
+ {
+ "TagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "Tag": "Tag 1",
+ "Probability": 1.0
+ },
+ {
+ "TagId": "45619cda-d1c9-4bc8-a3e1-87c5d81adbc3",
+ "Tag": "Tag 2",
+ "Probability": 3.60627153E-12
+ }
+ ],
+ "ImageUri": "",
+ "ThumbnailUri": ""
+ }
+ ],
+ "Token": {
+ "Session": "1:286613",
+ "Continuation": null,
+ "MaxCount": 0,
+ "OrderBy": "Newest",
+ "Tags": [
+ {
+ "Id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "MinThreshold": 0.9,
+ "MaxThreshold": 1.0
}
+ ],
+ "IterationId": null,
+ "StartTime": null,
+ "EndTime": null,
+ "Application": null
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/QuickTestImage.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/QuickTestImage.json
index 9acd750814f9..5bd70e0aca3d 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/QuickTestImage.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/QuickTestImage.json
@@ -1,32 +1,32 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "imageData": "multipart-form-data"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "Project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "Iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "Created": "2017-12-19T14:21:41.6789561Z",
- "Predictions": [
- {
- "TagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "Tag": "Hemlock",
- "Probability": 0.05149666
- },
- {
- "TagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "Tag": "Japanese Cherry",
- "Probability": 0.00
- }
- ]
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "imageData": "multipart-form-data"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "Project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "Iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "Created": "2017-12-19T14:21:41.6789561Z",
+ "Predictions": [
+ {
+ "TagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "Tag": "Hemlock",
+ "Probability": 0.05149666
+ },
+ {
+ "TagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "Tag": "Japanese Cherry",
+ "Probability": 0.00
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/QuickTestImageUrl.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/QuickTestImageUrl.json
index 504e20d5f4e3..dcf465c364c3 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/QuickTestImageUrl.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/QuickTestImageUrl.json
@@ -1,34 +1,34 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "imageUrl": {
- "Url": "{Image URL}"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "Project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "Iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "Created": "2017-12-19T14:21:41.6789561Z",
- "Predictions": [
- {
- "TagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "Tag": "Hemlock",
- "Probability": 0.05149666
- },
- {
- "TagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "Tag": "Japanese Cherry",
- "Probability": 0.000193528482
- }
- ]
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "imageUrl": {
+ "Url": "{Image URL}"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "Project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "Iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "Created": "2017-12-19T14:21:41.6789561Z",
+ "Predictions": [
+ {
+ "TagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "Tag": "Hemlock",
+ "Probability": 0.05149666
+ },
+ {
+ "TagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "Tag": "Japanese Cherry",
+ "Probability": 0.000193528482
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/TrainProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/TrainProject.json
index b4d68b58a7f8..a63b5999cce7 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/TrainProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/TrainProject.json
@@ -1,23 +1,23 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "Name": "Iteration 2",
- "IsDefault": false,
- "Status": "Training",
- "Created": "2017-12-18T22:40:36.9066667Z",
- "LastModified": "2017-12-19T15:46:58.197323Z",
- "ProjectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "Exportable": false,
- "DomainId": null
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "Name": "Iteration 2",
+ "IsDefault": false,
+ "Status": "Training",
+ "Created": "2017-12-18T22:40:36.9066667Z",
+ "LastModified": "2017-12-19T15:46:58.197323Z",
+ "ProjectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "Exportable": false,
+ "DomainId": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/UpdateIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/UpdateIteration.json
index 6aaad490dc74..ff676f23770d 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/UpdateIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/UpdateIteration.json
@@ -1,28 +1,28 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "updatedIteration": {
- "Name": "Best Iteration"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "Name": "Best Iteration",
- "IsDefault": false,
- "Status": "Completed",
- "Created": "2017-12-18T22:40:36.9066667Z",
- "LastModified": "2017-12-19T15:53:07.8782881Z",
- "TrainedAt": "2017-12-19T15:47:02.9511889Z",
- "ProjectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "Exportable": false,
- "DomainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "updatedIteration": {
+ "Name": "Best Iteration"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "Name": "Best Iteration",
+ "IsDefault": false,
+ "Status": "Completed",
+ "Created": "2017-12-18T22:40:36.9066667Z",
+ "LastModified": "2017-12-19T15:53:07.8782881Z",
+ "TrainedAt": "2017-12-19T15:47:02.9511889Z",
+ "ProjectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "Exportable": false,
+ "DomainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/UpdateProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/UpdateProject.json
index 3bd413f960fb..ee5326229183 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/UpdateProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/UpdateProject.json
@@ -1,28 +1,28 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "updatedProject": {
- "Name": "New Project Name",
- "Description": "A new Description"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "Name": "New Project Name",
- "Description": "A new Description",
- "Settings": {
- "DomainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "CurrentIterationId": "a2a64ff1-22e6-418b-aeea-75e3b43f122c",
- "Created": "2017-12-18T05:43:18.08Z",
- "LastModified": "2017-12-18T05:43:18.0962423Z",
- "ThumbnailUri": null
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "updatedProject": {
+ "Name": "New Project Name",
+ "Description": "A new Description"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "Name": "New Project Name",
+ "Description": "A new Description",
+ "Settings": {
+ "DomainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "CurrentIterationId": "a2a64ff1-22e6-418b-aeea-75e3b43f122c",
+ "Created": "2017-12-18T05:43:18.08Z",
+ "LastModified": "2017-12-18T05:43:18.0962423Z",
+ "ThumbnailUri": null
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/UpdateTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/UpdateTag.json
index 1cb8052da178..bcc2be75b0dc 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/UpdateTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v1.2/examples/UpdateTag.json
@@ -1,23 +1,23 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "updatedTag": {
- "Name": "Better Tag Name",
- "Description": "Better description"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "Id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "Name": "Better Tag Name",
- "Description": "Better description",
- "ImageCount": 0
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "updatedTag": {
+ "Name": "Better Tag Name",
+ "Description": "Better description"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "Id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "Name": "Better Tag Name",
+ "Description": "Better description",
+ "ImageCount": 0
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json
index 39d371d1a620..ffadeb0d9113 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/Training.json
@@ -1,3672 +1,3672 @@
{
- "swagger": "2.0",
- "info": {
- "version": "2.0",
- "title": "TrainingApi"
- },
- "host": "southcentralus.api.cognitive.microsoft.com",
- "basePath": "/customvision/v2.0/Training",
- "schemes": [
- "https"
- ],
- "paths": {
- "/domains": {
- "get": {
- "tags": [
- "DomainsApi"
- ],
- "summary": "Get a list of the available domains",
- "operationId": "GetDomains",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Domain"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetDomains request": {
- "$ref": "./examples/GetDomains.json"
- }
- }
+ "swagger": "2.0",
+ "info": {
+ "version": "2.0",
+ "title": "TrainingApi"
+ },
+ "host": "southcentralus.api.cognitive.microsoft.com",
+ "basePath": "/customvision/v2.0/Training",
+ "schemes": [
+ "https"
+ ],
+ "paths": {
+ "/domains": {
+ "get": {
+ "tags": [
+ "DomainsApi"
+ ],
+ "summary": "Get a list of the available domains",
+ "operationId": "GetDomains",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Domain"
+ },
+ "x-nullable": true
}
+ }
},
- "/domains/{domainId}": {
- "get": {
- "tags": [
- "DomainsApi"
- ],
- "summary": "Get information about a specific domain",
- "operationId": "GetDomain",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "domainId",
- "in": "path",
- "description": "The id of the domain to get information about",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Domain"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetDomain request": {
- "$ref": "./examples/GetDomain.json"
- }
- }
- }
- },
- "/projects/{projectId}/images/tagged": {
- "get": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Get tagged images for a given project iteration",
- "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.\r\nThe filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
- "operationId": "GetTaggedImages",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "A list of tags ids to filter the images. Defaults to all tagged images when null. Limited to 20",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "orderBy",
- "in": "query",
- "description": "The ordering. Defaults to newest",
- "required": false,
- "type": "string",
- "enum": [
- "Newest",
- "Oldest"
- ],
- "x-nullable": false
- },
- {
- "name": "take",
- "in": "query",
- "description": "Maximum number of images to return. Defaults to 50, limited to 256",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 50
- },
- {
- "name": "skip",
- "in": "query",
- "description": "Number of images to skip before beginning the image batch. Defaults to 0",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 0
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Image"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetTaggedImages request": {
- "$ref": "./examples/GetTaggedImages.json"
- }
- }
- }
- },
- "/projects/{projectId}/images/untagged": {
- "get": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Get untagged images for a given project iteration",
- "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.",
- "operationId": "GetUntaggedImages",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "orderBy",
- "in": "query",
- "description": "The ordering. Defaults to newest",
- "required": false,
- "type": "string",
- "enum": [
- "Newest",
- "Oldest"
- ],
- "x-nullable": false
- },
- {
- "name": "take",
- "in": "query",
- "description": "Maximum number of images to return. Defaults to 50, limited to 256",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 50
- },
- {
- "name": "skip",
- "in": "query",
- "description": "Number of images to skip before beginning the image batch. Defaults to 0",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 0
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Image"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetUntaggedImages request": {
- "$ref": "./examples/GetUntaggedImages.json"
- }
- }
- }
- },
- "/projects/{projectId}/images/tagged/count": {
- "get": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Gets the number of images tagged with the provided {tagIds}",
- "description": "The filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
- "operationId": "GetTaggedImageCount",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "A list of tags ids to filter the images to count. Defaults to all tags when null.",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "format": "int32",
- "type": "integer",
- "x-nullable": false
- }
- }
- },
- "x-ms-examples": {
- "Successful GetTaggedImageCount request": {
- "$ref": "./examples/GetTaggedImageCount.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetDomains request": {
+ "$ref": "./examples/GetDomains.json"
+ }
+ }
+ }
+ },
+ "/domains/{domainId}": {
+ "get": {
+ "tags": [
+ "DomainsApi"
+ ],
+ "summary": "Get information about a specific domain",
+ "operationId": "GetDomain",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "domainId",
+ "in": "path",
+ "description": "The id of the domain to get information about",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Domain"
}
+ }
},
- "/projects/{projectId}/images/untagged/count": {
- "get": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Gets the number of untagged images",
- "description": "This API returns the images which have no tags for a given project and optionally an iteration. If no iteration is specified the\r\ncurrent workspace is used.",
- "operationId": "GetUntaggedImageCount",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "format": "int32",
- "type": "integer",
- "x-nullable": false
- }
- }
- },
- "x-ms-examples": {
- "Successful GetUntaggedImageCount request": {
- "$ref": "./examples/GetUntaggedImageCount.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetDomain request": {
+ "$ref": "./examples/GetDomain.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/tagged": {
+ "get": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Get tagged images for a given project iteration",
+ "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.\r\nThe filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
+ "operationId": "GetTaggedImages",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "A list of tags ids to filter the images. Defaults to all tagged images when null. Limited to 20",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
+ },
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "name": "orderBy",
+ "in": "query",
+ "description": "The ordering. Defaults to newest",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Newest",
+ "Oldest"
+ ],
+ "x-nullable": false
+ },
+ {
+ "name": "take",
+ "in": "query",
+ "description": "Maximum number of images to return. Defaults to 50, limited to 256",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 50
+ },
+ {
+ "name": "skip",
+ "in": "query",
+ "description": "Number of images to skip before beginning the image batch. Defaults to 0",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 0
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Image"
+ },
+ "x-nullable": true
}
+ }
},
- "/projects/{projectId}/images/id": {
- "get": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Get images by id for a given project iteration",
- "description": "This API will return a set of Images for the specified tags and optionally iteration. If no iteration is specified the\r\ncurrent workspace is used.",
- "operationId": "GetImagesByIds",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageIds",
- "in": "query",
- "description": "The list of image ids to retrieve. Limited to 256",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Image"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetImagesByIds request": {
- "$ref": "./examples/GetImagesByIds.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetTaggedImages request": {
+ "$ref": "./examples/GetTaggedImages.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/untagged": {
+ "get": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Get untagged images for a given project iteration",
+ "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.",
+ "operationId": "GetUntaggedImages",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "orderBy",
+ "in": "query",
+ "description": "The ordering. Defaults to newest",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Newest",
+ "Oldest"
+ ],
+ "x-nullable": false
+ },
+ {
+ "name": "take",
+ "in": "query",
+ "description": "Maximum number of images to return. Defaults to 50, limited to 256",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 50
+ },
+ {
+ "name": "skip",
+ "in": "query",
+ "description": "Number of images to skip before beginning the image batch. Defaults to 0",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 0
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Image"
+ },
+ "x-nullable": true
}
+ }
},
- "/projects/{projectId}/images": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Add the provided images to the set of training images",
- "description": "This API accepts body content as multipart/form-data and application/octet-stream. When using multipart\r\nmultiple image files can be sent at once, with a maximum of 64 files",
- "operationId": "CreateImagesFromData",
- "consumes": [
- "multipart/form-data",
- "application/octet-stream"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "The tags ids with which to tag each image. Limited to 20",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "imageData",
- "in": "formData",
- "required": true,
- "type": "file"
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImagesFromData request": {
- "$ref": "./examples/CreateImagesFromData.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetUntaggedImages request": {
+ "$ref": "./examples/GetUntaggedImages.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/tagged/count": {
+ "get": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Gets the number of images tagged with the provided {tagIds}",
+ "description": "The filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
+ "operationId": "GetTaggedImageCount",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "A list of tags ids to filter the images to count. Defaults to all tags when null.",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "delete": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Delete images from the set of training images",
- "operationId": "DeleteImages",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageIds",
- "in": "query",
- "description": "Ids of the images to be deleted. Limited to 256 images per batch",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteImages request": {
- "$ref": "./examples/DeleteImages.json"
- }
- }
- }
- },
- "/projects/{projectId}/images/files": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Add the provided batch of images to the set of training images",
- "description": "This API accepts a batch of files, and optionally tags, to create images. There is a limit of 64 images and 20 tags.",
- "operationId": "CreateImagesFromFiles",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "The batch of image files to add. Limited to 64 images and 20 tags per batch",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageFileCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImagesFromFiles request": {
- "$ref": "./examples/CreateImagesFromFiles.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "format": "int32",
+ "type": "integer",
+ "x-nullable": false
}
+ }
},
- "/projects/{projectId}/images/urls": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Add the provided images urls to the set of training images",
- "description": "This API accepts a batch of urls, and optionally tags, to create images. There is a limit of 64 images and 20 tags.",
- "operationId": "CreateImagesFromUrls",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "Image urls and tag ids. Limited to 64 images and 20 tags per batch",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageUrlCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImagesFromUrls request": {
- "$ref": "./examples/CreateImagesFromUrls.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetTaggedImageCount request": {
+ "$ref": "./examples/GetTaggedImageCount.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/untagged/count": {
+ "get": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Gets the number of untagged images",
+ "description": "This API returns the images which have no tags for a given project and optionally an iteration. If no iteration is specified the\r\ncurrent workspace is used.",
+ "operationId": "GetUntaggedImageCount",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "format": "int32",
+ "type": "integer",
+ "x-nullable": false
}
+ }
},
- "/projects/{projectId}/images/predictions": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Add the specified predicted images to the set of training images",
- "description": "This API creates a batch of images from predicted images specified. There is a limit of 64 images and 20 tags.",
- "operationId": "CreateImagesFromPredictions",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "Image and tag ids. Limited to 64 images and 20 tags per batch",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageIdCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImagesFromPredictions request": {
- "$ref": "./examples/CreateImagesFromPredictions.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetUntaggedImageCount request": {
+ "$ref": "./examples/GetUntaggedImageCount.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/id": {
+ "get": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Get images by id for a given project iteration",
+ "description": "This API will return a set of Images for the specified tags and optionally iteration. If no iteration is specified the\r\ncurrent workspace is used.",
+ "operationId": "GetImagesByIds",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageIds",
+ "in": "query",
+ "description": "The list of image ids to retrieve. Limited to 256",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
+ },
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Image"
+ },
+ "x-nullable": true
}
+ }
},
- "/projects/{projectId}/images/tags": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Associate a set of images with a set of tags",
- "operationId": "CreateImageTags",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "Batch of image tags. Limited to 128 tags per batch",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageTagCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageTagCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImageTags request": {
- "$ref": "./examples/CreateImageTags.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetImagesByIds request": {
+ "$ref": "./examples/GetImagesByIds.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Add the provided images to the set of training images",
+ "description": "This API accepts body content as multipart/form-data and application/octet-stream. When using multipart\r\nmultiple image files can be sent at once, with a maximum of 64 files",
+ "operationId": "CreateImagesFromData",
+ "consumes": [
+ "multipart/form-data",
+ "application/octet-stream"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "The tags ids with which to tag each image. Limited to 20",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "delete": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Remove a set of tags from a set of images",
- "operationId": "DeleteImageTags",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageIds",
- "in": "query",
- "description": "Image ids. Limited to 64 images",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "Tags to be deleted from the specified images. Limited to 20 tags",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteImageTags request": {
- "$ref": "./examples/DeleteImageTags.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "name": "imageData",
+ "in": "formData",
+ "required": true,
+ "type": "file"
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageCreateSummary"
}
+ }
},
- "/projects/{projectId}/images/regions": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Create a set of image regions",
- "description": "This API accepts a batch of image regions, and optionally tags, to update existing images with region information.\r\nThere is a limit of 64 entries in the batch.",
- "operationId": "CreateImageRegions",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "Batch of image regions which include a tag and bounding box. Limited to 64",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageRegionCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageRegionCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImageRegions request": {
- "$ref": "./examples/CreateImageRegions.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImagesFromData request": {
+ "$ref": "./examples/CreateImagesFromData.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Delete images from the set of training images",
+ "operationId": "DeleteImages",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageIds",
+ "in": "query",
+ "description": "Ids of the images to be deleted. Limited to 256 images per batch",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "delete": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Delete a set of image regions",
- "operationId": "DeleteImageRegions",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "regionIds",
- "in": "query",
- "description": "Regions to delete. Limited to 64",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteImageRegions request": {
- "$ref": "./examples/DeleteImageRegions.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteImages request": {
+ "$ref": "./examples/DeleteImages.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/files": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Add the provided batch of images to the set of training images",
+ "description": "This API accepts a batch of files, and optionally tags, to create images. There is a limit of 64 images and 20 tags.",
+ "operationId": "CreateImagesFromFiles",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "The batch of image files to add. Limited to 64 images and 20 tags per batch",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageFileCreateBatch"
}
- },
- "/{projectId}/images/{imageId}/regionproposals": {
- "post": {
- "tags": [
- "ImageRegionProposalApi"
- ],
- "summary": "Get region proposals for an image. Returns empty array if no proposals are found.",
- "description": "This API will get region proposals for an image along with confidences for the region. It returns an empty array if no proposals are found.",
- "operationId": "GetImageRegionProposals",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageId",
- "in": "path",
- "description": "The image id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageRegionProposal"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetImageRegionProposals request": {
- "$ref": "./examples/GetImageRegionProposals.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageCreateSummary"
}
+ }
},
- "/projects/{projectId}/predictions": {
- "delete": {
- "tags": [
- "PredictionsApi"
- ],
- "summary": "Delete a set of predicted images and their associated prediction results",
- "operationId": "DeletePrediction",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "ids",
- "in": "query",
- "description": "The prediction ids. Limited to 64",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeletePrediction request": {
- "$ref": "./examples/DeletePrediction.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImagesFromFiles request": {
+ "$ref": "./examples/CreateImagesFromFiles.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/urls": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Add the provided images urls to the set of training images",
+ "description": "This API accepts a batch of urls, and optionally tags, to create images. There is a limit of 64 images and 20 tags.",
+ "operationId": "CreateImagesFromUrls",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "Image urls and tag ids. Limited to 64 images and 20 tags per batch",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageUrlCreateBatch"
}
- },
- "/projects/{projectId}/predictions/query": {
- "post": {
- "tags": [
- "PredictionsApi"
- ],
- "summary": "Get images that were sent to your prediction endpoint",
- "operationId": "QueryPredictions",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "query",
- "in": "body",
- "description": "Parameters used to query the predictions. Limited to combining 2 tags",
- "required": true,
- "schema": {
- "$ref": "#/definitions/PredictionQueryToken"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/PredictionQueryResult"
- }
- }
- },
- "x-ms-examples": {
- "Successful QueryPredictions request": {
- "$ref": "./examples/QueryPredictions.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageCreateSummary"
}
+ }
},
- "/projects/{projectId}/quicktest/url": {
- "post": {
- "tags": [
- "PredictionsApi"
- ],
- "summary": "Quick test an image url",
- "operationId": "QuickTestImageUrl",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project to evaluate against",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageUrl",
- "in": "body",
- "description": "An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be evaluated",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageUrl"
- }
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified.",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImagePrediction"
- }
- }
- },
- "x-ms-examples": {
- "Successful QuickTestImageUrl request": {
- "$ref": "./examples/QuickTestImageUrl.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImagesFromUrls request": {
+ "$ref": "./examples/CreateImagesFromUrls.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/predictions": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Add the specified predicted images to the set of training images",
+ "description": "This API creates a batch of images from predicted images specified. There is a limit of 64 images and 20 tags.",
+ "operationId": "CreateImagesFromPredictions",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "Image and tag ids. Limited to 64 images and 20 tags per batch",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageIdCreateBatch"
}
- },
- "/projects/{projectId}/quicktest/image": {
- "post": {
- "tags": [
- "PredictionsApi"
- ],
- "summary": "Quick test an image",
- "operationId": "QuickTestImage",
- "consumes": [
- "multipart/form-data",
- "application/octet-stream"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified.",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "imageData",
- "in": "formData",
- "required": true,
- "type": "file"
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImagePrediction"
- }
- }
- },
- "x-ms-examples": {
- "Successful QuickTestImage request": {
- "$ref": "./examples/QuickTestImage.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageCreateSummary"
}
+ }
},
- "/projects/{projectId}/train": {
- "post": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Queues project for training",
- "operationId": "TrainProject",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Iteration"
- }
- }
- },
- "x-ms-examples": {
- "Successful TrainProject request": {
- "$ref": "./examples/TrainProject.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImagesFromPredictions request": {
+ "$ref": "./examples/CreateImagesFromPredictions.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/tags": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Associate a set of images with a set of tags",
+ "operationId": "CreateImageTags",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "Batch of image tags. Limited to 128 tags per batch",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageTagCreateBatch"
}
- },
- "/projects": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get your projects",
- "operationId": "GetProjects",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Project"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetProjects request": {
- "$ref": "./examples/GetProjects.json"
- }
- }
- },
- "post": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Create a project",
- "operationId": "CreateProject",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "name",
- "in": "query",
- "description": "Name of the project",
- "required": true,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "description",
- "in": "query",
- "description": "The description of the project",
- "required": false,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "domainId",
- "in": "query",
- "description": "The id of the domain to use for this project. Defaults to General",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Project"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateProject request": {
- "$ref": "./examples/CreateProject.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageTagCreateSummary"
}
+ }
},
- "/projects/{projectId}": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get a specific project",
- "operationId": "GetProject",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The id of the project to get",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Project"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetProject request": {
- "$ref": "./examples/GetProject.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImageTags request": {
+ "$ref": "./examples/CreateImageTags.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Remove a set of tags from a set of images",
+ "operationId": "DeleteImageTags",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageIds",
+ "in": "query",
+ "description": "Image ids. Limited to 64 images",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "delete": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Delete a specific project",
- "operationId": "DeleteProject",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteProject request": {
- "$ref": "./examples/DeleteProject.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "Tags to be deleted from the specified images. Limited to 20 tags",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "patch": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Update a specific project",
- "operationId": "UpdateProject",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The id of the project to update",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "updatedProject",
- "in": "body",
- "description": "The updated project model",
- "required": true,
- "schema": {
- "$ref": "#/definitions/Project"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Project"
- }
- }
- },
- "x-ms-examples": {
- "Successful UpdateProject request": {
- "$ref": "./examples/UpdateProject.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteImageTags request": {
+ "$ref": "./examples/DeleteImageTags.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/regions": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Create a set of image regions",
+ "description": "This API accepts a batch of image regions, and optionally tags, to update existing images with region information.\r\nThere is a limit of 64 entries in the batch.",
+ "operationId": "CreateImageRegions",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "Batch of image regions which include a tag and bounding box. Limited to 64",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageRegionCreateBatch"
}
- },
- "/projects/{projectId}/iterations": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get iterations for the project",
- "operationId": "GetIterations",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Iteration"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetIterations request": {
- "$ref": "./examples/GetIterations.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageRegionCreateSummary"
}
+ }
},
- "/projects/{projectId}/iterations/{iterationId}": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get a specific iteration",
- "operationId": "GetIteration",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The id of the project the iteration belongs to",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The id of the iteration to get",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Iteration"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetIteration request": {
- "$ref": "./examples/GetIteration.json"
- }
- }
- },
- "delete": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Delete a specific iteration of a project",
- "operationId": "DeleteIteration",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteIteration request": {
- "$ref": "./examples/DeleteIteration.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImageRegions request": {
+ "$ref": "./examples/CreateImageRegions.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Delete a set of image regions",
+ "operationId": "DeleteImageRegions",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "regionIds",
+ "in": "query",
+ "description": "Regions to delete. Limited to 64",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "patch": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Update a specific iteration",
- "operationId": "UpdateIteration",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "Project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "Iteration id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "updatedIteration",
- "in": "body",
- "description": "The updated iteration model",
- "required": true,
- "schema": {
- "$ref": "#/definitions/Iteration"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Iteration"
- }
- }
- },
- "x-ms-examples": {
- "Successful UpdateIteration request": {
- "$ref": "./examples/UpdateIteration.json"
- }
- }
- }
- },
- "/projects/{projectId}/iterations/{iterationId}/performance": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get detailed performance information about an iteration",
- "operationId": "GetIterationPerformance",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The id of the project the iteration belongs to",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The id of the iteration to get",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "threshold",
- "in": "query",
- "description": "The threshold used to determine true predictions",
- "required": false,
- "type": "number",
- "format": "float"
- },
- {
- "name": "overlapThreshold",
- "in": "query",
- "description": "If applicable, the bounding box overlap threshold used to determine true predictions",
- "required": false,
- "type": "number",
- "format": "float"
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/IterationPerformance"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetIterationPerformance request": {
- "$ref": "./examples/GetIterationPerformance.json"
- }
- }
- }
- },
- "/projects/{projectId}/iterations/{iterationId}/performance/images": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get image with its prediction for a given project iteration",
- "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.\r\nThe filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
- "operationId": "GetImagePerformances",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id. Defaults to workspace",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "A list of tags ids to filter the images. Defaults to all tagged images when null. Limited to 20",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "orderBy",
- "in": "query",
- "description": "The ordering. Defaults to newest",
- "required": false,
- "type": "string",
- "enum": [
- "Newest",
- "Oldest"
- ],
- "x-nullable": false
- },
- {
- "name": "take",
- "in": "query",
- "description": "Maximum number of images to return. Defaults to 50, limited to 256",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 50
- },
- {
- "name": "skip",
- "in": "query",
- "description": "Number of images to skip before beginning the image batch. Defaults to 0",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 0
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImagePerformance"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetImagePerformances request": {
- "$ref": "./examples/GetImagePerformances.json"
- }
- }
- }
- },
- "/projects/{projectId}/iterations/{iterationId}/performance/images/count": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Gets the number of images tagged with the provided {tagIds} that have prediction results from\r\ntraining for the provided iteration {iterationId}",
- "description": "The filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
- "operationId": "GetImagePerformanceCount",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id. Defaults to workspace",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "A list of tags ids to filter the images to count. Defaults to all tags when null.",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "format": "int32",
- "type": "integer",
- "x-nullable": false
- }
- }
- },
- "x-ms-examples": {
- "Successful GetImagePerformanceCount request": {
- "$ref": "./examples/GetImagePerformanceCount.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteImageRegions request": {
+ "$ref": "./examples/DeleteImageRegions.json"
+ }
+ }
+ }
+ },
+ "/{projectId}/images/{imageId}/regionproposals": {
+ "post": {
+ "tags": [
+ "ImageRegionProposalApi"
+ ],
+ "summary": "Get region proposals for an image. Returns empty array if no proposals are found.",
+ "description": "This API will get region proposals for an image along with confidences for the region. It returns an empty array if no proposals are found.",
+ "operationId": "GetImageRegionProposals",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageId",
+ "in": "path",
+ "description": "The image id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageRegionProposal"
}
+ }
},
- "/projects/{projectId}/iterations/{iterationId}/export": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get the list of exports for a specific iteration",
- "operationId": "GetExports",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Export"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetExports request": {
- "$ref": "./examples/GetExports.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetImageRegionProposals request": {
+ "$ref": "./examples/GetImageRegionProposals.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/predictions": {
+ "delete": {
+ "tags": [
+ "PredictionsApi"
+ ],
+ "summary": "Delete a set of predicted images and their associated prediction results",
+ "operationId": "DeletePrediction",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "ids",
+ "in": "query",
+ "description": "The prediction ids. Limited to 64",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "post": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Export a trained iteration",
- "operationId": "ExportIteration",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "platform",
- "in": "query",
- "description": "The target platform (coreml or tensorflow)",
- "required": true,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "flavor",
- "in": "query",
- "description": "The flavor of the target platform (Windows, Linux, ARM, or GPU)",
- "required": false,
- "type": "string",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Export"
- }
- }
- },
- "x-ms-examples": {
- "Successful ExportIteration request": {
- "$ref": "./examples/ExportIteration.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeletePrediction request": {
+ "$ref": "./examples/DeletePrediction.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/predictions/query": {
+ "post": {
+ "tags": [
+ "PredictionsApi"
+ ],
+ "summary": "Get images that were sent to your prediction endpoint",
+ "operationId": "QueryPredictions",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "query",
+ "in": "body",
+ "description": "Parameters used to query the predictions. Limited to combining 2 tags",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PredictionQueryToken"
}
- },
- "/projects/{projectId}/tags/{tagId}": {
- "get": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Get information about a specific tag",
- "operationId": "GetTag",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project this tag belongs to",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagId",
- "in": "path",
- "description": "The tag id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration to retrieve this tag from. Optional, defaults to current training set",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Tag"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetTag request": {
- "$ref": "./examples/GetTag.json"
- }
- }
- },
- "delete": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Delete a tag from the project",
- "operationId": "DeleteTag",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagId",
- "in": "path",
- "description": "Id of the tag to be deleted",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteTag request": {
- "$ref": "./examples/DeleteTag.json"
- }
- }
- },
- "patch": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Update a tag",
- "operationId": "UpdateTag",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagId",
- "in": "path",
- "description": "The id of the target tag",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "updatedTag",
- "in": "body",
- "description": "The updated tag model",
- "required": true,
- "schema": {
- "$ref": "#/definitions/Tag"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Tag"
- }
- }
- },
- "x-ms-examples": {
- "Successful UpdateTag request": {
- "$ref": "./examples/UpdateTag.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/PredictionQueryResult"
}
+ }
},
- "/projects/{projectId}/tags": {
- "get": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Get the tags for a given project and iteration",
- "operationId": "GetTags",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Tag"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetTags request": {
- "$ref": "./examples/GetTags.json"
- }
- }
- },
- "post": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Create a tag for the project",
- "operationId": "CreateTag",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "name",
- "in": "query",
- "description": "The tag name",
- "required": true,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "description",
- "in": "query",
- "description": "Optional description for the tag",
- "required": false,
- "type": "string",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Tag"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateTag request": {
- "$ref": "./examples/CreateTag.json"
- }
- }
- }
+ "x-ms-examples": {
+ "Successful QueryPredictions request": {
+ "$ref": "./examples/QueryPredictions.json"
+ }
}
+ }
},
- "definitions": {
- "Domain": {
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "type": {
- "enum": [
- "Classification",
- "ObjectDetection"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": false,
- "x-ms-enum": {
- "name": "DomainType",
- "modelAsString": true
- }
- },
- "exportable": {
- "type": "boolean",
- "readOnly": true,
- "x-nullable": false
- },
- "enabled": {
- "type": "boolean",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
- },
- "Image": {
- "description": "Image model to be sent as JSON",
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "width": {
- "format": "int32",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- },
- "height": {
- "format": "int32",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- },
- "imageUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "thumbnailUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "tags": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTag"
- },
- "readOnly": true,
- "x-nullable": true
- },
- "regions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegion"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageTag": {
- "type": "object",
- "properties": {
- "tagId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagName": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
- },
- "ImageRegion": {
- "type": "object",
- "properties": {
- "regionId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagName": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "left": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "top": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "width": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "height": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- }
- },
- "x-nullable": true
- },
- "ImageCreateSummary": {
- "type": "object",
- "properties": {
- "isBatchSuccessful": {
- "type": "boolean",
- "readOnly": true,
- "x-nullable": false
- },
- "images": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageCreateResult"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageCreateResult": {
- "type": "object",
- "properties": {
- "sourceUrl": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "status": {
- "enum": [
- "OK",
- "OKDuplicate",
- "ErrorSource",
- "ErrorImageFormat",
- "ErrorImageSize",
- "ErrorStorage",
- "ErrorLimitExceed",
- "ErrorTagLimitExceed",
- "ErrorRegionLimitExceed",
- "ErrorUnknown"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": false,
- "x-ms-enum": {
- "name": "ImageUploadStatus",
- "modelAsString": true
- }
- },
- "image": {
- "$ref": "#/definitions/Image",
- "readOnly": true
- }
- },
- "x-nullable": true
- },
- "ImageFileCreateBatch": {
- "type": "object",
- "properties": {
- "images": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageFileCreateEntry"
- },
- "x-nullable": true
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageFileCreateEntry": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string",
- "x-nullable": true
- },
- "contents": {
- "format": "byte",
- "type": "string",
- "x-nullable": true
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- },
- "regions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Region"
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "Region": {
- "type": "object",
- "properties": {
- "tagId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "left": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "top": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "width": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "height": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- }
- },
- "x-nullable": true
- },
- "ImageUrlCreateBatch": {
- "type": "object",
- "properties": {
- "images": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageUrlCreateEntry"
- },
- "x-nullable": true
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageUrlCreateEntry": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string",
- "x-nullable": true
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- },
- "regions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Region"
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageIdCreateBatch": {
- "type": "object",
- "properties": {
- "images": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageIdCreateEntry"
- },
- "x-nullable": true
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageIdCreateEntry": {
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- },
- "regions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Region"
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageTagCreateBatch": {
- "type": "object",
- "properties": {
- "tags": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagCreateEntry"
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageTagCreateEntry": {
- "type": "object",
- "properties": {
- "imageId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "tagId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- }
- },
+ "/projects/{projectId}/quicktest/url": {
+ "post": {
+ "tags": [
+ "PredictionsApi"
+ ],
+ "summary": "Quick test an image url",
+ "operationId": "QuickTestImageUrl",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project to evaluate against",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageUrl",
+ "in": "body",
+ "description": "An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be evaluated",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageUrl"
+ }
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified.",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImagePrediction"
+ }
+ }
},
- "ImageTagCreateSummary": {
- "type": "object",
- "properties": {
- "created": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagCreateEntry"
- },
- "x-nullable": true
- },
- "duplicated": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagCreateEntry"
- },
- "x-nullable": true
- },
- "exceeded": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagCreateEntry"
- },
- "x-nullable": true
- }
- },
+ "x-ms-examples": {
+ "Successful QuickTestImageUrl request": {
+ "$ref": "./examples/QuickTestImageUrl.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/quicktest/image": {
+ "post": {
+ "tags": [
+ "PredictionsApi"
+ ],
+ "summary": "Quick test an image",
+ "operationId": "QuickTestImage",
+ "consumes": [
+ "multipart/form-data",
+ "application/octet-stream"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified.",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
"x-nullable": true
+ },
+ {
+ "name": "imageData",
+ "in": "formData",
+ "required": true,
+ "type": "file"
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImagePrediction"
+ }
+ }
},
- "ImageRegionCreateBatch": {
- "description": "Batch of image region information to create.",
- "type": "object",
- "properties": {
- "regions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegionCreateEntry"
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful QuickTestImage request": {
+ "$ref": "./examples/QuickTestImage.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/train": {
+ "post": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Queues project for training",
+ "operationId": "TrainProject",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Iteration"
+ }
+ }
},
- "ImageRegionCreateEntry": {
- "type": "object",
- "properties": {
- "imageId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "tagId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "left": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "top": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "width": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "height": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful TrainProject request": {
+ "$ref": "./examples/TrainProject.json"
+ }
+ }
+ }
+ },
+ "/projects": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get your projects",
+ "operationId": "GetProjects",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Project"
+ },
+ "x-nullable": true
+ }
+ }
},
- "ImageRegionCreateSummary": {
- "type": "object",
- "properties": {
- "created": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegionCreateResult"
- },
- "x-nullable": true
- },
- "duplicated": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegionCreateEntry"
- },
- "x-nullable": true
- },
- "exceeded": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegionCreateEntry"
- },
- "x-nullable": true
- }
- },
+ "x-ms-examples": {
+ "Successful GetProjects request": {
+ "$ref": "./examples/GetProjects.json"
+ }
+ }
+ },
+ "post": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Create a project",
+ "operationId": "CreateProject",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "name",
+ "in": "query",
+ "description": "Name of the project",
+ "required": true,
+ "type": "string",
"x-nullable": true
- },
- "ImageRegionCreateResult": {
- "type": "object",
- "properties": {
- "imageId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "regionId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagName": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "left": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "top": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "width": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "height": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- }
- },
+ },
+ {
+ "name": "description",
+ "in": "query",
+ "description": "The description of the project",
+ "required": false,
+ "type": "string",
"x-nullable": true
- },
- "ImageRegionProposal": {
- "type": "object",
- "properties": {
- "projectId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "imageId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "proposals": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RegionProposal"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
+ },
+ {
+ "name": "domainId",
+ "in": "query",
+ "description": "The id of the domain to use for this project. Defaults to General",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Project"
+ }
+ }
},
- "RegionProposal": {
- "type": "object",
- "properties": {
- "confidence": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "boundingBox": {
- "$ref": "#/definitions/BoundingBox",
- "readOnly": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful CreateProject request": {
+ "$ref": "./examples/CreateProject.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get a specific project",
+ "operationId": "GetProject",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The id of the project to get",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Project"
+ }
+ }
},
- "BoundingBox": {
- "type": "object",
- "properties": {
- "left": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "top": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "width": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "height": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful GetProject request": {
+ "$ref": "./examples/GetProject.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Delete a specific project",
+ "operationId": "DeleteProject",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteProject request": {
+ "$ref": "./examples/DeleteProject.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Update a specific project",
+ "operationId": "UpdateProject",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The id of the project to update",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "updatedProject",
+ "in": "body",
+ "description": "The updated project model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Project"
+ }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Project"
+ }
+ }
},
- "PredictionQueryToken": {
- "type": "object",
- "properties": {
- "session": {
- "type": "string",
- "x-nullable": true
- },
- "continuation": {
- "type": "string",
- "x-nullable": true
- },
- "maxCount": {
- "format": "int32",
- "type": "integer",
- "x-nullable": false
- },
- "orderBy": {
- "enum": [
- "Newest",
- "Oldest",
- "Suggested"
- ],
- "type": "string",
- "x-nullable": false,
- "x-ms-enum": {
- "name": "OrderBy",
- "modelAsString": true
- }
- },
- "tags": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PredictionQueryTag"
- },
- "x-nullable": true
- },
- "iterationId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": true
- },
- "startTime": {
- "format": "date-time",
- "type": "string",
- "x-nullable": true
- },
- "endTime": {
- "format": "date-time",
- "type": "string",
- "x-nullable": true
- },
- "application": {
- "type": "string",
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful UpdateProject request": {
+ "$ref": "./examples/UpdateProject.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get iterations for the project",
+ "operationId": "GetIterations",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Iteration"
+ },
+ "x-nullable": true
+ }
+ }
},
- "PredictionQueryTag": {
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "minThreshold": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "maxThreshold": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful GetIterations request": {
+ "$ref": "./examples/GetIterations.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations/{iterationId}": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get a specific iteration",
+ "operationId": "GetIteration",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The id of the project the iteration belongs to",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The id of the iteration to get",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Iteration"
+ }
+ }
},
- "PredictionQueryResult": {
- "type": "object",
- "properties": {
- "token": {
- "$ref": "#/definitions/PredictionQueryToken",
- "readOnly": true
- },
- "results": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/StoredImagePrediction"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful GetIteration request": {
+ "$ref": "./examples/GetIteration.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Delete a specific iteration of a project",
+ "operationId": "DeleteIteration",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteIteration request": {
+ "$ref": "./examples/DeleteIteration.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Update a specific iteration",
+ "operationId": "UpdateIteration",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "Project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "Iteration id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "updatedIteration",
+ "in": "body",
+ "description": "The updated iteration model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Iteration"
+ }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Iteration"
+ }
+ }
},
- "StoredImagePrediction": {
- "description": "result of an image classification request",
- "type": "object",
- "properties": {
- "imageUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "thumbnailUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "domain": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "project": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "iteration": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "predictions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Prediction"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful UpdateIteration request": {
+ "$ref": "./examples/UpdateIteration.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations/{iterationId}/performance": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get detailed performance information about an iteration",
+ "operationId": "GetIterationPerformance",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The id of the project the iteration belongs to",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The id of the iteration to get",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "threshold",
+ "in": "query",
+ "description": "The threshold used to determine true predictions",
+ "required": false,
+ "type": "number",
+ "format": "float"
+ },
+ {
+ "name": "overlapThreshold",
+ "in": "query",
+ "description": "If applicable, the bounding box overlap threshold used to determine true predictions",
+ "required": false,
+ "type": "number",
+ "format": "float"
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/IterationPerformance"
+ }
+ }
},
- "Prediction": {
- "type": "object",
- "properties": {
- "probability": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "tagId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagName": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "boundingBox": {
- "$ref": "#/definitions/BoundingBox",
- "readOnly": true
- }
+ "x-ms-examples": {
+ "Successful GetIterationPerformance request": {
+ "$ref": "./examples/GetIterationPerformance.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations/{iterationId}/performance/images": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get image with its prediction for a given project iteration",
+ "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.\r\nThe filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
+ "operationId": "GetImagePerformances",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id. Defaults to workspace",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "A list of tags ids to filter the images. Defaults to all tagged images when null. Limited to 20",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
+ "collectionFormat": "csv",
"x-nullable": true
+ },
+ {
+ "name": "orderBy",
+ "in": "query",
+ "description": "The ordering. Defaults to newest",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Newest",
+ "Oldest"
+ ],
+ "x-nullable": false
+ },
+ {
+ "name": "take",
+ "in": "query",
+ "description": "Maximum number of images to return. Defaults to 50, limited to 256",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 50
+ },
+ {
+ "name": "skip",
+ "in": "query",
+ "description": "Number of images to skip before beginning the image batch. Defaults to 0",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 0
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImagePerformance"
+ },
+ "x-nullable": true
+ }
+ }
},
- "ImageUrl": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string",
- "x-nullable": true
- }
+ "x-ms-examples": {
+ "Successful GetImagePerformances request": {
+ "$ref": "./examples/GetImagePerformances.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations/{iterationId}/performance/images/count": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Gets the number of images tagged with the provided {tagIds} that have prediction results from\r\ntraining for the provided iteration {iterationId}",
+ "description": "The filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
+ "operationId": "GetImagePerformanceCount",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id. Defaults to workspace",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "A list of tags ids to filter the images to count. Defaults to all tags when null.",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
+ "collectionFormat": "csv",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "format": "int32",
+ "type": "integer",
+ "x-nullable": false
+ }
+ }
},
- "ImagePrediction": {
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "project": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "iteration": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "predictions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Prediction"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful GetImagePerformanceCount request": {
+ "$ref": "./examples/GetImagePerformanceCount.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations/{iterationId}/export": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get the list of exports for a specific iteration",
+ "operationId": "GetExports",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Export"
+ },
+ "x-nullable": true
+ }
+ }
},
- "Iteration": {
- "description": "Iteration model to be sent over JSON",
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "description": "Gets the id of the iteration",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "name": {
- "description": "Gets or sets the name of the iteration",
- "type": "string",
- "x-nullable": true
- },
- "isDefault": {
- "description": "Gets or sets a value indicating whether the iteration is the default iteration for the project",
- "type": "boolean",
- "x-nullable": false
- },
- "status": {
- "description": "Gets the current iteration status",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "created": {
- "format": "date-time",
- "description": "Gets the time this iteration was completed",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "lastModified": {
- "format": "date-time",
- "description": "Gets the time this iteration was last modified",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "trainedAt": {
- "format": "date-time",
- "description": "Gets the time this iteration was last modified",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "projectId": {
- "format": "uuid",
- "description": "Gets the project id of the iteration",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "exportable": {
- "description": "Whether the iteration can be exported to another format for download",
- "type": "boolean",
- "readOnly": true,
- "x-nullable": false
- },
- "domainId": {
- "format": "uuid",
- "description": "Get or sets a guid of the domain the iteration has been trained on",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- }
- },
+ "x-ms-examples": {
+ "Successful GetExports request": {
+ "$ref": "./examples/GetExports.json"
+ }
+ }
+ },
+ "post": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Export a trained iteration",
+ "operationId": "ExportIteration",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "platform",
+ "in": "query",
+ "description": "The target platform (coreml or tensorflow)",
+ "required": true,
+ "type": "string",
"x-nullable": true
- },
- "Project": {
- "description": "Represents a project",
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "description": "Gets the project id",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "name": {
- "description": "Gets or sets the name of the project",
- "type": "string",
- "x-nullable": true
- },
- "description": {
- "description": "Gets or sets the description of the project",
- "type": "string",
- "x-nullable": true
- },
- "settings": {
- "$ref": "#/definitions/ProjectSettings",
- "description": "Gets or sets the project settings"
- },
- "created": {
- "format": "date-time",
- "description": "Gets the date this project was created",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "lastModified": {
- "format": "date-time",
- "description": "Gets the date this project was last modified",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "thumbnailUri": {
- "description": "Gets the thumbnail url representing the project",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- }
- },
+ },
+ {
+ "name": "flavor",
+ "in": "query",
+ "description": "The flavor of the target platform (Windows, Linux, ARM, or GPU)",
+ "required": false,
+ "type": "string",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Export"
+ }
+ }
},
- "ProjectSettings": {
- "description": "Represents settings associated with a project",
- "type": "object",
- "properties": {
- "domainId": {
- "format": "uuid",
- "description": "Gets or sets the id of the Domain to use with this project",
- "type": "string",
- "x-nullable": false
- }
- },
+ "x-ms-examples": {
+ "Successful ExportIteration request": {
+ "$ref": "./examples/ExportIteration.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/tags/{tagId}": {
+ "get": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Get information about a specific tag",
+ "operationId": "GetTag",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project this tag belongs to",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagId",
+ "in": "path",
+ "description": "The tag id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration to retrieve this tag from. Optional, defaults to current training set",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Tag"
+ }
+ }
},
- "IterationPerformance": {
- "description": "Represents the detailed performance data for a trained iteration",
- "type": "object",
- "properties": {
- "perTagPerformance": {
- "description": "Gets the per-tag performance details for this iteration",
- "type": "array",
- "items": {
- "$ref": "#/definitions/TagPerformance"
- },
- "readOnly": true,
- "x-nullable": true
- },
- "precision": {
- "format": "float",
- "description": "Gets the precision",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "precisionStdDeviation": {
- "format": "float",
- "description": "Gets the standard deviation for the precision",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "recall": {
- "format": "float",
- "description": "Gets the recall",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "recallStdDeviation": {
- "format": "float",
- "description": "Gets the standard deviation for the recall",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "averagePrecision": {
- "format": "float",
- "description": "Gets the average precision when applicable",
- "type": "number",
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful GetTag request": {
+ "$ref": "./examples/GetTag.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Delete a tag from the project",
+ "operationId": "DeleteTag",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagId",
+ "in": "path",
+ "description": "Id of the tag to be deleted",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteTag request": {
+ "$ref": "./examples/DeleteTag.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Update a tag",
+ "operationId": "UpdateTag",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagId",
+ "in": "path",
+ "description": "The id of the target tag",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "updatedTag",
+ "in": "body",
+ "description": "The updated tag model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Tag"
+ }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Tag"
+ }
+ }
},
- "TagPerformance": {
- "description": "Represents performance data for a particular tag in a trained iteration",
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "precision": {
- "format": "float",
- "description": "Gets the precision",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "precisionStdDeviation": {
- "format": "float",
- "description": "Gets the standard deviation for the precision",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "recall": {
- "format": "float",
- "description": "Gets the recall",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "recallStdDeviation": {
- "format": "float",
- "description": "Gets the standard deviation for the recall",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "averagePrecision": {
- "format": "float",
- "description": "Gets the average precision when applicable",
- "type": "number",
- "readOnly": true,
- "x-nullable": true
- }
- },
+ "x-ms-examples": {
+ "Successful UpdateTag request": {
+ "$ref": "./examples/UpdateTag.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/tags": {
+ "get": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Get the tags for a given project and iteration",
+ "operationId": "GetTags",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Tag"
+ },
+ "x-nullable": true
+ }
+ }
},
- "ImagePerformance": {
- "description": "Image performance model",
- "type": "object",
- "properties": {
- "predictions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Prediction"
- },
- "readOnly": true,
- "x-nullable": true
- },
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "width": {
- "format": "int32",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- },
- "height": {
- "format": "int32",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- },
- "imageUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "thumbnailUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "tags": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTag"
- },
- "readOnly": true,
- "x-nullable": true
- },
- "regions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegion"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
+ "x-ms-examples": {
+ "Successful GetTags request": {
+ "$ref": "./examples/GetTags.json"
+ }
+ }
+ },
+ "post": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Create a tag for the project",
+ "operationId": "CreateTag",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "name",
+ "in": "query",
+ "description": "The tag name",
+ "required": true,
+ "type": "string",
"x-nullable": true
- },
- "Export": {
- "type": "object",
- "properties": {
- "platform": {
- "enum": [
- "CoreML",
- "TensorFlow",
- "DockerFile",
- "ONNX"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": false,
- "x-ms-enum": {
- "name": "ExportPlatform",
- "modelAsString": true
- }
- },
- "status": {
- "enum": [
- "Exporting",
- "Failed",
- "Done"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": false,
- "x-ms-enum": {
- "name": "ExportStatusModel",
- "modelAsString": true
- }
- },
- "downloadUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "flavor": {
- "enum": [
- "Linux",
- "Windows"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": true,
- "x-ms-enum": {
- "name": "ExportFlavor",
- "modelAsString": true
- }
- }
- },
+ },
+ {
+ "name": "description",
+ "in": "query",
+ "description": "Optional description for the tag",
+ "required": false,
+ "type": "string",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Tag"
+ }
+ }
},
- "Tag": {
- "description": "Represents a Tag",
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "description": "Gets the Tag ID",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "name": {
- "description": "Gets or sets the name of the tag",
- "type": "string",
- "x-nullable": true
- },
- "description": {
- "description": "Gets or sets the description of the tag",
- "type": "string",
- "x-nullable": true
- },
- "imageCount": {
- "format": "int32",
- "description": "Gets the number of images with this tag",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful CreateTag request": {
+ "$ref": "./examples/CreateTag.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "Domain": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "type": {
+ "enum": [
+ "Classification",
+ "ObjectDetection"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false,
+ "x-ms-enum": {
+ "name": "DomainType",
+ "modelAsString": true
+ }
+ },
+ "exportable": {
+ "type": "boolean",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "enabled": {
+ "type": "boolean",
+ "readOnly": true,
+ "x-nullable": false
}
+ },
+ "x-nullable": true
},
- "parameters": {
- "ApiKey": {
- "name": "Training-Key",
- "in": "header",
- "required": true,
+ "Image": {
+ "description": "Image model to be sent as JSON",
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "width": {
+ "format": "int32",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "height": {
+ "format": "int32",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "imageUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "thumbnailUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "tags": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTag"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "regions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegion"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageTag": {
+ "type": "object",
+ "properties": {
+ "tagId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagName": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegion": {
+ "type": "object",
+ "properties": {
+ "regionId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagName": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "left": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "top": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "width": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "height": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageCreateSummary": {
+ "type": "object",
+ "properties": {
+ "isBatchSuccessful": {
+ "type": "boolean",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "images": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageCreateResult"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageCreateResult": {
+ "type": "object",
+ "properties": {
+ "sourceUrl": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "status": {
+ "enum": [
+ "OK",
+ "OKDuplicate",
+ "ErrorSource",
+ "ErrorImageFormat",
+ "ErrorImageSize",
+ "ErrorStorage",
+ "ErrorLimitExceed",
+ "ErrorTagLimitExceed",
+ "ErrorRegionLimitExceed",
+ "ErrorUnknown"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false,
+ "x-ms-enum": {
+ "name": "ImageUploadStatus",
+ "modelAsString": true
+ }
+ },
+ "image": {
+ "$ref": "#/definitions/Image",
+ "readOnly": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageFileCreateBatch": {
+ "type": "object",
+ "properties": {
+ "images": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageFileCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
"type": "string",
- "x-ms-client-name": "ApiKey",
- "x-ms-parameter-location": "client"
+ "x-nullable": false
+ },
+ "x-nullable": true
}
+ },
+ "x-nullable": true
+ },
+ "ImageFileCreateEntry": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string",
+ "x-nullable": true
+ },
+ "contents": {
+ "format": "byte",
+ "type": "string",
+ "x-nullable": true
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ },
+ "regions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Region"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "Region": {
+ "type": "object",
+ "properties": {
+ "tagId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "left": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "top": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "width": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "height": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageUrlCreateBatch": {
+ "type": "object",
+ "properties": {
+ "images": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageUrlCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageUrlCreateEntry": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "string",
+ "x-nullable": true
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ },
+ "regions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Region"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageIdCreateBatch": {
+ "type": "object",
+ "properties": {
+ "images": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageIdCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageIdCreateEntry": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ },
+ "regions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Region"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageTagCreateBatch": {
+ "type": "object",
+ "properties": {
+ "tags": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagCreateEntry"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageTagCreateEntry": {
+ "type": "object",
+ "properties": {
+ "imageId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "tagId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageTagCreateSummary": {
+ "type": "object",
+ "properties": {
+ "created": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "duplicated": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "exceeded": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagCreateEntry"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegionCreateBatch": {
+ "description": "Batch of image region information to create.",
+ "type": "object",
+ "properties": {
+ "regions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegionCreateEntry"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegionCreateEntry": {
+ "type": "object",
+ "properties": {
+ "imageId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "tagId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "left": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "top": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "width": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "height": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegionCreateSummary": {
+ "type": "object",
+ "properties": {
+ "created": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegionCreateResult"
+ },
+ "x-nullable": true
+ },
+ "duplicated": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegionCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "exceeded": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegionCreateEntry"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegionCreateResult": {
+ "type": "object",
+ "properties": {
+ "imageId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "regionId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagName": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "left": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "top": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "width": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "height": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegionProposal": {
+ "type": "object",
+ "properties": {
+ "projectId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "imageId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "proposals": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RegionProposal"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "RegionProposal": {
+ "type": "object",
+ "properties": {
+ "confidence": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "boundingBox": {
+ "$ref": "#/definitions/BoundingBox",
+ "readOnly": true
+ }
+ },
+ "x-nullable": true
+ },
+ "BoundingBox": {
+ "type": "object",
+ "properties": {
+ "left": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "top": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "width": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "height": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "PredictionQueryToken": {
+ "type": "object",
+ "properties": {
+ "session": {
+ "type": "string",
+ "x-nullable": true
+ },
+ "continuation": {
+ "type": "string",
+ "x-nullable": true
+ },
+ "maxCount": {
+ "format": "int32",
+ "type": "integer",
+ "x-nullable": false
+ },
+ "orderBy": {
+ "enum": [
+ "Newest",
+ "Oldest",
+ "Suggested"
+ ],
+ "type": "string",
+ "x-nullable": false,
+ "x-ms-enum": {
+ "name": "OrderBy",
+ "modelAsString": true
+ }
+ },
+ "tags": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PredictionQueryTag"
+ },
+ "x-nullable": true
+ },
+ "iterationId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": true
+ },
+ "startTime": {
+ "format": "date-time",
+ "type": "string",
+ "x-nullable": true
+ },
+ "endTime": {
+ "format": "date-time",
+ "type": "string",
+ "x-nullable": true
+ },
+ "application": {
+ "type": "string",
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "PredictionQueryTag": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "minThreshold": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "maxThreshold": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "PredictionQueryResult": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "$ref": "#/definitions/PredictionQueryToken",
+ "readOnly": true
+ },
+ "results": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/StoredImagePrediction"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "StoredImagePrediction": {
+ "description": "result of an image classification request",
+ "type": "object",
+ "properties": {
+ "imageUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "thumbnailUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "domain": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "project": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "iteration": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "predictions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Prediction"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "Prediction": {
+ "type": "object",
+ "properties": {
+ "probability": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagName": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "boundingBox": {
+ "$ref": "#/definitions/BoundingBox",
+ "readOnly": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageUrl": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "string",
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImagePrediction": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "project": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "iteration": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "predictions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Prediction"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "Iteration": {
+ "description": "Iteration model to be sent over JSON",
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "description": "Gets the id of the iteration",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "name": {
+ "description": "Gets or sets the name of the iteration",
+ "type": "string",
+ "x-nullable": true
+ },
+ "isDefault": {
+ "description": "Gets or sets a value indicating whether the iteration is the default iteration for the project",
+ "type": "boolean",
+ "x-nullable": false
+ },
+ "status": {
+ "description": "Gets the current iteration status",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "created": {
+ "format": "date-time",
+ "description": "Gets the time this iteration was completed",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "lastModified": {
+ "format": "date-time",
+ "description": "Gets the time this iteration was last modified",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "trainedAt": {
+ "format": "date-time",
+ "description": "Gets the time this iteration was last modified",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "projectId": {
+ "format": "uuid",
+ "description": "Gets the project id of the iteration",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "exportable": {
+ "description": "Whether the iteration can be exported to another format for download",
+ "type": "boolean",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "domainId": {
+ "format": "uuid",
+ "description": "Get or sets a guid of the domain the iteration has been trained on",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "Project": {
+ "description": "Represents a project",
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "description": "Gets the project id",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "name": {
+ "description": "Gets or sets the name of the project",
+ "type": "string",
+ "x-nullable": true
+ },
+ "description": {
+ "description": "Gets or sets the description of the project",
+ "type": "string",
+ "x-nullable": true
+ },
+ "settings": {
+ "$ref": "#/definitions/ProjectSettings",
+ "description": "Gets or sets the project settings"
+ },
+ "created": {
+ "format": "date-time",
+ "description": "Gets the date this project was created",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "lastModified": {
+ "format": "date-time",
+ "description": "Gets the date this project was last modified",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "thumbnailUri": {
+ "description": "Gets the thumbnail url representing the project",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ProjectSettings": {
+ "description": "Represents settings associated with a project",
+ "type": "object",
+ "properties": {
+ "domainId": {
+ "format": "uuid",
+ "description": "Gets or sets the id of the Domain to use with this project",
+ "type": "string",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "IterationPerformance": {
+ "description": "Represents the detailed performance data for a trained iteration",
+ "type": "object",
+ "properties": {
+ "perTagPerformance": {
+ "description": "Gets the per-tag performance details for this iteration",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/TagPerformance"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "precision": {
+ "format": "float",
+ "description": "Gets the precision",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "precisionStdDeviation": {
+ "format": "float",
+ "description": "Gets the standard deviation for the precision",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "recall": {
+ "format": "float",
+ "description": "Gets the recall",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "recallStdDeviation": {
+ "format": "float",
+ "description": "Gets the standard deviation for the recall",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "averagePrecision": {
+ "format": "float",
+ "description": "Gets the average precision when applicable",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "TagPerformance": {
+ "description": "Represents performance data for a particular tag in a trained iteration",
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "precision": {
+ "format": "float",
+ "description": "Gets the precision",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "precisionStdDeviation": {
+ "format": "float",
+ "description": "Gets the standard deviation for the precision",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "recall": {
+ "format": "float",
+ "description": "Gets the recall",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "recallStdDeviation": {
+ "format": "float",
+ "description": "Gets the standard deviation for the recall",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "averagePrecision": {
+ "format": "float",
+ "description": "Gets the average precision when applicable",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImagePerformance": {
+ "description": "Image performance model",
+ "type": "object",
+ "properties": {
+ "predictions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Prediction"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "width": {
+ "format": "int32",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "height": {
+ "format": "int32",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "imageUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "thumbnailUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "tags": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTag"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "regions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegion"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "Export": {
+ "type": "object",
+ "properties": {
+ "platform": {
+ "enum": [
+ "CoreML",
+ "TensorFlow",
+ "DockerFile",
+ "ONNX"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false,
+ "x-ms-enum": {
+ "name": "ExportPlatform",
+ "modelAsString": true
+ }
+ },
+ "status": {
+ "enum": [
+ "Exporting",
+ "Failed",
+ "Done"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false,
+ "x-ms-enum": {
+ "name": "ExportStatusModel",
+ "modelAsString": true
+ }
+ },
+ "downloadUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "flavor": {
+ "enum": [
+ "Linux",
+ "Windows"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true,
+ "x-ms-enum": {
+ "name": "ExportFlavor",
+ "modelAsString": true
+ }
+ }
+ },
+ "x-nullable": true
+ },
+ "Tag": {
+ "description": "Represents a Tag",
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "description": "Gets the Tag ID",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "name": {
+ "description": "Gets or sets the name of the tag",
+ "type": "string",
+ "x-nullable": true
+ },
+ "description": {
+ "description": "Gets or sets the description of the tag",
+ "type": "string",
+ "x-nullable": true
+ },
+ "imageCount": {
+ "format": "int32",
+ "description": "Gets the number of images with this tag",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ }
+ },
+ "parameters": {
+ "ApiKey": {
+ "name": "Training-Key",
+ "in": "header",
+ "required": true,
+ "type": "string",
+ "x-ms-client-name": "ApiKey",
+ "x-ms-parameter-location": "client"
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImageRegions.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImageRegions.json
index 850cb26abd78..bb0ae0751fc5 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImageRegions.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImageRegions.json
@@ -1,29 +1,29 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "batch": {
- "regions" : [
- {
- "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "tagId" : "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "left": 0.25,
- "top": 0.25,
- "width": 0.25,
- "height": 0.25
- }
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "created": [ ],
- "duplicated": [],
- "exceeded": []
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "batch": {
+ "regions": [
+ {
+ "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "left": 0.25,
+ "top": 0.25,
+ "width": 0.25,
+ "height": 0.25
}
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "created": [],
+ "duplicated": [],
+ "exceeded": []
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImageTags.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImageTags.json
index a665e7f9dce2..81d4861c95d7 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImageTags.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImageTags.json
@@ -1,30 +1,30 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "batch": {
- "tags": [
- {
- "imageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
- }
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "created": [
- {
- "imageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
- }
- ],
- "duplicated": null,
- "exceeded": null
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "batch": {
+ "tags": [
+ {
+ "imageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
}
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "created": [
+ {
+ "imageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
+ }
+ ],
+ "duplicated": null,
+ "exceeded": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImagesFromData.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImagesFromData.json
index 75509c5cb6ac..61894d3c41f5 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImagesFromData.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImagesFromData.json
@@ -1,57 +1,57 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ],
- "imageData": "multipart data"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "isBatchSuccessful": true,
- "images": [
- {
- "sourceUrl": "\"hemlock_10.jpg\"",
- "status": "OK",
- "image": {
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "created": "2017-12-19T15:56:10.65Z",
- "width": 1095,
- "height": 900,
- "imageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09.6105895Z"
- }
- ]
- }
- },
- {
- "sourceUrl": "\"hemlock_6.jpg\"",
- "status": "OK",
- "image": {
- "id": "f1855a92-b873-47e7-b513-f07a667ceda1",
- "created": "2017-12-19T15:56:10.57Z",
- "width": 900,
- "height": 1531,
- "imageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09.5168568Z"
- }
- ]
- }
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ],
+ "imageData": "multipart data"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "isBatchSuccessful": true,
+ "images": [
+ {
+ "sourceUrl": "\"hemlock_10.jpg\"",
+ "status": "OK",
+ "image": {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "created": "2017-12-19T15:56:10.65Z",
+ "width": 1095,
+ "height": 900,
+ "imageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
+ {
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09.6105895Z"
+ }
+ ]
}
- }
+ },
+ {
+ "sourceUrl": "\"hemlock_6.jpg\"",
+ "status": "OK",
+ "image": {
+ "id": "f1855a92-b873-47e7-b513-f07a667ceda1",
+ "created": "2017-12-19T15:56:10.57Z",
+ "width": 900,
+ "height": 1531,
+ "imageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
+ {
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09.5168568Z"
+ }
+ ]
+ }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImagesFromFiles.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImagesFromFiles.json
index da978c0a0170..181fe8937c44 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImagesFromFiles.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImagesFromFiles.json
@@ -1,47 +1,47 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "batch": {
- "images": [
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "batch": {
+ "images": [
+ {
+ "name": "hemlock_10.jpg",
+ "contents": "{image contents}"
+ }
+ ],
+ "tagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "isBatchSuccessful": true,
+ "images": [
+ {
+ "sourceUrl": "\"hemlock_10.jpg\"",
+ "status": "OK",
+ "image": {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "created": "2017-12-19T15:56:10.65Z",
+ "width": 1095,
+ "height": 900,
+ "imageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
{
- "name": "hemlock_10.jpg",
- "contents": "{image contents}"
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09.6105895Z"
}
- ],
- "tagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "isBatchSuccessful": true,
- "images": [
- {
- "sourceUrl": "\"hemlock_10.jpg\"",
- "status": "OK",
- "image": {
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "created": "2017-12-19T15:56:10.65Z",
- "width": 1095,
- "height": 900,
- "imageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09.6105895Z"
- }
- ]
- }
- }
- ]
+ ]
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImagesFromPredictions.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImagesFromPredictions.json
index 58564980619d..8a6be914152c 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImagesFromPredictions.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImagesFromPredictions.json
@@ -1,46 +1,46 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "batch": {
- "images": [
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "batch": {
+ "images": [
+ {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
+ }
+ ],
+ "tagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "isBatchSuccessful": true,
+ "images": [
+ {
+ "sourceUrl": "\"hemlock_10.jpg\"",
+ "status": "OK",
+ "image": {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "created": "2017-12-19T15:56:10.65Z",
+ "width": 1095,
+ "height": 900,
+ "imageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
{
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09.6105895Z"
}
- ],
- "tagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "isBatchSuccessful": true,
- "images": [
- {
- "sourceUrl": "\"hemlock_10.jpg\"",
- "status": "OK",
- "image": {
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "created": "2017-12-19T15:56:10.65Z",
- "width": 1095,
- "height": 900,
- "imageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09.6105895Z"
- }
- ]
- }
- }
- ]
+ ]
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImagesFromUrls.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImagesFromUrls.json
index b654934ccf85..9b7a4d473f91 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImagesFromUrls.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateImagesFromUrls.json
@@ -1,46 +1,46 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "batch": {
- "images": [
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "batch": {
+ "images": [
+ {
+ "url": "{url to image}"
+ }
+ ],
+ "tagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "isBatchSuccessful": true,
+ "images": [
+ {
+ "sourceUrl": "{url to image}",
+ "status": "OK",
+ "image": {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "created": "2017-12-19T15:56:10.65Z",
+ "width": 1095,
+ "height": 900,
+ "imageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
{
- "url": "{url to image}"
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09.6105895Z"
}
- ],
- "tagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "isBatchSuccessful": true,
- "images": [
- {
- "sourceUrl": "{url to image}",
- "status": "OK",
- "image": {
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "created": "2017-12-19T15:56:10.65Z",
- "width": 1095,
- "height": 900,
- "imageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09.6105895Z"
- }
- ]
- }
- }
- ]
+ ]
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateProject.json
index 7cd7ddc0da8d..ddc9810eb814 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateProject.json
@@ -1,25 +1,25 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "name": "My New Project",
+ "description": "A test project",
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
"name": "My New Project",
"description": "A test project",
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "My New Project",
- "description": "A test project",
- "settings": {
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "created": "2017-12-18T05:43:18.08Z",
- "lastModified": "2017-12-18T05:43:18.0962423Z",
- "thumbnailUri": null
- }
- }
+ "settings": {
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "created": "2017-12-18T05:43:18.08Z",
+ "lastModified": "2017-12-18T05:43:18.0962423Z",
+ "thumbnailUri": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateTag.json
index ed2bdd0a3ed1..5b3069a1736d 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/CreateTag.json
@@ -1,21 +1,21 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "Tag1",
+ "description": "Description of Tag1",
+ "body": ""
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
"name": "Tag1",
"description": "Description of Tag1",
- "body": ""
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "name": "Tag1",
- "description": "Description of Tag1",
- "imageCount": 0
- }
- }
+ "imageCount": 0
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteImageRegions.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteImageRegions.json
index 8f6df982b3f1..4ef63eb00ee7 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteImageRegions.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteImageRegions.json
@@ -1,14 +1,16 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "regionIds": [ "" ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "regionIds": [
+ ""
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteImageTags.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteImageTags.json
index 518da817475e..c29eafc2cb5f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteImageTags.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteImageTags.json
@@ -1,21 +1,21 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "imageIds": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ],
- "tagIds": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "imageIds": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ],
+ "tagIds": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteImages.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteImages.json
index 145476cdc56d..cdb5a209e8b5 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteImages.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteImages.json
@@ -1,17 +1,17 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "imageIds": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "imageIds": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteIteration.json
index e8485f9861ca..15a059b2fa89 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteIteration.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeletePrediction.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeletePrediction.json
index 4d32761fe2ee..527b851ff93c 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeletePrediction.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeletePrediction.json
@@ -1,17 +1,17 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "ids": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "ids": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteProject.json
index df01ee93a164..a8816f6e3d8f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteProject.json
@@ -1,13 +1,13 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteTag.json
index a0ec1fcd1899..4170a91e556f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/DeleteTag.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/ExportIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/ExportIteration.json
index 56492e41b46e..a7fbbce14633 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/ExportIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/ExportIteration.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "platform": "tensorflow"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "platform": "TensorFlow",
- "status": "Exporting",
- "downloadUri": null
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "platform": "tensorflow"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "platform": "TensorFlow",
+ "status": "Exporting",
+ "downloadUri": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetDomain.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetDomain.json
index d48adae04acd..04df1f3c675b 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetDomain.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetDomain.json
@@ -1,17 +1,17 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "domainId": "b30a91ae-e3c1-4f73-a81e-c270bff27c39"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
- "name": "Retail",
- "exportable": false
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "domainId": "b30a91ae-e3c1-4f73-a81e-c270bff27c39"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
+ "name": "Retail",
+ "exportable": false
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetDomains.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetDomains.json
index 1ddf4a5f2290..e4d577315767 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetDomains.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetDomains.json
@@ -1,53 +1,53 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
- "name": "General",
- "exportable": false
- },
- {
- "id": "c151d5b5-dd07-472a-acc8-15d29dea8518",
- "name": "Food",
- "exportable": false
- },
- {
- "id": "ca455789-012d-4b50-9fec-5bb63841c793",
- "name": "Landmarks",
- "exportable": false
- },
- {
- "id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
- "name": "Retail",
- "exportable": false
- },
- {
- "id": "45badf75-3591-4f26-a705-45678d3e9f5f",
- "name": "Adult",
- "exportable": false
- },
- {
- "id": "0732100f-1a38-4e49-a514-c9b44c697ab5",
- "name": "General (compact)",
- "exportable": true
- },
- {
- "id": "b5cfd229-2ac7-4b2b-8d0a-2b0661344894",
- "name": "Landmarks (compact)",
- "exportable": true
- },
- {
- "id": "6b4faeda-8396-481b-9f8b-177b9fa3097f",
- "name": "Retail (compact)",
- "exportable": true
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
+ "name": "General",
+ "exportable": false
+ },
+ {
+ "id": "c151d5b5-dd07-472a-acc8-15d29dea8518",
+ "name": "Food",
+ "exportable": false
+ },
+ {
+ "id": "ca455789-012d-4b50-9fec-5bb63841c793",
+ "name": "Landmarks",
+ "exportable": false
+ },
+ {
+ "id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
+ "name": "Retail",
+ "exportable": false
+ },
+ {
+ "id": "45badf75-3591-4f26-a705-45678d3e9f5f",
+ "name": "Adult",
+ "exportable": false
+ },
+ {
+ "id": "0732100f-1a38-4e49-a514-c9b44c697ab5",
+ "name": "General (compact)",
+ "exportable": true
+ },
+ {
+ "id": "b5cfd229-2ac7-4b2b-8d0a-2b0661344894",
+ "name": "Landmarks (compact)",
+ "exportable": true
+ },
+ {
+ "id": "6b4faeda-8396-481b-9f8b-177b9fa3097f",
+ "name": "Retail (compact)",
+ "exportable": true
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetExports.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetExports.json
index 3f1b714ce6c3..a9918fc75d6c 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetExports.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetExports.json
@@ -1,20 +1,20 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "platform": "TensorFlow",
- "status": "Done",
- "downloadUri": "{Download URI"
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "platform": "TensorFlow",
+ "status": "Done",
+ "downloadUri": "{Download URI"
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetImagePerformanceCount.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetImagePerformanceCount.json
index aa56993d9e22..7f1bde91f22e 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetImagePerformanceCount.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetImagePerformanceCount.json
@@ -1,15 +1,17 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12",
- "tagIds": [ "b5f7e6a2-a481-49a6-afec-a7cef1af3544" ]
- },
- "responses": {
- "200": {
- "headers": {},
- "body": "1"
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12",
+ "tagIds": [
+ "b5f7e6a2-a481-49a6-afec-a7cef1af3544"
+ ]
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": "1"
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetImagePerformances.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetImagePerformances.json
index 53d22d37a5bd..9377ac5068e1 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetImagePerformances.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetImagePerformances.json
@@ -1,42 +1,42 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
- "tagIds": [
- ""
- ],
- "orderBy": "Newest"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
- "created": "2018-01-31T20:18:26.5806336Z",
- "predictions": [
- {
- "tagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "tagName": "Tag 1",
- "probability": 1.0,
- "boundingBox": {
- "left": 0.25,
- "top": 0.25,
- "width": 0.25,
- "height": 0.25
- }
- }
- ],
- "width": 600,
- "height": 1600,
- "imageUri": "",
- "thumbnailUri": "",
- "tags" : [ ],
- "regions": [ ]
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
+ "tagIds": [
+ ""
+ ],
+ "orderBy": "Newest"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
+ "created": "2018-01-31T20:18:26.5806336Z",
+ "predictions": [
+ {
+ "tagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "tagName": "Tag 1",
+ "probability": 1.0,
+ "boundingBox": {
+ "left": 0.25,
+ "top": 0.25,
+ "width": 0.25,
+ "height": 0.25
+ }
+ }
+ ],
+ "width": 600,
+ "height": 1600,
+ "imageUri": "",
+ "thumbnailUri": "",
+ "tags": [],
+ "regions": []
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetImageRegionProposals.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetImageRegionProposals.json
index 02aeecf2c97e..74d7c01bc9ce 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetImageRegionProposals.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetImageRegionProposals.json
@@ -1,28 +1,28 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
"projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "proposals": [
- {
- "confidence": 0.25,
- "boundingBox": {
- "left": 0.25,
- "top": 0.25,
- "width": 0.25,
- "height": 0.25
- }
- }
- ]
+ "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "proposals": [
+ {
+ "confidence": 0.25,
+ "boundingBox": {
+ "left": 0.25,
+ "top": 0.25,
+ "width": 0.25,
+ "height": 0.25
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetImagesByIds.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetImagesByIds.json
index b4074dc03914..cf30b1dcd487 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetImagesByIds.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetImagesByIds.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": []
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": []
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetIteration.json
index 73d869176e5e..0d9daeafa464 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetIteration.json
@@ -1,25 +1,25 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "name": "Iteration 2",
+ "isDefault": false,
+ "status": "Completed",
+ "created": "2017-12-18T22:40:36.9066667Z",
+ "lastModified": "2017-12-19T15:47:02.9511889Z",
+ "trainedAt": "2017-12-19T15:47:02.9511889Z",
"projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "name": "Iteration 2",
- "isDefault": false,
- "status": "Completed",
- "created": "2017-12-18T22:40:36.9066667Z",
- "lastModified": "2017-12-19T15:47:02.9511889Z",
- "trainedAt": "2017-12-19T15:47:02.9511889Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- }
- }
+ "exportable": false,
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetIterationPerformance.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetIterationPerformance.json
index 7439d312e675..5b7fdcbffc30 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetIterationPerformance.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetIterationPerformance.json
@@ -1,38 +1,38 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "threshold": 0.9
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "perTagPerformance": [
- {
- "id": "e31ff107-5505-4753-be42-b369b21b026c",
- "name": "Hemlock",
- "precision": 1.0,
- "precisionStdDeviation": 0.0,
- "recall": 1.0,
- "recallStdDeviation": 0.0
- },
- {
- "id": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "name": "Japanese Cherry",
- "precision": 1.0,
- "precisionStdDeviation": 0.0,
- "recall": 1.0,
- "recallStdDeviation": 0.0
- }
- ],
- "precision": 1.0,
- "precisionStdDeviation": 0.0,
- "recall": 1.0,
- "recallStdDeviation": 0.0
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "threshold": 0.9
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "perTagPerformance": [
+ {
+ "id": "e31ff107-5505-4753-be42-b369b21b026c",
+ "name": "Hemlock",
+ "precision": 1.0,
+ "precisionStdDeviation": 0.0,
+ "recall": 1.0,
+ "recallStdDeviation": 0.0
+ },
+ {
+ "id": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "name": "Japanese Cherry",
+ "precision": 1.0,
+ "precisionStdDeviation": 0.0,
+ "recall": 1.0,
+ "recallStdDeviation": 0.0
+ }
+ ],
+ "precision": 1.0,
+ "precisionStdDeviation": 0.0,
+ "recall": 1.0,
+ "recallStdDeviation": 0.0
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetIterations.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetIterations.json
index 65076112db77..117a96863570 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetIterations.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetIterations.json
@@ -1,49 +1,49 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "name": "Iteration 1",
- "isDefault": true,
- "status": "Completed",
- "created": "2017-12-18T22:40:29.7304213Z",
- "lastModified": "2017-12-18T22:40:41.3173903Z",
- "trainedAt": "2017-12-18T22:40:41.0058589Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- {
- "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "name": "Iteration 2",
- "isDefault": false,
- "status": "Completed",
- "created": "2017-12-18T22:40:36.9066667Z",
- "lastModified": "2017-12-19T15:47:02.9511889Z",
- "trainedAt": "2017-12-19T15:47:02.9511889Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- {
- "id": "3adaf7b2-18fc-4376-9da4-b5ea160a7cf5",
- "name": "Iteration 3",
- "isDefault": false,
- "status": "New",
- "created": "2017-12-19T15:46:59.2533333Z",
- "lastModified": "2017-12-19T15:46:59.2699369Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": null
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "name": "Iteration 1",
+ "isDefault": true,
+ "status": "Completed",
+ "created": "2017-12-18T22:40:29.7304213Z",
+ "lastModified": "2017-12-18T22:40:41.3173903Z",
+ "trainedAt": "2017-12-18T22:40:41.0058589Z",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "exportable": false,
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ {
+ "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "name": "Iteration 2",
+ "isDefault": false,
+ "status": "Completed",
+ "created": "2017-12-18T22:40:36.9066667Z",
+ "lastModified": "2017-12-19T15:47:02.9511889Z",
+ "trainedAt": "2017-12-19T15:47:02.9511889Z",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "exportable": false,
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ {
+ "id": "3adaf7b2-18fc-4376-9da4-b5ea160a7cf5",
+ "name": "Iteration 3",
+ "isDefault": false,
+ "status": "New",
+ "created": "2017-12-19T15:46:59.2533333Z",
+ "lastModified": "2017-12-19T15:46:59.2699369Z",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "exportable": false,
+ "domainId": null
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetProject.json
index 1aa6738e11f5..fc5ee7ffc14c 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetProject.json
@@ -1,23 +1,23 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "My New Project",
- "description": "A test project",
- "settings": {
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "created": "2017-12-18T05:43:18.08Z",
- "lastModified": "2017-12-18T05:43:18.0962423Z",
- "thumbnailUri": null
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "My New Project",
+ "description": "A test project",
+ "settings": {
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "created": "2017-12-18T05:43:18.08Z",
+ "lastModified": "2017-12-18T05:43:18.0962423Z",
+ "thumbnailUri": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetProjects.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetProjects.json
index 267009f6e8b9..c2dd1cfe2b7e 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetProjects.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetProjects.json
@@ -1,24 +1,24 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "My New Project",
- "description": "",
- "settings": {
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "created": "2017-12-18T05:43:18.08Z",
- "lastModified": "2017-12-18T05:43:18.0962423Z",
- "thumbnailUri": null
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "My New Project",
+ "description": "",
+ "settings": {
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "created": "2017-12-18T05:43:18.08Z",
+ "lastModified": "2017-12-18T05:43:18.0962423Z",
+ "thumbnailUri": null
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetTag.json
index bf11b89c5a4c..0dd6ed6e4d3e 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetTag.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "name": "Tag1",
- "description": "Description of Tag1",
- "imageCount": 0
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "name": "Tag1",
+ "description": "Description of Tag1",
+ "imageCount": 0
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetTaggedImageCount.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetTaggedImageCount.json
index ad6351b8c0f6..0eca0a3c2224 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetTaggedImageCount.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetTaggedImageCount.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": "10"
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": "10"
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetTaggedImages.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetTaggedImages.json
index b4074dc03914..cf30b1dcd487 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetTaggedImages.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetTaggedImages.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": []
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": []
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetTags.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetTags.json
index f424d85ce713..dcc898958558 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetTags.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetTags.json
@@ -1,20 +1,20 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "name": "Tag1",
- "description": "Description of Tag1",
- "imageCount": 0
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "name": "Tag1",
+ "description": "Description of Tag1",
+ "imageCount": 0
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetUntaggedImageCount.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetUntaggedImageCount.json
index ad6351b8c0f6..0eca0a3c2224 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetUntaggedImageCount.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetUntaggedImageCount.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": "10"
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": "10"
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetUntaggedImages.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetUntaggedImages.json
index b4074dc03914..cf30b1dcd487 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetUntaggedImages.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/GetUntaggedImages.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": []
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": []
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/QueryPredictions.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/QueryPredictions.json
index bf1cf24fbc77..fc5e6adf4756 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/QueryPredictions.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/QueryPredictions.json
@@ -1,62 +1,62 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "query": {
- "orderBy": "Newest",
- "tags": [
- {
- "id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "minThreshold": 0.9
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "query": {
+ "orderBy": "Newest",
+ "tags": [
+ {
+ "id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "minThreshold": 0.9
}
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "results": [
- {
- "id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
- "project": "8988643a-ae70-447d-9a22-15c4255e5ecb",
- "iteration": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
- "created": "2018-01-31T20:18:26.5806336Z",
- "predictions": [
- {
- "tagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "tagName": "Tag 1",
- "probability": 1.0
- },
- {
- "tagId": "45619cda-d1c9-4bc8-a3e1-87c5d81adbc3",
- "tagName": "Tag 2",
- "probability": 3.60627153E-12
- }
- ],
- "imageUri": "",
- "thumbnailUri": ""
- }
- ],
- "token": {
- "session": "1:286613",
- "continuation": null,
- "maxCount": 0,
- "orderBy": "Newest",
- "tags": [
- {
- "id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "minThreshold": 0.9,
- "maxThreshold": 1.0
- }
- ],
- "iterationId": null,
- "startTime": null,
- "endTime": null,
- "application": null
- }
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "results": [
+ {
+ "id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
+ "project": "8988643a-ae70-447d-9a22-15c4255e5ecb",
+ "iteration": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
+ "created": "2018-01-31T20:18:26.5806336Z",
+ "predictions": [
+ {
+ "tagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "tagName": "Tag 1",
+ "probability": 1.0
+ },
+ {
+ "tagId": "45619cda-d1c9-4bc8-a3e1-87c5d81adbc3",
+ "tagName": "Tag 2",
+ "probability": 3.60627153E-12
+ }
+ ],
+ "imageUri": "",
+ "thumbnailUri": ""
+ }
+ ],
+ "token": {
+ "session": "1:286613",
+ "continuation": null,
+ "maxCount": 0,
+ "orderBy": "Newest",
+ "tags": [
+ {
+ "id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "minThreshold": 0.9,
+ "maxThreshold": 1.0
}
+ ],
+ "iterationId": null,
+ "startTime": null,
+ "endTime": null,
+ "application": null
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/QuickTestImage.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/QuickTestImage.json
index 69ce03eeb6b1..2334fbb3ca23 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/QuickTestImage.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/QuickTestImage.json
@@ -1,32 +1,32 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "imageData": "multipart-form-data"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "created": "2017-12-19T14:21:41.6789561Z",
- "predictions": [
- {
- "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "tagName": "Hemlock",
- "probability": 0.05149666
- },
- {
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "tagName": "Japanese Cherry",
- "probability": 0.00
- }
- ]
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "imageData": "multipart-form-data"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "created": "2017-12-19T14:21:41.6789561Z",
+ "predictions": [
+ {
+ "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "tagName": "Hemlock",
+ "probability": 0.05149666
+ },
+ {
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "tagName": "Japanese Cherry",
+ "probability": 0.00
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/QuickTestImageUrl.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/QuickTestImageUrl.json
index 99363212a175..f719409d3106 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/QuickTestImageUrl.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/QuickTestImageUrl.json
@@ -1,34 +1,34 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "imageUrl": {
- "url": "{Image URL}"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "created": "2017-12-19T14:21:41.6789561Z",
- "predictions": [
- {
- "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "tagName": "Hemlock",
- "probability": 0.05149666
- },
- {
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "tagName": "Japanese Cherry",
- "probability": 0.00
- }
- ]
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "imageUrl": {
+ "url": "{Image URL}"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "created": "2017-12-19T14:21:41.6789561Z",
+ "predictions": [
+ {
+ "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "tagName": "Hemlock",
+ "probability": 0.05149666
+ },
+ {
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "tagName": "Japanese Cherry",
+ "probability": 0.00
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/TrainProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/TrainProject.json
index b12850dc8165..df9fc26280ab 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/TrainProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/TrainProject.json
@@ -1,23 +1,23 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "name": "Iteration 2",
- "isDefault": false,
- "status": "Training",
- "created": "2017-12-18T22:40:36.9066667Z",
- "lastModified": "2017-12-19T15:46:58.197323Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": null
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "name": "Iteration 2",
+ "isDefault": false,
+ "status": "Training",
+ "created": "2017-12-18T22:40:36.9066667Z",
+ "lastModified": "2017-12-19T15:46:58.197323Z",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "exportable": false,
+ "domainId": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/UpdateIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/UpdateIteration.json
index 3c7cfc7ae1a4..2ff3391aaf1c 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/UpdateIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/UpdateIteration.json
@@ -1,28 +1,28 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "updatedIteration": {
+ "name": "Best Iteration"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "name": "Best Iteration",
+ "isDefault": false,
+ "status": "Completed",
+ "created": "2017-12-18T22:40:36.9066667Z",
+ "lastModified": "2017-12-19T15:53:07.8782881Z",
+ "trainedAt": "2017-12-19T15:47:02.9511889Z",
"projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "updatedIteration": {
- "name": "Best Iteration"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "name": "Best Iteration",
- "isDefault": false,
- "status": "Completed",
- "created": "2017-12-18T22:40:36.9066667Z",
- "lastModified": "2017-12-19T15:53:07.8782881Z",
- "trainedAt": "2017-12-19T15:47:02.9511889Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- }
- }
+ "exportable": false,
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/UpdateProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/UpdateProject.json
index 7c287615090c..3c330e18583f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/UpdateProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/UpdateProject.json
@@ -1,27 +1,27 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "updatedProject": {
- "name": "New Project Name",
- "description": "A new Description"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "New Project Name",
- "description": "A new Description",
- "settings": {
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "created": "2017-12-18T05:43:18.08Z",
- "lastModified": "2017-12-18T05:43:18.0962423Z",
- "thumbnailUri": null
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "updatedProject": {
+ "name": "New Project Name",
+ "description": "A new Description"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "New Project Name",
+ "description": "A new Description",
+ "settings": {
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "created": "2017-12-18T05:43:18.08Z",
+ "lastModified": "2017-12-18T05:43:18.0962423Z",
+ "thumbnailUri": null
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/UpdateTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/UpdateTag.json
index 49157fcd803b..3ac75d7c6dc1 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/UpdateTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.0/examples/UpdateTag.json
@@ -1,23 +1,23 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "updatedTag": {
- "name": "Better Tag Name",
- "description": "Better description"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "name": "Better Tag Name",
- "description": "Better description",
- "imageCount": 0
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "updatedTag": {
+ "name": "Better Tag Name",
+ "description": "Better description"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "name": "Better Tag Name",
+ "description": "Better description",
+ "imageCount": 0
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json
index 116a2eef6d69..74a21c19d3e6 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/Training.json
@@ -1,3726 +1,3726 @@
{
- "swagger": "2.0",
- "info": {
- "version": "2.1",
- "title": "TrainingApi"
- },
- "host": "southcentralus.api.cognitive.microsoft.com",
- "basePath": "/customvision/v2.1/Training",
- "schemes": [
- "https"
- ],
- "paths": {
- "/domains": {
- "get": {
- "tags": [
- "DomainsApi"
- ],
- "summary": "Get a list of the available domains",
- "operationId": "GetDomains",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Domain"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetDomains request": {
- "$ref": "./examples/GetDomains.json"
- }
- }
+ "swagger": "2.0",
+ "info": {
+ "version": "2.1",
+ "title": "TrainingApi"
+ },
+ "host": "southcentralus.api.cognitive.microsoft.com",
+ "basePath": "/customvision/v2.1/Training",
+ "schemes": [
+ "https"
+ ],
+ "paths": {
+ "/domains": {
+ "get": {
+ "tags": [
+ "DomainsApi"
+ ],
+ "summary": "Get a list of the available domains",
+ "operationId": "GetDomains",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Domain"
+ },
+ "x-nullable": true
}
+ }
},
- "/domains/{domainId}": {
- "get": {
- "tags": [
- "DomainsApi"
- ],
- "summary": "Get information about a specific domain",
- "operationId": "GetDomain",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "domainId",
- "in": "path",
- "description": "The id of the domain to get information about",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Domain"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetDomain request": {
- "$ref": "./examples/GetDomain.json"
- }
- }
- }
- },
- "/projects/{projectId}/images/tagged": {
- "get": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Get tagged images for a given project iteration",
- "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.\r\nThe filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
- "operationId": "GetTaggedImages",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "A list of tags ids to filter the images. Defaults to all tagged images when null. Limited to 20",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "orderBy",
- "in": "query",
- "description": "The ordering. Defaults to newest",
- "required": false,
- "type": "string",
- "enum": [
- "Newest",
- "Oldest"
- ],
- "x-nullable": false
- },
- {
- "name": "take",
- "in": "query",
- "description": "Maximum number of images to return. Defaults to 50, limited to 256",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 50
- },
- {
- "name": "skip",
- "in": "query",
- "description": "Number of images to skip before beginning the image batch. Defaults to 0",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 0
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Image"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetTaggedImages request": {
- "$ref": "./examples/GetTaggedImages.json"
- }
- }
- }
- },
- "/projects/{projectId}/images/untagged": {
- "get": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Get untagged images for a given project iteration",
- "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.",
- "operationId": "GetUntaggedImages",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "orderBy",
- "in": "query",
- "description": "The ordering. Defaults to newest",
- "required": false,
- "type": "string",
- "enum": [
- "Newest",
- "Oldest"
- ],
- "x-nullable": false
- },
- {
- "name": "take",
- "in": "query",
- "description": "Maximum number of images to return. Defaults to 50, limited to 256",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 50
- },
- {
- "name": "skip",
- "in": "query",
- "description": "Number of images to skip before beginning the image batch. Defaults to 0",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 0
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Image"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetUntaggedImages request": {
- "$ref": "./examples/GetUntaggedImages.json"
- }
- }
- }
- },
- "/projects/{projectId}/images/tagged/count": {
- "get": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Gets the number of images tagged with the provided {tagIds}",
- "description": "The filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
- "operationId": "GetTaggedImageCount",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "A list of tags ids to filter the images to count. Defaults to all tags when null.",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "format": "int32",
- "type": "integer",
- "x-nullable": false
- }
- }
- },
- "x-ms-examples": {
- "Successful GetTaggedImageCount request": {
- "$ref": "./examples/GetTaggedImageCount.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetDomains request": {
+ "$ref": "./examples/GetDomains.json"
+ }
+ }
+ }
+ },
+ "/domains/{domainId}": {
+ "get": {
+ "tags": [
+ "DomainsApi"
+ ],
+ "summary": "Get information about a specific domain",
+ "operationId": "GetDomain",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "domainId",
+ "in": "path",
+ "description": "The id of the domain to get information about",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Domain"
}
+ }
},
- "/projects/{projectId}/images/untagged/count": {
- "get": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Gets the number of untagged images",
- "description": "This API returns the images which have no tags for a given project and optionally an iteration. If no iteration is specified the\r\ncurrent workspace is used.",
- "operationId": "GetUntaggedImageCount",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "format": "int32",
- "type": "integer",
- "x-nullable": false
- }
- }
- },
- "x-ms-examples": {
- "Successful GetUntaggedImageCount request": {
- "$ref": "./examples/GetUntaggedImageCount.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetDomain request": {
+ "$ref": "./examples/GetDomain.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/tagged": {
+ "get": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Get tagged images for a given project iteration",
+ "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.\r\nThe filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
+ "operationId": "GetTaggedImages",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "A list of tags ids to filter the images. Defaults to all tagged images when null. Limited to 20",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
+ },
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "name": "orderBy",
+ "in": "query",
+ "description": "The ordering. Defaults to newest",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Newest",
+ "Oldest"
+ ],
+ "x-nullable": false
+ },
+ {
+ "name": "take",
+ "in": "query",
+ "description": "Maximum number of images to return. Defaults to 50, limited to 256",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 50
+ },
+ {
+ "name": "skip",
+ "in": "query",
+ "description": "Number of images to skip before beginning the image batch. Defaults to 0",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 0
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Image"
+ },
+ "x-nullable": true
}
+ }
},
- "/projects/{projectId}/images/id": {
- "get": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Get images by id for a given project iteration",
- "description": "This API will return a set of Images for the specified tags and optionally iteration. If no iteration is specified the\r\ncurrent workspace is used.",
- "operationId": "GetImagesByIds",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageIds",
- "in": "query",
- "description": "The list of image ids to retrieve. Limited to 256",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Image"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetImagesByIds request": {
- "$ref": "./examples/GetImagesByIds.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetTaggedImages request": {
+ "$ref": "./examples/GetTaggedImages.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/untagged": {
+ "get": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Get untagged images for a given project iteration",
+ "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.",
+ "operationId": "GetUntaggedImages",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "orderBy",
+ "in": "query",
+ "description": "The ordering. Defaults to newest",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Newest",
+ "Oldest"
+ ],
+ "x-nullable": false
+ },
+ {
+ "name": "take",
+ "in": "query",
+ "description": "Maximum number of images to return. Defaults to 50, limited to 256",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 50
+ },
+ {
+ "name": "skip",
+ "in": "query",
+ "description": "Number of images to skip before beginning the image batch. Defaults to 0",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 0
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Image"
+ },
+ "x-nullable": true
}
+ }
},
- "/projects/{projectId}/images": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Add the provided images to the set of training images",
- "description": "This API accepts body content as multipart/form-data and application/octet-stream. When using multipart\r\nmultiple image files can be sent at once, with a maximum of 64 files",
- "operationId": "CreateImagesFromData",
- "consumes": [
- "multipart/form-data",
- "application/octet-stream"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "The tags ids with which to tag each image. Limited to 20",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "imageData",
- "in": "formData",
- "required": true,
- "type": "file"
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImagesFromData request": {
- "$ref": "./examples/CreateImagesFromData.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetUntaggedImages request": {
+ "$ref": "./examples/GetUntaggedImages.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/tagged/count": {
+ "get": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Gets the number of images tagged with the provided {tagIds}",
+ "description": "The filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
+ "operationId": "GetTaggedImageCount",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "A list of tags ids to filter the images to count. Defaults to all tags when null.",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "delete": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Delete images from the set of training images",
- "operationId": "DeleteImages",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageIds",
- "in": "query",
- "description": "Ids of the images to be deleted. Limited to 256 images per batch",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteImages request": {
- "$ref": "./examples/DeleteImages.json"
- }
- }
- }
- },
- "/projects/{projectId}/images/files": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Add the provided batch of images to the set of training images",
- "description": "This API accepts a batch of files, and optionally tags, to create images. There is a limit of 64 images and 20 tags.",
- "operationId": "CreateImagesFromFiles",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "The batch of image files to add. Limited to 64 images and 20 tags per batch",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageFileCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImagesFromFiles request": {
- "$ref": "./examples/CreateImagesFromFiles.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "format": "int32",
+ "type": "integer",
+ "x-nullable": false
}
+ }
},
- "/projects/{projectId}/images/urls": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Add the provided images urls to the set of training images",
- "description": "This API accepts a batch of urls, and optionally tags, to create images. There is a limit of 64 images and 20 tags.",
- "operationId": "CreateImagesFromUrls",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "Image urls and tag ids. Limited to 64 images and 20 tags per batch",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageUrlCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImagesFromUrls request": {
- "$ref": "./examples/CreateImagesFromUrls.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetTaggedImageCount request": {
+ "$ref": "./examples/GetTaggedImageCount.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/untagged/count": {
+ "get": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Gets the number of untagged images",
+ "description": "This API returns the images which have no tags for a given project and optionally an iteration. If no iteration is specified the\r\ncurrent workspace is used.",
+ "operationId": "GetUntaggedImageCount",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "format": "int32",
+ "type": "integer",
+ "x-nullable": false
}
+ }
},
- "/projects/{projectId}/images/predictions": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Add the specified predicted images to the set of training images",
- "description": "This API creates a batch of images from predicted images specified. There is a limit of 64 images and 20 tags.",
- "operationId": "CreateImagesFromPredictions",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "Image and tag ids. Limited to 64 images and 20 tags per batch",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageIdCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImagesFromPredictions request": {
- "$ref": "./examples/CreateImagesFromPredictions.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetUntaggedImageCount request": {
+ "$ref": "./examples/GetUntaggedImageCount.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/id": {
+ "get": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Get images by id for a given project iteration",
+ "description": "This API will return a set of Images for the specified tags and optionally iteration. If no iteration is specified the\r\ncurrent workspace is used.",
+ "operationId": "GetImagesByIds",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageIds",
+ "in": "query",
+ "description": "The list of image ids to retrieve. Limited to 256",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
+ },
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Image"
+ },
+ "x-nullable": true
}
+ }
},
- "/projects/{projectId}/images/tags": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Associate a set of images with a set of tags",
- "operationId": "CreateImageTags",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "Batch of image tags. Limited to 128 tags per batch",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageTagCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageTagCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImageTags request": {
- "$ref": "./examples/CreateImageTags.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetImagesByIds request": {
+ "$ref": "./examples/GetImagesByIds.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Add the provided images to the set of training images",
+ "description": "This API accepts body content as multipart/form-data and application/octet-stream. When using multipart\r\nmultiple image files can be sent at once, with a maximum of 64 files",
+ "operationId": "CreateImagesFromData",
+ "consumes": [
+ "multipart/form-data",
+ "application/octet-stream"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "The tags ids with which to tag each image. Limited to 20",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "delete": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Remove a set of tags from a set of images",
- "operationId": "DeleteImageTags",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageIds",
- "in": "query",
- "description": "Image ids. Limited to 64 images",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "Tags to be deleted from the specified images. Limited to 20 tags",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteImageTags request": {
- "$ref": "./examples/DeleteImageTags.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "name": "imageData",
+ "in": "formData",
+ "required": true,
+ "type": "file"
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageCreateSummary"
}
+ }
},
- "/projects/{projectId}/images/regions": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Create a set of image regions",
- "description": "This API accepts a batch of image regions, and optionally tags, to update existing images with region information.\r\nThere is a limit of 64 entries in the batch.",
- "operationId": "CreateImageRegions",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "Batch of image regions which include a tag and bounding box. Limited to 64",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageRegionCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageRegionCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImageRegions request": {
- "$ref": "./examples/CreateImageRegions.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImagesFromData request": {
+ "$ref": "./examples/CreateImagesFromData.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Delete images from the set of training images",
+ "operationId": "DeleteImages",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageIds",
+ "in": "query",
+ "description": "Ids of the images to be deleted. Limited to 256 images per batch",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "delete": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Delete a set of image regions",
- "operationId": "DeleteImageRegions",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "regionIds",
- "in": "query",
- "description": "Regions to delete. Limited to 64",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteImageRegions request": {
- "$ref": "./examples/DeleteImageRegions.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteImages request": {
+ "$ref": "./examples/DeleteImages.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/files": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Add the provided batch of images to the set of training images",
+ "description": "This API accepts a batch of files, and optionally tags, to create images. There is a limit of 64 images and 20 tags.",
+ "operationId": "CreateImagesFromFiles",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "The batch of image files to add. Limited to 64 images and 20 tags per batch",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageFileCreateBatch"
}
- },
- "/{projectId}/images/{imageId}/regionproposals": {
- "post": {
- "tags": [
- "ImageRegionProposalApi"
- ],
- "summary": "Get region proposals for an image. Returns empty array if no proposals are found.",
- "description": "This API will get region proposals for an image along with confidences for the region. It returns an empty array if no proposals are found.",
- "operationId": "GetImageRegionProposals",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageId",
- "in": "path",
- "description": "The image id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageRegionProposal"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetImageRegionProposals request": {
- "$ref": "./examples/GetImageRegionProposals.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageCreateSummary"
}
+ }
},
- "/projects/{projectId}/predictions": {
- "delete": {
- "tags": [
- "PredictionsApi"
- ],
- "summary": "Delete a set of predicted images and their associated prediction results",
- "operationId": "DeletePrediction",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "ids",
- "in": "query",
- "description": "The prediction ids. Limited to 64",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeletePrediction request": {
- "$ref": "./examples/DeletePrediction.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImagesFromFiles request": {
+ "$ref": "./examples/CreateImagesFromFiles.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/urls": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Add the provided images urls to the set of training images",
+ "description": "This API accepts a batch of urls, and optionally tags, to create images. There is a limit of 64 images and 20 tags.",
+ "operationId": "CreateImagesFromUrls",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "Image urls and tag ids. Limited to 64 images and 20 tags per batch",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageUrlCreateBatch"
}
- },
- "/projects/{projectId}/predictions/query": {
- "post": {
- "tags": [
- "PredictionsApi"
- ],
- "summary": "Get images that were sent to your prediction endpoint",
- "operationId": "QueryPredictions",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "query",
- "in": "body",
- "description": "Parameters used to query the predictions. Limited to combining 2 tags",
- "required": true,
- "schema": {
- "$ref": "#/definitions/PredictionQueryToken"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/PredictionQueryResult"
- }
- }
- },
- "x-ms-examples": {
- "Successful QueryPredictions request": {
- "$ref": "./examples/QueryPredictions.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageCreateSummary"
}
+ }
},
- "/projects/{projectId}/quicktest/url": {
- "post": {
- "tags": [
- "PredictionsApi"
- ],
- "summary": "Quick test an image url",
- "operationId": "QuickTestImageUrl",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project to evaluate against",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageUrl",
- "in": "body",
- "description": "An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be evaluated",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageUrl"
- }
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified.",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImagePrediction"
- }
- }
- },
- "x-ms-examples": {
- "Successful QuickTestImageUrl request": {
- "$ref": "./examples/QuickTestImageUrl.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImagesFromUrls request": {
+ "$ref": "./examples/CreateImagesFromUrls.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/predictions": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Add the specified predicted images to the set of training images",
+ "description": "This API creates a batch of images from predicted images specified. There is a limit of 64 images and 20 tags.",
+ "operationId": "CreateImagesFromPredictions",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "Image and tag ids. Limited to 64 images and 20 tags per batch",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageIdCreateBatch"
}
- },
- "/projects/{projectId}/quicktest/image": {
- "post": {
- "tags": [
- "PredictionsApi"
- ],
- "summary": "Quick test an image",
- "operationId": "QuickTestImage",
- "consumes": [
- "multipart/form-data",
- "application/octet-stream"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified.",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "imageData",
- "in": "formData",
- "required": true,
- "type": "file"
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImagePrediction"
- }
- }
- },
- "x-ms-examples": {
- "Successful QuickTestImage request": {
- "$ref": "./examples/QuickTestImage.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageCreateSummary"
}
+ }
},
- "/projects/{projectId}/train": {
- "post": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Queues project for training",
- "operationId": "TrainProject",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Iteration"
- }
- }
- },
- "x-ms-examples": {
- "Successful TrainProject request": {
- "$ref": "./examples/TrainProject.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImagesFromPredictions request": {
+ "$ref": "./examples/CreateImagesFromPredictions.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/tags": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Associate a set of images with a set of tags",
+ "operationId": "CreateImageTags",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "Batch of image tags. Limited to 128 tags per batch",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageTagCreateBatch"
}
- },
- "/projects": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get your projects",
- "operationId": "GetProjects",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Project"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetProjects request": {
- "$ref": "./examples/GetProjects.json"
- }
- }
- },
- "post": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Create a project",
- "operationId": "CreateProject",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "name",
- "in": "query",
- "description": "Name of the project",
- "required": true,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "description",
- "in": "query",
- "description": "The description of the project",
- "required": false,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "domainId",
- "in": "query",
- "description": "The id of the domain to use for this project. Defaults to General",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "classificationType",
- "in": "query",
- "description": "The type of classifier to create for this project",
- "required": false,
- "type": "string",
- "enum": [
- "Multiclass",
- "Multilabel"
- ],
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Project"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateProject request": {
- "$ref": "./examples/CreateProject.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageTagCreateSummary"
}
+ }
},
- "/projects/{projectId}": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get a specific project",
- "operationId": "GetProject",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The id of the project to get",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Project"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetProject request": {
- "$ref": "./examples/GetProject.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImageTags request": {
+ "$ref": "./examples/CreateImageTags.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Remove a set of tags from a set of images",
+ "operationId": "DeleteImageTags",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageIds",
+ "in": "query",
+ "description": "Image ids. Limited to 64 images",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "delete": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Delete a specific project",
- "operationId": "DeleteProject",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteProject request": {
- "$ref": "./examples/DeleteProject.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "Tags to be deleted from the specified images. Limited to 20 tags",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "patch": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Update a specific project",
- "operationId": "UpdateProject",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The id of the project to update",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "updatedProject",
- "in": "body",
- "description": "The updated project model",
- "required": true,
- "schema": {
- "$ref": "#/definitions/Project"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Project"
- }
- }
- },
- "x-ms-examples": {
- "Successful UpdateProject request": {
- "$ref": "./examples/UpdateProject.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteImageTags request": {
+ "$ref": "./examples/DeleteImageTags.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/regions": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Create a set of image regions",
+ "description": "This API accepts a batch of image regions, and optionally tags, to update existing images with region information.\r\nThere is a limit of 64 entries in the batch.",
+ "operationId": "CreateImageRegions",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "Batch of image regions which include a tag and bounding box. Limited to 64",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageRegionCreateBatch"
}
- },
- "/projects/{projectId}/iterations": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get iterations for the project",
- "operationId": "GetIterations",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Iteration"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetIterations request": {
- "$ref": "./examples/GetIterations.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageRegionCreateSummary"
}
+ }
},
- "/projects/{projectId}/iterations/{iterationId}": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get a specific iteration",
- "operationId": "GetIteration",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The id of the project the iteration belongs to",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The id of the iteration to get",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Iteration"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetIteration request": {
- "$ref": "./examples/GetIteration.json"
- }
- }
- },
- "delete": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Delete a specific iteration of a project",
- "operationId": "DeleteIteration",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteIteration request": {
- "$ref": "./examples/DeleteIteration.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImageRegions request": {
+ "$ref": "./examples/CreateImageRegions.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Delete a set of image regions",
+ "operationId": "DeleteImageRegions",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "regionIds",
+ "in": "query",
+ "description": "Regions to delete. Limited to 64",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "patch": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Update a specific iteration",
- "operationId": "UpdateIteration",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "Project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "Iteration id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "updatedIteration",
- "in": "body",
- "description": "The updated iteration model",
- "required": true,
- "schema": {
- "$ref": "#/definitions/Iteration"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Iteration"
- }
- }
- },
- "x-ms-examples": {
- "Successful UpdateIteration request": {
- "$ref": "./examples/UpdateIteration.json"
- }
- }
- }
- },
- "/projects/{projectId}/iterations/{iterationId}/performance": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get detailed performance information about an iteration",
- "operationId": "GetIterationPerformance",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The id of the project the iteration belongs to",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The id of the iteration to get",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "threshold",
- "in": "query",
- "description": "The threshold used to determine true predictions",
- "required": false,
- "type": "number",
- "format": "float"
- },
- {
- "name": "overlapThreshold",
- "in": "query",
- "description": "If applicable, the bounding box overlap threshold used to determine true predictions",
- "required": false,
- "type": "number",
- "format": "float"
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/IterationPerformance"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetIterationPerformance request": {
- "$ref": "./examples/GetIterationPerformance.json"
- }
- }
- }
- },
- "/projects/{projectId}/iterations/{iterationId}/performance/images": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get image with its prediction for a given project iteration",
- "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.\r\nThe filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
- "operationId": "GetImagePerformances",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id. Defaults to workspace",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "A list of tags ids to filter the images. Defaults to all tagged images when null. Limited to 20",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "orderBy",
- "in": "query",
- "description": "The ordering. Defaults to newest",
- "required": false,
- "type": "string",
- "enum": [
- "Newest",
- "Oldest"
- ],
- "x-nullable": false
- },
- {
- "name": "take",
- "in": "query",
- "description": "Maximum number of images to return. Defaults to 50, limited to 256",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 50
- },
- {
- "name": "skip",
- "in": "query",
- "description": "Number of images to skip before beginning the image batch. Defaults to 0",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 0
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImagePerformance"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetImagePerformances request": {
- "$ref": "./examples/GetImagePerformances.json"
- }
- }
- }
- },
- "/projects/{projectId}/iterations/{iterationId}/performance/images/count": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Gets the number of images tagged with the provided {tagIds} that have prediction results from\r\ntraining for the provided iteration {iterationId}",
- "description": "The filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
- "operationId": "GetImagePerformanceCount",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id. Defaults to workspace",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "A list of tags ids to filter the images to count. Defaults to all tags when null.",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "format": "int32",
- "type": "integer",
- "x-nullable": false
- }
- }
- },
- "x-ms-examples": {
- "Successful GetImagePerformanceCount request": {
- "$ref": "./examples/GetImagePerformanceCount.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteImageRegions request": {
+ "$ref": "./examples/DeleteImageRegions.json"
+ }
+ }
+ }
+ },
+ "/{projectId}/images/{imageId}/regionproposals": {
+ "post": {
+ "tags": [
+ "ImageRegionProposalApi"
+ ],
+ "summary": "Get region proposals for an image. Returns empty array if no proposals are found.",
+ "description": "This API will get region proposals for an image along with confidences for the region. It returns an empty array if no proposals are found.",
+ "operationId": "GetImageRegionProposals",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageId",
+ "in": "path",
+ "description": "The image id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageRegionProposal"
}
+ }
},
- "/projects/{projectId}/iterations/{iterationId}/export": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get the list of exports for a specific iteration",
- "operationId": "GetExports",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Export"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetExports request": {
- "$ref": "./examples/GetExports.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetImageRegionProposals request": {
+ "$ref": "./examples/GetImageRegionProposals.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/predictions": {
+ "delete": {
+ "tags": [
+ "PredictionsApi"
+ ],
+ "summary": "Delete a set of predicted images and their associated prediction results",
+ "operationId": "DeletePrediction",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "ids",
+ "in": "query",
+ "description": "The prediction ids. Limited to 64",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "post": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Export a trained iteration",
- "operationId": "ExportIteration",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "platform",
- "in": "query",
- "description": "The target platform (coreml or tensorflow)",
- "required": true,
- "type": "string",
- "enum": [
- "CoreML",
- "TensorFlow",
- "DockerFile",
- "ONNX"
- ],
- "x-nullable": true
- },
- {
- "name": "flavor",
- "in": "query",
- "description": "The flavor of the target platform (Windows, Linux, ARM, or GPU)",
- "required": false,
- "type": "string",
- "enum": [
- "Linux",
- "Windows"
- ],
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Export"
- }
- }
- },
- "x-ms-examples": {
- "Successful ExportIteration request": {
- "$ref": "./examples/ExportIteration.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeletePrediction request": {
+ "$ref": "./examples/DeletePrediction.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/predictions/query": {
+ "post": {
+ "tags": [
+ "PredictionsApi"
+ ],
+ "summary": "Get images that were sent to your prediction endpoint",
+ "operationId": "QueryPredictions",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "query",
+ "in": "body",
+ "description": "Parameters used to query the predictions. Limited to combining 2 tags",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PredictionQueryToken"
}
- },
- "/projects/{projectId}/tags/{tagId}": {
- "get": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Get information about a specific tag",
- "operationId": "GetTag",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project this tag belongs to",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagId",
- "in": "path",
- "description": "The tag id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration to retrieve this tag from. Optional, defaults to current training set",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Tag"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetTag request": {
- "$ref": "./examples/GetTag.json"
- }
- }
- },
- "delete": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Delete a tag from the project",
- "operationId": "DeleteTag",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagId",
- "in": "path",
- "description": "Id of the tag to be deleted",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteTag request": {
- "$ref": "./examples/DeleteTag.json"
- }
- }
- },
- "patch": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Update a tag",
- "operationId": "UpdateTag",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagId",
- "in": "path",
- "description": "The id of the target tag",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "updatedTag",
- "in": "body",
- "description": "The updated tag model",
- "required": true,
- "schema": {
- "$ref": "#/definitions/Tag"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Tag"
- }
- }
- },
- "x-ms-examples": {
- "Successful UpdateTag request": {
- "$ref": "./examples/UpdateTag.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/PredictionQueryResult"
}
+ }
},
- "/projects/{projectId}/tags": {
- "get": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Get the tags for a given project and iteration",
- "operationId": "GetTags",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Tag"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetTags request": {
- "$ref": "./examples/GetTags.json"
- }
- }
- },
- "post": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Create a tag for the project",
- "operationId": "CreateTag",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "name",
- "in": "query",
- "description": "The tag name",
- "required": true,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "description",
- "in": "query",
- "description": "Optional description for the tag",
- "required": false,
- "type": "string",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Tag"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateTag request": {
- "$ref": "./examples/CreateTag.json"
- }
- }
- }
+ "x-ms-examples": {
+ "Successful QueryPredictions request": {
+ "$ref": "./examples/QueryPredictions.json"
+ }
}
+ }
},
- "definitions": {
- "Domain": {
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "type": {
- "enum": [
- "Classification",
- "ObjectDetection"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": false,
- "x-ms-enum": {
- "name": "DomainType",
- "modelAsString": true
- }
- },
- "exportable": {
- "type": "boolean",
- "readOnly": true,
- "x-nullable": false
- },
- "enabled": {
- "type": "boolean",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
- },
- "Image": {
- "description": "Image model to be sent as JSON",
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "width": {
- "format": "int32",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- },
- "height": {
- "format": "int32",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- },
- "imageUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "thumbnailUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "tags": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTag"
- },
- "readOnly": true,
- "x-nullable": true
- },
- "regions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegion"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageTag": {
- "type": "object",
- "properties": {
- "tagId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagName": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
- },
- "ImageRegion": {
- "type": "object",
- "properties": {
- "regionId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagName": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "left": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "top": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "width": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "height": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- }
- },
- "x-nullable": true
- },
- "ImageCreateSummary": {
- "type": "object",
- "properties": {
- "isBatchSuccessful": {
- "type": "boolean",
- "readOnly": true,
- "x-nullable": false
- },
- "images": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageCreateResult"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageCreateResult": {
- "type": "object",
- "properties": {
- "sourceUrl": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "status": {
- "enum": [
- "OK",
- "OKDuplicate",
- "ErrorSource",
- "ErrorImageFormat",
- "ErrorImageSize",
- "ErrorStorage",
- "ErrorLimitExceed",
- "ErrorTagLimitExceed",
- "ErrorRegionLimitExceed",
- "ErrorUnknown"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": false,
- "x-ms-enum": {
- "name": "ImageUploadStatus",
- "modelAsString": true
- }
- },
- "image": {
- "$ref": "#/definitions/Image",
- "readOnly": true
- }
- },
- "x-nullable": true
- },
- "ImageFileCreateBatch": {
- "type": "object",
- "properties": {
- "images": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageFileCreateEntry"
- },
- "x-nullable": true
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageFileCreateEntry": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string",
- "x-nullable": true
- },
- "contents": {
- "format": "byte",
- "type": "string",
- "x-nullable": true
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- },
- "regions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Region"
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "Region": {
- "type": "object",
- "properties": {
- "tagId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "left": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "top": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "width": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "height": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- }
- },
- "x-nullable": true
- },
- "ImageUrlCreateBatch": {
- "type": "object",
- "properties": {
- "images": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageUrlCreateEntry"
- },
- "x-nullable": true
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageUrlCreateEntry": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string",
- "x-nullable": true
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- },
- "regions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Region"
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageIdCreateBatch": {
- "type": "object",
- "properties": {
- "images": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageIdCreateEntry"
- },
- "x-nullable": true
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageIdCreateEntry": {
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- },
- "regions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Region"
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageTagCreateBatch": {
- "type": "object",
- "properties": {
- "tags": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagCreateEntry"
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageTagCreateEntry": {
- "type": "object",
- "properties": {
- "imageId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "tagId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- }
- },
+ "/projects/{projectId}/quicktest/url": {
+ "post": {
+ "tags": [
+ "PredictionsApi"
+ ],
+ "summary": "Quick test an image url",
+ "operationId": "QuickTestImageUrl",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project to evaluate against",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageUrl",
+ "in": "body",
+ "description": "An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be evaluated",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageUrl"
+ }
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified.",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImagePrediction"
+ }
+ }
},
- "ImageTagCreateSummary": {
- "type": "object",
- "properties": {
- "created": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagCreateEntry"
- },
- "x-nullable": true
- },
- "duplicated": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagCreateEntry"
- },
- "x-nullable": true
- },
- "exceeded": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagCreateEntry"
- },
- "x-nullable": true
- }
- },
+ "x-ms-examples": {
+ "Successful QuickTestImageUrl request": {
+ "$ref": "./examples/QuickTestImageUrl.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/quicktest/image": {
+ "post": {
+ "tags": [
+ "PredictionsApi"
+ ],
+ "summary": "Quick test an image",
+ "operationId": "QuickTestImage",
+ "consumes": [
+ "multipart/form-data",
+ "application/octet-stream"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified.",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
"x-nullable": true
+ },
+ {
+ "name": "imageData",
+ "in": "formData",
+ "required": true,
+ "type": "file"
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImagePrediction"
+ }
+ }
},
- "ImageRegionCreateBatch": {
- "description": "Batch of image region information to create.",
- "type": "object",
- "properties": {
- "regions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegionCreateEntry"
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful QuickTestImage request": {
+ "$ref": "./examples/QuickTestImage.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/train": {
+ "post": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Queues project for training",
+ "operationId": "TrainProject",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Iteration"
+ }
+ }
},
- "ImageRegionCreateEntry": {
- "type": "object",
- "properties": {
- "imageId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "tagId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "left": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "top": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "width": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "height": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful TrainProject request": {
+ "$ref": "./examples/TrainProject.json"
+ }
+ }
+ }
+ },
+ "/projects": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get your projects",
+ "operationId": "GetProjects",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Project"
+ },
+ "x-nullable": true
+ }
+ }
},
- "ImageRegionCreateSummary": {
- "type": "object",
- "properties": {
- "created": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegionCreateResult"
- },
- "x-nullable": true
- },
- "duplicated": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegionCreateEntry"
- },
- "x-nullable": true
- },
- "exceeded": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegionCreateEntry"
- },
- "x-nullable": true
- }
- },
+ "x-ms-examples": {
+ "Successful GetProjects request": {
+ "$ref": "./examples/GetProjects.json"
+ }
+ }
+ },
+ "post": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Create a project",
+ "operationId": "CreateProject",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "name",
+ "in": "query",
+ "description": "Name of the project",
+ "required": true,
+ "type": "string",
"x-nullable": true
- },
- "ImageRegionCreateResult": {
- "type": "object",
- "properties": {
- "imageId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "regionId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagName": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "left": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "top": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "width": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "height": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- }
- },
+ },
+ {
+ "name": "description",
+ "in": "query",
+ "description": "The description of the project",
+ "required": false,
+ "type": "string",
"x-nullable": true
- },
- "ImageRegionProposal": {
- "type": "object",
- "properties": {
- "projectId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "imageId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "proposals": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RegionProposal"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
+ },
+ {
+ "name": "domainId",
+ "in": "query",
+ "description": "The id of the domain to use for this project. Defaults to General",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
"x-nullable": true
+ },
+ {
+ "name": "classificationType",
+ "in": "query",
+ "description": "The type of classifier to create for this project",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Multiclass",
+ "Multilabel"
+ ],
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Project"
+ }
+ }
},
- "RegionProposal": {
- "type": "object",
- "properties": {
- "confidence": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "boundingBox": {
- "$ref": "#/definitions/BoundingBox",
- "readOnly": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful CreateProject request": {
+ "$ref": "./examples/CreateProject.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get a specific project",
+ "operationId": "GetProject",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The id of the project to get",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Project"
+ }
+ }
},
- "BoundingBox": {
- "type": "object",
- "properties": {
- "left": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "top": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "width": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "height": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful GetProject request": {
+ "$ref": "./examples/GetProject.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Delete a specific project",
+ "operationId": "DeleteProject",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteProject request": {
+ "$ref": "./examples/DeleteProject.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Update a specific project",
+ "operationId": "UpdateProject",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The id of the project to update",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "updatedProject",
+ "in": "body",
+ "description": "The updated project model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Project"
+ }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Project"
+ }
+ }
},
- "PredictionQueryToken": {
- "type": "object",
- "properties": {
- "session": {
- "type": "string",
- "x-nullable": true
- },
- "continuation": {
- "type": "string",
- "x-nullable": true
- },
- "maxCount": {
- "format": "int32",
- "type": "integer",
- "x-nullable": false
- },
- "orderBy": {
- "enum": [
- "Newest",
- "Oldest",
- "Suggested"
- ],
- "type": "string",
- "x-nullable": false,
- "x-ms-enum": {
- "name": "OrderBy",
- "modelAsString": true
- }
- },
- "tags": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PredictionQueryTag"
- },
- "x-nullable": true
- },
- "iterationId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": true
- },
- "startTime": {
- "format": "date-time",
- "type": "string",
- "x-nullable": true
- },
- "endTime": {
- "format": "date-time",
- "type": "string",
- "x-nullable": true
- },
- "application": {
- "type": "string",
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful UpdateProject request": {
+ "$ref": "./examples/UpdateProject.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get iterations for the project",
+ "operationId": "GetIterations",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Iteration"
+ },
+ "x-nullable": true
+ }
+ }
},
- "PredictionQueryTag": {
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "minThreshold": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "maxThreshold": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful GetIterations request": {
+ "$ref": "./examples/GetIterations.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations/{iterationId}": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get a specific iteration",
+ "operationId": "GetIteration",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The id of the project the iteration belongs to",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The id of the iteration to get",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Iteration"
+ }
+ }
},
- "PredictionQueryResult": {
- "type": "object",
- "properties": {
- "token": {
- "$ref": "#/definitions/PredictionQueryToken",
- "readOnly": true
- },
- "results": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/StoredImagePrediction"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful GetIteration request": {
+ "$ref": "./examples/GetIteration.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Delete a specific iteration of a project",
+ "operationId": "DeleteIteration",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteIteration request": {
+ "$ref": "./examples/DeleteIteration.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Update a specific iteration",
+ "operationId": "UpdateIteration",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "Project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "Iteration id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "updatedIteration",
+ "in": "body",
+ "description": "The updated iteration model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Iteration"
+ }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Iteration"
+ }
+ }
},
- "StoredImagePrediction": {
- "description": "result of an image classification request",
- "type": "object",
- "properties": {
- "imageUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "thumbnailUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "domain": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "project": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "iteration": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "predictions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Prediction"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful UpdateIteration request": {
+ "$ref": "./examples/UpdateIteration.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations/{iterationId}/performance": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get detailed performance information about an iteration",
+ "operationId": "GetIterationPerformance",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The id of the project the iteration belongs to",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The id of the iteration to get",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "threshold",
+ "in": "query",
+ "description": "The threshold used to determine true predictions",
+ "required": false,
+ "type": "number",
+ "format": "float"
+ },
+ {
+ "name": "overlapThreshold",
+ "in": "query",
+ "description": "If applicable, the bounding box overlap threshold used to determine true predictions",
+ "required": false,
+ "type": "number",
+ "format": "float"
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/IterationPerformance"
+ }
+ }
},
- "Prediction": {
- "type": "object",
- "properties": {
- "probability": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "tagId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagName": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "boundingBox": {
- "$ref": "#/definitions/BoundingBox",
- "readOnly": true
- }
+ "x-ms-examples": {
+ "Successful GetIterationPerformance request": {
+ "$ref": "./examples/GetIterationPerformance.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations/{iterationId}/performance/images": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get image with its prediction for a given project iteration",
+ "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.\r\nThe filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
+ "operationId": "GetImagePerformances",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id. Defaults to workspace",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "A list of tags ids to filter the images. Defaults to all tagged images when null. Limited to 20",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
+ "collectionFormat": "csv",
"x-nullable": true
+ },
+ {
+ "name": "orderBy",
+ "in": "query",
+ "description": "The ordering. Defaults to newest",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Newest",
+ "Oldest"
+ ],
+ "x-nullable": false
+ },
+ {
+ "name": "take",
+ "in": "query",
+ "description": "Maximum number of images to return. Defaults to 50, limited to 256",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 50
+ },
+ {
+ "name": "skip",
+ "in": "query",
+ "description": "Number of images to skip before beginning the image batch. Defaults to 0",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 0
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImagePerformance"
+ },
+ "x-nullable": true
+ }
+ }
},
- "ImageUrl": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string",
- "x-nullable": true
- }
+ "x-ms-examples": {
+ "Successful GetImagePerformances request": {
+ "$ref": "./examples/GetImagePerformances.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations/{iterationId}/performance/images/count": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Gets the number of images tagged with the provided {tagIds} that have prediction results from\r\ntraining for the provided iteration {iterationId}",
+ "description": "The filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
+ "operationId": "GetImagePerformanceCount",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id. Defaults to workspace",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "A list of tags ids to filter the images to count. Defaults to all tags when null.",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
+ "collectionFormat": "csv",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "format": "int32",
+ "type": "integer",
+ "x-nullable": false
+ }
+ }
},
- "ImagePrediction": {
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "project": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "iteration": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "predictions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Prediction"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful GetImagePerformanceCount request": {
+ "$ref": "./examples/GetImagePerformanceCount.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations/{iterationId}/export": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get the list of exports for a specific iteration",
+ "operationId": "GetExports",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Export"
+ },
+ "x-nullable": true
+ }
+ }
},
- "Iteration": {
- "description": "Iteration model to be sent over JSON",
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "description": "Gets the id of the iteration",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "name": {
- "description": "Gets or sets the name of the iteration",
- "type": "string",
- "x-nullable": true
- },
- "isDefault": {
- "description": "Gets or sets a value indicating whether the iteration is the default iteration for the project",
- "type": "boolean",
- "x-nullable": false
- },
- "status": {
- "description": "Gets the current iteration status",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "created": {
- "format": "date-time",
- "description": "Gets the time this iteration was completed",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "lastModified": {
- "format": "date-time",
- "description": "Gets the time this iteration was last modified",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "trainedAt": {
- "format": "date-time",
- "description": "Gets the time this iteration was last modified",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "projectId": {
- "format": "uuid",
- "description": "Gets the project id of the iteration",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "exportable": {
- "description": "Whether the iteration can be exported to another format for download",
- "type": "boolean",
- "readOnly": true,
- "x-nullable": false
- },
- "domainId": {
- "format": "uuid",
- "description": "Get or sets a guid of the domain the iteration has been trained on",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "classificationType": {
- "description": "Gets the classification type of the project",
- "enum": [
- "Multiclass",
- "Multilabel"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": true,
- "x-ms-enum": {
- "name": "Classifier",
- "modelAsString": true
- }
- }
- },
+ "x-ms-examples": {
+ "Successful GetExports request": {
+ "$ref": "./examples/GetExports.json"
+ }
+ }
+ },
+ "post": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Export a trained iteration",
+ "operationId": "ExportIteration",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "platform",
+ "in": "query",
+ "description": "The target platform (coreml or tensorflow)",
+ "required": true,
+ "type": "string",
+ "enum": [
+ "CoreML",
+ "TensorFlow",
+ "DockerFile",
+ "ONNX"
+ ],
"x-nullable": true
- },
- "Project": {
- "description": "Represents a project",
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "description": "Gets the project id",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "name": {
- "description": "Gets or sets the name of the project",
- "type": "string",
- "x-nullable": true
- },
- "description": {
- "description": "Gets or sets the description of the project",
- "type": "string",
- "x-nullable": true
- },
- "settings": {
- "$ref": "#/definitions/ProjectSettings",
- "description": "Gets or sets the project settings"
- },
- "created": {
- "format": "date-time",
- "description": "Gets the date this project was created",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "lastModified": {
- "format": "date-time",
- "description": "Gets the date this project was last modified",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "thumbnailUri": {
- "description": "Gets the thumbnail url representing the project",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- }
- },
+ },
+ {
+ "name": "flavor",
+ "in": "query",
+ "description": "The flavor of the target platform (Windows, Linux, ARM, or GPU)",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Linux",
+ "Windows"
+ ],
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Export"
+ }
+ }
},
- "ProjectSettings": {
- "description": "Represents settings associated with a project",
- "type": "object",
- "properties": {
- "domainId": {
- "format": "uuid",
- "description": "Gets or sets the id of the Domain to use with this project",
- "type": "string",
- "x-nullable": false
- },
- "classificationType": {
- "description": "Gets or sets the classification type of the project",
- "enum": [
- "Multiclass",
- "Multilabel"
- ],
- "type": "string",
- "x-nullable": true,
- "x-ms-enum": {
- "name": "Classifier",
- "modelAsString": true
- }
- }
- },
+ "x-ms-examples": {
+ "Successful ExportIteration request": {
+ "$ref": "./examples/ExportIteration.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/tags/{tagId}": {
+ "get": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Get information about a specific tag",
+ "operationId": "GetTag",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project this tag belongs to",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagId",
+ "in": "path",
+ "description": "The tag id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration to retrieve this tag from. Optional, defaults to current training set",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Tag"
+ }
+ }
},
- "IterationPerformance": {
- "description": "Represents the detailed performance data for a trained iteration",
- "type": "object",
- "properties": {
- "perTagPerformance": {
- "description": "Gets the per-tag performance details for this iteration",
- "type": "array",
- "items": {
- "$ref": "#/definitions/TagPerformance"
- },
- "readOnly": true,
- "x-nullable": true
- },
- "precision": {
- "format": "float",
- "description": "Gets the precision",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "precisionStdDeviation": {
- "format": "float",
- "description": "Gets the standard deviation for the precision",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "recall": {
- "format": "float",
- "description": "Gets the recall",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "recallStdDeviation": {
- "format": "float",
- "description": "Gets the standard deviation for the recall",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "averagePrecision": {
- "format": "float",
- "description": "Gets the average precision when applicable",
- "type": "number",
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful GetTag request": {
+ "$ref": "./examples/GetTag.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Delete a tag from the project",
+ "operationId": "DeleteTag",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagId",
+ "in": "path",
+ "description": "Id of the tag to be deleted",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteTag request": {
+ "$ref": "./examples/DeleteTag.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Update a tag",
+ "operationId": "UpdateTag",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagId",
+ "in": "path",
+ "description": "The id of the target tag",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "updatedTag",
+ "in": "body",
+ "description": "The updated tag model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Tag"
+ }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Tag"
+ }
+ }
},
- "TagPerformance": {
- "description": "Represents performance data for a particular tag in a trained iteration",
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "precision": {
- "format": "float",
- "description": "Gets the precision",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "precisionStdDeviation": {
- "format": "float",
- "description": "Gets the standard deviation for the precision",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "recall": {
- "format": "float",
- "description": "Gets the recall",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "recallStdDeviation": {
- "format": "float",
- "description": "Gets the standard deviation for the recall",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "averagePrecision": {
- "format": "float",
- "description": "Gets the average precision when applicable",
- "type": "number",
- "readOnly": true,
- "x-nullable": true
- }
- },
+ "x-ms-examples": {
+ "Successful UpdateTag request": {
+ "$ref": "./examples/UpdateTag.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/tags": {
+ "get": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Get the tags for a given project and iteration",
+ "operationId": "GetTags",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Tag"
+ },
+ "x-nullable": true
+ }
+ }
},
- "ImagePerformance": {
- "description": "Image performance model",
- "type": "object",
- "properties": {
- "predictions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Prediction"
- },
- "readOnly": true,
- "x-nullable": true
- },
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "width": {
- "format": "int32",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- },
- "height": {
- "format": "int32",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- },
- "imageUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "thumbnailUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "tags": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTag"
- },
- "readOnly": true,
- "x-nullable": true
- },
- "regions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegion"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
+ "x-ms-examples": {
+ "Successful GetTags request": {
+ "$ref": "./examples/GetTags.json"
+ }
+ }
+ },
+ "post": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Create a tag for the project",
+ "operationId": "CreateTag",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "name",
+ "in": "query",
+ "description": "The tag name",
+ "required": true,
+ "type": "string",
"x-nullable": true
- },
- "Export": {
- "type": "object",
- "properties": {
- "platform": {
- "enum": [
- "CoreML",
- "TensorFlow",
- "DockerFile",
- "ONNX"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": false,
- "x-ms-enum": {
- "name": "ExportPlatform",
- "modelAsString": true
- }
- },
- "status": {
- "enum": [
- "Exporting",
- "Failed",
- "Done"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": false,
- "x-ms-enum": {
- "name": "ExportStatusModel",
- "modelAsString": true
- }
- },
- "downloadUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "flavor": {
- "enum": [
- "Linux",
- "Windows"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": true,
- "x-ms-enum": {
- "name": "ExportFlavor",
- "modelAsString": true
- }
- },
- "newerVersionAvailable": {
- "type": "boolean",
- "readOnly": true,
- "x-nullable": false
- }
- },
+ },
+ {
+ "name": "description",
+ "in": "query",
+ "description": "Optional description for the tag",
+ "required": false,
+ "type": "string",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Tag"
+ }
+ }
},
- "Tag": {
- "description": "Represents a Tag",
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "description": "Gets the Tag ID",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "name": {
- "description": "Gets or sets the name of the tag",
- "type": "string",
- "x-nullable": true
- },
- "description": {
- "description": "Gets or sets the description of the tag",
- "type": "string",
- "x-nullable": true
- },
- "imageCount": {
- "format": "int32",
- "description": "Gets the number of images with this tag",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful CreateTag request": {
+ "$ref": "./examples/CreateTag.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "Domain": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "type": {
+ "enum": [
+ "Classification",
+ "ObjectDetection"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false,
+ "x-ms-enum": {
+ "name": "DomainType",
+ "modelAsString": true
+ }
+ },
+ "exportable": {
+ "type": "boolean",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "enabled": {
+ "type": "boolean",
+ "readOnly": true,
+ "x-nullable": false
}
+ },
+ "x-nullable": true
},
- "parameters": {
- "ApiKey": {
- "name": "Training-Key",
- "in": "header",
- "required": true,
+ "Image": {
+ "description": "Image model to be sent as JSON",
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "width": {
+ "format": "int32",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "height": {
+ "format": "int32",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "imageUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "thumbnailUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "tags": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTag"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "regions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegion"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageTag": {
+ "type": "object",
+ "properties": {
+ "tagId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagName": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegion": {
+ "type": "object",
+ "properties": {
+ "regionId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagName": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "left": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "top": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "width": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "height": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageCreateSummary": {
+ "type": "object",
+ "properties": {
+ "isBatchSuccessful": {
+ "type": "boolean",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "images": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageCreateResult"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageCreateResult": {
+ "type": "object",
+ "properties": {
+ "sourceUrl": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "status": {
+ "enum": [
+ "OK",
+ "OKDuplicate",
+ "ErrorSource",
+ "ErrorImageFormat",
+ "ErrorImageSize",
+ "ErrorStorage",
+ "ErrorLimitExceed",
+ "ErrorTagLimitExceed",
+ "ErrorRegionLimitExceed",
+ "ErrorUnknown"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false,
+ "x-ms-enum": {
+ "name": "ImageUploadStatus",
+ "modelAsString": true
+ }
+ },
+ "image": {
+ "$ref": "#/definitions/Image",
+ "readOnly": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageFileCreateBatch": {
+ "type": "object",
+ "properties": {
+ "images": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageFileCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
"type": "string",
- "x-ms-client-name": "ApiKey",
- "x-ms-parameter-location": "client"
+ "x-nullable": false
+ },
+ "x-nullable": true
}
+ },
+ "x-nullable": true
+ },
+ "ImageFileCreateEntry": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string",
+ "x-nullable": true
+ },
+ "contents": {
+ "format": "byte",
+ "type": "string",
+ "x-nullable": true
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ },
+ "regions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Region"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "Region": {
+ "type": "object",
+ "properties": {
+ "tagId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "left": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "top": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "width": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "height": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageUrlCreateBatch": {
+ "type": "object",
+ "properties": {
+ "images": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageUrlCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageUrlCreateEntry": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "string",
+ "x-nullable": true
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ },
+ "regions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Region"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageIdCreateBatch": {
+ "type": "object",
+ "properties": {
+ "images": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageIdCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageIdCreateEntry": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ },
+ "regions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Region"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageTagCreateBatch": {
+ "type": "object",
+ "properties": {
+ "tags": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagCreateEntry"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageTagCreateEntry": {
+ "type": "object",
+ "properties": {
+ "imageId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "tagId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageTagCreateSummary": {
+ "type": "object",
+ "properties": {
+ "created": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "duplicated": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "exceeded": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagCreateEntry"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegionCreateBatch": {
+ "description": "Batch of image region information to create.",
+ "type": "object",
+ "properties": {
+ "regions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegionCreateEntry"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegionCreateEntry": {
+ "type": "object",
+ "properties": {
+ "imageId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "tagId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "left": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "top": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "width": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "height": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegionCreateSummary": {
+ "type": "object",
+ "properties": {
+ "created": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegionCreateResult"
+ },
+ "x-nullable": true
+ },
+ "duplicated": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegionCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "exceeded": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegionCreateEntry"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegionCreateResult": {
+ "type": "object",
+ "properties": {
+ "imageId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "regionId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagName": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "left": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "top": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "width": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "height": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegionProposal": {
+ "type": "object",
+ "properties": {
+ "projectId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "imageId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "proposals": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RegionProposal"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "RegionProposal": {
+ "type": "object",
+ "properties": {
+ "confidence": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "boundingBox": {
+ "$ref": "#/definitions/BoundingBox",
+ "readOnly": true
+ }
+ },
+ "x-nullable": true
+ },
+ "BoundingBox": {
+ "type": "object",
+ "properties": {
+ "left": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "top": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "width": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "height": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "PredictionQueryToken": {
+ "type": "object",
+ "properties": {
+ "session": {
+ "type": "string",
+ "x-nullable": true
+ },
+ "continuation": {
+ "type": "string",
+ "x-nullable": true
+ },
+ "maxCount": {
+ "format": "int32",
+ "type": "integer",
+ "x-nullable": false
+ },
+ "orderBy": {
+ "enum": [
+ "Newest",
+ "Oldest",
+ "Suggested"
+ ],
+ "type": "string",
+ "x-nullable": false,
+ "x-ms-enum": {
+ "name": "OrderBy",
+ "modelAsString": true
+ }
+ },
+ "tags": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PredictionQueryTag"
+ },
+ "x-nullable": true
+ },
+ "iterationId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": true
+ },
+ "startTime": {
+ "format": "date-time",
+ "type": "string",
+ "x-nullable": true
+ },
+ "endTime": {
+ "format": "date-time",
+ "type": "string",
+ "x-nullable": true
+ },
+ "application": {
+ "type": "string",
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "PredictionQueryTag": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "minThreshold": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "maxThreshold": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "PredictionQueryResult": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "$ref": "#/definitions/PredictionQueryToken",
+ "readOnly": true
+ },
+ "results": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/StoredImagePrediction"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "StoredImagePrediction": {
+ "description": "result of an image classification request",
+ "type": "object",
+ "properties": {
+ "imageUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "thumbnailUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "domain": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "project": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "iteration": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "predictions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Prediction"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "Prediction": {
+ "type": "object",
+ "properties": {
+ "probability": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagName": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "boundingBox": {
+ "$ref": "#/definitions/BoundingBox",
+ "readOnly": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageUrl": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "string",
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImagePrediction": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "project": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "iteration": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "predictions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Prediction"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "Iteration": {
+ "description": "Iteration model to be sent over JSON",
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "description": "Gets the id of the iteration",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "name": {
+ "description": "Gets or sets the name of the iteration",
+ "type": "string",
+ "x-nullable": true
+ },
+ "isDefault": {
+ "description": "Gets or sets a value indicating whether the iteration is the default iteration for the project",
+ "type": "boolean",
+ "x-nullable": false
+ },
+ "status": {
+ "description": "Gets the current iteration status",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "created": {
+ "format": "date-time",
+ "description": "Gets the time this iteration was completed",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "lastModified": {
+ "format": "date-time",
+ "description": "Gets the time this iteration was last modified",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "trainedAt": {
+ "format": "date-time",
+ "description": "Gets the time this iteration was last modified",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "projectId": {
+ "format": "uuid",
+ "description": "Gets the project id of the iteration",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "exportable": {
+ "description": "Whether the iteration can be exported to another format for download",
+ "type": "boolean",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "domainId": {
+ "format": "uuid",
+ "description": "Get or sets a guid of the domain the iteration has been trained on",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "classificationType": {
+ "description": "Gets the classification type of the project",
+ "enum": [
+ "Multiclass",
+ "Multilabel"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true,
+ "x-ms-enum": {
+ "name": "Classifier",
+ "modelAsString": true
+ }
+ }
+ },
+ "x-nullable": true
+ },
+ "Project": {
+ "description": "Represents a project",
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "description": "Gets the project id",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "name": {
+ "description": "Gets or sets the name of the project",
+ "type": "string",
+ "x-nullable": true
+ },
+ "description": {
+ "description": "Gets or sets the description of the project",
+ "type": "string",
+ "x-nullable": true
+ },
+ "settings": {
+ "$ref": "#/definitions/ProjectSettings",
+ "description": "Gets or sets the project settings"
+ },
+ "created": {
+ "format": "date-time",
+ "description": "Gets the date this project was created",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "lastModified": {
+ "format": "date-time",
+ "description": "Gets the date this project was last modified",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "thumbnailUri": {
+ "description": "Gets the thumbnail url representing the project",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ProjectSettings": {
+ "description": "Represents settings associated with a project",
+ "type": "object",
+ "properties": {
+ "domainId": {
+ "format": "uuid",
+ "description": "Gets or sets the id of the Domain to use with this project",
+ "type": "string",
+ "x-nullable": false
+ },
+ "classificationType": {
+ "description": "Gets or sets the classification type of the project",
+ "enum": [
+ "Multiclass",
+ "Multilabel"
+ ],
+ "type": "string",
+ "x-nullable": true,
+ "x-ms-enum": {
+ "name": "Classifier",
+ "modelAsString": true
+ }
+ }
+ },
+ "x-nullable": true
+ },
+ "IterationPerformance": {
+ "description": "Represents the detailed performance data for a trained iteration",
+ "type": "object",
+ "properties": {
+ "perTagPerformance": {
+ "description": "Gets the per-tag performance details for this iteration",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/TagPerformance"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "precision": {
+ "format": "float",
+ "description": "Gets the precision",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "precisionStdDeviation": {
+ "format": "float",
+ "description": "Gets the standard deviation for the precision",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "recall": {
+ "format": "float",
+ "description": "Gets the recall",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "recallStdDeviation": {
+ "format": "float",
+ "description": "Gets the standard deviation for the recall",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "averagePrecision": {
+ "format": "float",
+ "description": "Gets the average precision when applicable",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "TagPerformance": {
+ "description": "Represents performance data for a particular tag in a trained iteration",
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "precision": {
+ "format": "float",
+ "description": "Gets the precision",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "precisionStdDeviation": {
+ "format": "float",
+ "description": "Gets the standard deviation for the precision",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "recall": {
+ "format": "float",
+ "description": "Gets the recall",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "recallStdDeviation": {
+ "format": "float",
+ "description": "Gets the standard deviation for the recall",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "averagePrecision": {
+ "format": "float",
+ "description": "Gets the average precision when applicable",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImagePerformance": {
+ "description": "Image performance model",
+ "type": "object",
+ "properties": {
+ "predictions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Prediction"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "width": {
+ "format": "int32",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "height": {
+ "format": "int32",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "imageUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "thumbnailUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "tags": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTag"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "regions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegion"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "Export": {
+ "type": "object",
+ "properties": {
+ "platform": {
+ "enum": [
+ "CoreML",
+ "TensorFlow",
+ "DockerFile",
+ "ONNX"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false,
+ "x-ms-enum": {
+ "name": "ExportPlatform",
+ "modelAsString": true
+ }
+ },
+ "status": {
+ "enum": [
+ "Exporting",
+ "Failed",
+ "Done"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false,
+ "x-ms-enum": {
+ "name": "ExportStatusModel",
+ "modelAsString": true
+ }
+ },
+ "downloadUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "flavor": {
+ "enum": [
+ "Linux",
+ "Windows"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true,
+ "x-ms-enum": {
+ "name": "ExportFlavor",
+ "modelAsString": true
+ }
+ },
+ "newerVersionAvailable": {
+ "type": "boolean",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "Tag": {
+ "description": "Represents a Tag",
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "description": "Gets the Tag ID",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "name": {
+ "description": "Gets or sets the name of the tag",
+ "type": "string",
+ "x-nullable": true
+ },
+ "description": {
+ "description": "Gets or sets the description of the tag",
+ "type": "string",
+ "x-nullable": true
+ },
+ "imageCount": {
+ "format": "int32",
+ "description": "Gets the number of images with this tag",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ }
+ },
+ "parameters": {
+ "ApiKey": {
+ "name": "Training-Key",
+ "in": "header",
+ "required": true,
+ "type": "string",
+ "x-ms-client-name": "ApiKey",
+ "x-ms-parameter-location": "client"
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImageRegions.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImageRegions.json
index 850cb26abd78..bb0ae0751fc5 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImageRegions.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImageRegions.json
@@ -1,29 +1,29 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "batch": {
- "regions" : [
- {
- "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "tagId" : "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "left": 0.25,
- "top": 0.25,
- "width": 0.25,
- "height": 0.25
- }
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "created": [ ],
- "duplicated": [],
- "exceeded": []
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "batch": {
+ "regions": [
+ {
+ "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "left": 0.25,
+ "top": 0.25,
+ "width": 0.25,
+ "height": 0.25
}
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "created": [],
+ "duplicated": [],
+ "exceeded": []
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImageTags.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImageTags.json
index a665e7f9dce2..81d4861c95d7 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImageTags.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImageTags.json
@@ -1,30 +1,30 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "batch": {
- "tags": [
- {
- "imageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
- }
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "created": [
- {
- "imageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
- }
- ],
- "duplicated": null,
- "exceeded": null
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "batch": {
+ "tags": [
+ {
+ "imageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
}
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "created": [
+ {
+ "imageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
+ }
+ ],
+ "duplicated": null,
+ "exceeded": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImagesFromData.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImagesFromData.json
index 75509c5cb6ac..61894d3c41f5 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImagesFromData.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImagesFromData.json
@@ -1,57 +1,57 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ],
- "imageData": "multipart data"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "isBatchSuccessful": true,
- "images": [
- {
- "sourceUrl": "\"hemlock_10.jpg\"",
- "status": "OK",
- "image": {
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "created": "2017-12-19T15:56:10.65Z",
- "width": 1095,
- "height": 900,
- "imageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09.6105895Z"
- }
- ]
- }
- },
- {
- "sourceUrl": "\"hemlock_6.jpg\"",
- "status": "OK",
- "image": {
- "id": "f1855a92-b873-47e7-b513-f07a667ceda1",
- "created": "2017-12-19T15:56:10.57Z",
- "width": 900,
- "height": 1531,
- "imageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09.5168568Z"
- }
- ]
- }
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ],
+ "imageData": "multipart data"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "isBatchSuccessful": true,
+ "images": [
+ {
+ "sourceUrl": "\"hemlock_10.jpg\"",
+ "status": "OK",
+ "image": {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "created": "2017-12-19T15:56:10.65Z",
+ "width": 1095,
+ "height": 900,
+ "imageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
+ {
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09.6105895Z"
+ }
+ ]
}
- }
+ },
+ {
+ "sourceUrl": "\"hemlock_6.jpg\"",
+ "status": "OK",
+ "image": {
+ "id": "f1855a92-b873-47e7-b513-f07a667ceda1",
+ "created": "2017-12-19T15:56:10.57Z",
+ "width": 900,
+ "height": 1531,
+ "imageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
+ {
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09.5168568Z"
+ }
+ ]
+ }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImagesFromFiles.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImagesFromFiles.json
index da978c0a0170..181fe8937c44 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImagesFromFiles.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImagesFromFiles.json
@@ -1,47 +1,47 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "batch": {
- "images": [
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "batch": {
+ "images": [
+ {
+ "name": "hemlock_10.jpg",
+ "contents": "{image contents}"
+ }
+ ],
+ "tagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "isBatchSuccessful": true,
+ "images": [
+ {
+ "sourceUrl": "\"hemlock_10.jpg\"",
+ "status": "OK",
+ "image": {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "created": "2017-12-19T15:56:10.65Z",
+ "width": 1095,
+ "height": 900,
+ "imageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
{
- "name": "hemlock_10.jpg",
- "contents": "{image contents}"
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09.6105895Z"
}
- ],
- "tagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "isBatchSuccessful": true,
- "images": [
- {
- "sourceUrl": "\"hemlock_10.jpg\"",
- "status": "OK",
- "image": {
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "created": "2017-12-19T15:56:10.65Z",
- "width": 1095,
- "height": 900,
- "imageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09.6105895Z"
- }
- ]
- }
- }
- ]
+ ]
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImagesFromPredictions.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImagesFromPredictions.json
index 58564980619d..8a6be914152c 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImagesFromPredictions.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImagesFromPredictions.json
@@ -1,46 +1,46 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "batch": {
- "images": [
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "batch": {
+ "images": [
+ {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
+ }
+ ],
+ "tagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "isBatchSuccessful": true,
+ "images": [
+ {
+ "sourceUrl": "\"hemlock_10.jpg\"",
+ "status": "OK",
+ "image": {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "created": "2017-12-19T15:56:10.65Z",
+ "width": 1095,
+ "height": 900,
+ "imageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
{
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09.6105895Z"
}
- ],
- "tagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "isBatchSuccessful": true,
- "images": [
- {
- "sourceUrl": "\"hemlock_10.jpg\"",
- "status": "OK",
- "image": {
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "created": "2017-12-19T15:56:10.65Z",
- "width": 1095,
- "height": 900,
- "imageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09.6105895Z"
- }
- ]
- }
- }
- ]
+ ]
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImagesFromUrls.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImagesFromUrls.json
index b654934ccf85..9b7a4d473f91 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImagesFromUrls.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateImagesFromUrls.json
@@ -1,46 +1,46 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "batch": {
- "images": [
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "batch": {
+ "images": [
+ {
+ "url": "{url to image}"
+ }
+ ],
+ "tagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "isBatchSuccessful": true,
+ "images": [
+ {
+ "sourceUrl": "{url to image}",
+ "status": "OK",
+ "image": {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "created": "2017-12-19T15:56:10.65Z",
+ "width": 1095,
+ "height": 900,
+ "imageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
{
- "url": "{url to image}"
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09.6105895Z"
}
- ],
- "tagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "isBatchSuccessful": true,
- "images": [
- {
- "sourceUrl": "{url to image}",
- "status": "OK",
- "image": {
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "created": "2017-12-19T15:56:10.65Z",
- "width": 1095,
- "height": 900,
- "imageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09.6105895Z"
- }
- ]
- }
- }
- ]
+ ]
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateProject.json
index 7cd7ddc0da8d..ddc9810eb814 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateProject.json
@@ -1,25 +1,25 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "name": "My New Project",
+ "description": "A test project",
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
"name": "My New Project",
"description": "A test project",
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "My New Project",
- "description": "A test project",
- "settings": {
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "created": "2017-12-18T05:43:18.08Z",
- "lastModified": "2017-12-18T05:43:18.0962423Z",
- "thumbnailUri": null
- }
- }
+ "settings": {
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "created": "2017-12-18T05:43:18.08Z",
+ "lastModified": "2017-12-18T05:43:18.0962423Z",
+ "thumbnailUri": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateTag.json
index ed2bdd0a3ed1..5b3069a1736d 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/CreateTag.json
@@ -1,21 +1,21 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "Tag1",
+ "description": "Description of Tag1",
+ "body": ""
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
"name": "Tag1",
"description": "Description of Tag1",
- "body": ""
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "name": "Tag1",
- "description": "Description of Tag1",
- "imageCount": 0
- }
- }
+ "imageCount": 0
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteImageRegions.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteImageRegions.json
index 8f6df982b3f1..4ef63eb00ee7 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteImageRegions.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteImageRegions.json
@@ -1,14 +1,16 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "regionIds": [ "" ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "regionIds": [
+ ""
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteImageTags.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteImageTags.json
index 518da817475e..c29eafc2cb5f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteImageTags.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteImageTags.json
@@ -1,21 +1,21 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "imageIds": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ],
- "tagIds": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "imageIds": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ],
+ "tagIds": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteImages.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteImages.json
index 145476cdc56d..cdb5a209e8b5 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteImages.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteImages.json
@@ -1,17 +1,17 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "imageIds": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "imageIds": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteIteration.json
index e8485f9861ca..15a059b2fa89 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteIteration.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeletePrediction.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeletePrediction.json
index 4d32761fe2ee..527b851ff93c 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeletePrediction.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeletePrediction.json
@@ -1,17 +1,17 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "ids": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "ids": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteProject.json
index df01ee93a164..a8816f6e3d8f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteProject.json
@@ -1,13 +1,13 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteTag.json
index a0ec1fcd1899..4170a91e556f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/DeleteTag.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/ExportIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/ExportIteration.json
index 56492e41b46e..a7fbbce14633 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/ExportIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/ExportIteration.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "platform": "tensorflow"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "platform": "TensorFlow",
- "status": "Exporting",
- "downloadUri": null
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "platform": "tensorflow"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "platform": "TensorFlow",
+ "status": "Exporting",
+ "downloadUri": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetDomain.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetDomain.json
index d48adae04acd..04df1f3c675b 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetDomain.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetDomain.json
@@ -1,17 +1,17 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "domainId": "b30a91ae-e3c1-4f73-a81e-c270bff27c39"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
- "name": "Retail",
- "exportable": false
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "domainId": "b30a91ae-e3c1-4f73-a81e-c270bff27c39"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
+ "name": "Retail",
+ "exportable": false
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetDomains.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetDomains.json
index 1ddf4a5f2290..e4d577315767 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetDomains.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetDomains.json
@@ -1,53 +1,53 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
- "name": "General",
- "exportable": false
- },
- {
- "id": "c151d5b5-dd07-472a-acc8-15d29dea8518",
- "name": "Food",
- "exportable": false
- },
- {
- "id": "ca455789-012d-4b50-9fec-5bb63841c793",
- "name": "Landmarks",
- "exportable": false
- },
- {
- "id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
- "name": "Retail",
- "exportable": false
- },
- {
- "id": "45badf75-3591-4f26-a705-45678d3e9f5f",
- "name": "Adult",
- "exportable": false
- },
- {
- "id": "0732100f-1a38-4e49-a514-c9b44c697ab5",
- "name": "General (compact)",
- "exportable": true
- },
- {
- "id": "b5cfd229-2ac7-4b2b-8d0a-2b0661344894",
- "name": "Landmarks (compact)",
- "exportable": true
- },
- {
- "id": "6b4faeda-8396-481b-9f8b-177b9fa3097f",
- "name": "Retail (compact)",
- "exportable": true
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
+ "name": "General",
+ "exportable": false
+ },
+ {
+ "id": "c151d5b5-dd07-472a-acc8-15d29dea8518",
+ "name": "Food",
+ "exportable": false
+ },
+ {
+ "id": "ca455789-012d-4b50-9fec-5bb63841c793",
+ "name": "Landmarks",
+ "exportable": false
+ },
+ {
+ "id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
+ "name": "Retail",
+ "exportable": false
+ },
+ {
+ "id": "45badf75-3591-4f26-a705-45678d3e9f5f",
+ "name": "Adult",
+ "exportable": false
+ },
+ {
+ "id": "0732100f-1a38-4e49-a514-c9b44c697ab5",
+ "name": "General (compact)",
+ "exportable": true
+ },
+ {
+ "id": "b5cfd229-2ac7-4b2b-8d0a-2b0661344894",
+ "name": "Landmarks (compact)",
+ "exportable": true
+ },
+ {
+ "id": "6b4faeda-8396-481b-9f8b-177b9fa3097f",
+ "name": "Retail (compact)",
+ "exportable": true
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetExports.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetExports.json
index 3f1b714ce6c3..a9918fc75d6c 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetExports.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetExports.json
@@ -1,20 +1,20 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "platform": "TensorFlow",
- "status": "Done",
- "downloadUri": "{Download URI"
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "platform": "TensorFlow",
+ "status": "Done",
+ "downloadUri": "{Download URI"
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetImagePerformanceCount.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetImagePerformanceCount.json
index aa56993d9e22..7f1bde91f22e 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetImagePerformanceCount.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetImagePerformanceCount.json
@@ -1,15 +1,17 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12",
- "tagIds": [ "b5f7e6a2-a481-49a6-afec-a7cef1af3544" ]
- },
- "responses": {
- "200": {
- "headers": {},
- "body": "1"
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12",
+ "tagIds": [
+ "b5f7e6a2-a481-49a6-afec-a7cef1af3544"
+ ]
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": "1"
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetImagePerformances.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetImagePerformances.json
index 53d22d37a5bd..9377ac5068e1 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetImagePerformances.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetImagePerformances.json
@@ -1,42 +1,42 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
- "tagIds": [
- ""
- ],
- "orderBy": "Newest"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
- "created": "2018-01-31T20:18:26.5806336Z",
- "predictions": [
- {
- "tagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "tagName": "Tag 1",
- "probability": 1.0,
- "boundingBox": {
- "left": 0.25,
- "top": 0.25,
- "width": 0.25,
- "height": 0.25
- }
- }
- ],
- "width": 600,
- "height": 1600,
- "imageUri": "",
- "thumbnailUri": "",
- "tags" : [ ],
- "regions": [ ]
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
+ "tagIds": [
+ ""
+ ],
+ "orderBy": "Newest"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
+ "created": "2018-01-31T20:18:26.5806336Z",
+ "predictions": [
+ {
+ "tagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "tagName": "Tag 1",
+ "probability": 1.0,
+ "boundingBox": {
+ "left": 0.25,
+ "top": 0.25,
+ "width": 0.25,
+ "height": 0.25
+ }
+ }
+ ],
+ "width": 600,
+ "height": 1600,
+ "imageUri": "",
+ "thumbnailUri": "",
+ "tags": [],
+ "regions": []
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetImageRegionProposals.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetImageRegionProposals.json
index 02aeecf2c97e..74d7c01bc9ce 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetImageRegionProposals.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetImageRegionProposals.json
@@ -1,28 +1,28 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
"projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "proposals": [
- {
- "confidence": 0.25,
- "boundingBox": {
- "left": 0.25,
- "top": 0.25,
- "width": 0.25,
- "height": 0.25
- }
- }
- ]
+ "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "proposals": [
+ {
+ "confidence": 0.25,
+ "boundingBox": {
+ "left": 0.25,
+ "top": 0.25,
+ "width": 0.25,
+ "height": 0.25
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetImagesByIds.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetImagesByIds.json
index b4074dc03914..cf30b1dcd487 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetImagesByIds.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetImagesByIds.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": []
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": []
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetIteration.json
index 73d869176e5e..0d9daeafa464 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetIteration.json
@@ -1,25 +1,25 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "name": "Iteration 2",
+ "isDefault": false,
+ "status": "Completed",
+ "created": "2017-12-18T22:40:36.9066667Z",
+ "lastModified": "2017-12-19T15:47:02.9511889Z",
+ "trainedAt": "2017-12-19T15:47:02.9511889Z",
"projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "name": "Iteration 2",
- "isDefault": false,
- "status": "Completed",
- "created": "2017-12-18T22:40:36.9066667Z",
- "lastModified": "2017-12-19T15:47:02.9511889Z",
- "trainedAt": "2017-12-19T15:47:02.9511889Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- }
- }
+ "exportable": false,
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetIterationPerformance.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetIterationPerformance.json
index 7439d312e675..5b7fdcbffc30 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetIterationPerformance.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetIterationPerformance.json
@@ -1,38 +1,38 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "threshold": 0.9
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "perTagPerformance": [
- {
- "id": "e31ff107-5505-4753-be42-b369b21b026c",
- "name": "Hemlock",
- "precision": 1.0,
- "precisionStdDeviation": 0.0,
- "recall": 1.0,
- "recallStdDeviation": 0.0
- },
- {
- "id": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "name": "Japanese Cherry",
- "precision": 1.0,
- "precisionStdDeviation": 0.0,
- "recall": 1.0,
- "recallStdDeviation": 0.0
- }
- ],
- "precision": 1.0,
- "precisionStdDeviation": 0.0,
- "recall": 1.0,
- "recallStdDeviation": 0.0
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "threshold": 0.9
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "perTagPerformance": [
+ {
+ "id": "e31ff107-5505-4753-be42-b369b21b026c",
+ "name": "Hemlock",
+ "precision": 1.0,
+ "precisionStdDeviation": 0.0,
+ "recall": 1.0,
+ "recallStdDeviation": 0.0
+ },
+ {
+ "id": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "name": "Japanese Cherry",
+ "precision": 1.0,
+ "precisionStdDeviation": 0.0,
+ "recall": 1.0,
+ "recallStdDeviation": 0.0
+ }
+ ],
+ "precision": 1.0,
+ "precisionStdDeviation": 0.0,
+ "recall": 1.0,
+ "recallStdDeviation": 0.0
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetIterations.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetIterations.json
index 65076112db77..117a96863570 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetIterations.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetIterations.json
@@ -1,49 +1,49 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "name": "Iteration 1",
- "isDefault": true,
- "status": "Completed",
- "created": "2017-12-18T22:40:29.7304213Z",
- "lastModified": "2017-12-18T22:40:41.3173903Z",
- "trainedAt": "2017-12-18T22:40:41.0058589Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- {
- "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "name": "Iteration 2",
- "isDefault": false,
- "status": "Completed",
- "created": "2017-12-18T22:40:36.9066667Z",
- "lastModified": "2017-12-19T15:47:02.9511889Z",
- "trainedAt": "2017-12-19T15:47:02.9511889Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- {
- "id": "3adaf7b2-18fc-4376-9da4-b5ea160a7cf5",
- "name": "Iteration 3",
- "isDefault": false,
- "status": "New",
- "created": "2017-12-19T15:46:59.2533333Z",
- "lastModified": "2017-12-19T15:46:59.2699369Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": null
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "name": "Iteration 1",
+ "isDefault": true,
+ "status": "Completed",
+ "created": "2017-12-18T22:40:29.7304213Z",
+ "lastModified": "2017-12-18T22:40:41.3173903Z",
+ "trainedAt": "2017-12-18T22:40:41.0058589Z",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "exportable": false,
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ {
+ "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "name": "Iteration 2",
+ "isDefault": false,
+ "status": "Completed",
+ "created": "2017-12-18T22:40:36.9066667Z",
+ "lastModified": "2017-12-19T15:47:02.9511889Z",
+ "trainedAt": "2017-12-19T15:47:02.9511889Z",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "exportable": false,
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ {
+ "id": "3adaf7b2-18fc-4376-9da4-b5ea160a7cf5",
+ "name": "Iteration 3",
+ "isDefault": false,
+ "status": "New",
+ "created": "2017-12-19T15:46:59.2533333Z",
+ "lastModified": "2017-12-19T15:46:59.2699369Z",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "exportable": false,
+ "domainId": null
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetProject.json
index 1aa6738e11f5..fc5ee7ffc14c 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetProject.json
@@ -1,23 +1,23 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "My New Project",
- "description": "A test project",
- "settings": {
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "created": "2017-12-18T05:43:18.08Z",
- "lastModified": "2017-12-18T05:43:18.0962423Z",
- "thumbnailUri": null
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "My New Project",
+ "description": "A test project",
+ "settings": {
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "created": "2017-12-18T05:43:18.08Z",
+ "lastModified": "2017-12-18T05:43:18.0962423Z",
+ "thumbnailUri": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetProjects.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetProjects.json
index 267009f6e8b9..c2dd1cfe2b7e 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetProjects.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetProjects.json
@@ -1,24 +1,24 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "My New Project",
- "description": "",
- "settings": {
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "created": "2017-12-18T05:43:18.08Z",
- "lastModified": "2017-12-18T05:43:18.0962423Z",
- "thumbnailUri": null
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "My New Project",
+ "description": "",
+ "settings": {
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "created": "2017-12-18T05:43:18.08Z",
+ "lastModified": "2017-12-18T05:43:18.0962423Z",
+ "thumbnailUri": null
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetTag.json
index bf11b89c5a4c..0dd6ed6e4d3e 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetTag.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "name": "Tag1",
- "description": "Description of Tag1",
- "imageCount": 0
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "name": "Tag1",
+ "description": "Description of Tag1",
+ "imageCount": 0
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetTaggedImageCount.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetTaggedImageCount.json
index ad6351b8c0f6..0eca0a3c2224 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetTaggedImageCount.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetTaggedImageCount.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": "10"
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": "10"
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetTaggedImages.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetTaggedImages.json
index b4074dc03914..cf30b1dcd487 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetTaggedImages.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetTaggedImages.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": []
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": []
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetTags.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetTags.json
index f424d85ce713..dcc898958558 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetTags.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetTags.json
@@ -1,20 +1,20 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "name": "Tag1",
- "description": "Description of Tag1",
- "imageCount": 0
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "name": "Tag1",
+ "description": "Description of Tag1",
+ "imageCount": 0
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetUntaggedImageCount.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetUntaggedImageCount.json
index ad6351b8c0f6..0eca0a3c2224 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetUntaggedImageCount.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetUntaggedImageCount.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": "10"
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": "10"
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetUntaggedImages.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetUntaggedImages.json
index b4074dc03914..cf30b1dcd487 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetUntaggedImages.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/GetUntaggedImages.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": []
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": []
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/QueryPredictions.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/QueryPredictions.json
index bf1cf24fbc77..fc5e6adf4756 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/QueryPredictions.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/QueryPredictions.json
@@ -1,62 +1,62 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "query": {
- "orderBy": "Newest",
- "tags": [
- {
- "id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "minThreshold": 0.9
- }
- ]
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "query": {
+ "orderBy": "Newest",
+ "tags": [
+ {
+ "id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "minThreshold": 0.9
}
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "results": [
- {
- "id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
- "project": "8988643a-ae70-447d-9a22-15c4255e5ecb",
- "iteration": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
- "created": "2018-01-31T20:18:26.5806336Z",
- "predictions": [
- {
- "tagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "tagName": "Tag 1",
- "probability": 1.0
- },
- {
- "tagId": "45619cda-d1c9-4bc8-a3e1-87c5d81adbc3",
- "tagName": "Tag 2",
- "probability": 3.60627153E-12
- }
- ],
- "imageUri": "",
- "thumbnailUri": ""
- }
- ],
- "token": {
- "session": "1:286613",
- "continuation": null,
- "maxCount": 0,
- "orderBy": "Newest",
- "tags": [
- {
- "id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "minThreshold": 0.9,
- "maxThreshold": 1.0
- }
- ],
- "iterationId": null,
- "startTime": null,
- "endTime": null,
- "application": null
- }
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "results": [
+ {
+ "id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
+ "project": "8988643a-ae70-447d-9a22-15c4255e5ecb",
+ "iteration": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
+ "created": "2018-01-31T20:18:26.5806336Z",
+ "predictions": [
+ {
+ "tagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "tagName": "Tag 1",
+ "probability": 1.0
+ },
+ {
+ "tagId": "45619cda-d1c9-4bc8-a3e1-87c5d81adbc3",
+ "tagName": "Tag 2",
+ "probability": 3.60627153E-12
+ }
+ ],
+ "imageUri": "",
+ "thumbnailUri": ""
+ }
+ ],
+ "token": {
+ "session": "1:286613",
+ "continuation": null,
+ "maxCount": 0,
+ "orderBy": "Newest",
+ "tags": [
+ {
+ "id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "minThreshold": 0.9,
+ "maxThreshold": 1.0
}
+ ],
+ "iterationId": null,
+ "startTime": null,
+ "endTime": null,
+ "application": null
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/QuickTestImage.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/QuickTestImage.json
index 69ce03eeb6b1..2334fbb3ca23 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/QuickTestImage.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/QuickTestImage.json
@@ -1,32 +1,32 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "imageData": "multipart-form-data"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "created": "2017-12-19T14:21:41.6789561Z",
- "predictions": [
- {
- "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "tagName": "Hemlock",
- "probability": 0.05149666
- },
- {
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "tagName": "Japanese Cherry",
- "probability": 0.00
- }
- ]
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "imageData": "multipart-form-data"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "created": "2017-12-19T14:21:41.6789561Z",
+ "predictions": [
+ {
+ "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "tagName": "Hemlock",
+ "probability": 0.05149666
+ },
+ {
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "tagName": "Japanese Cherry",
+ "probability": 0.00
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/QuickTestImageUrl.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/QuickTestImageUrl.json
index 99363212a175..f719409d3106 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/QuickTestImageUrl.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/QuickTestImageUrl.json
@@ -1,34 +1,34 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "imageUrl": {
- "url": "{Image URL}"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "created": "2017-12-19T14:21:41.6789561Z",
- "predictions": [
- {
- "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "tagName": "Hemlock",
- "probability": 0.05149666
- },
- {
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "tagName": "Japanese Cherry",
- "probability": 0.00
- }
- ]
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "imageUrl": {
+ "url": "{Image URL}"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "created": "2017-12-19T14:21:41.6789561Z",
+ "predictions": [
+ {
+ "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "tagName": "Hemlock",
+ "probability": 0.05149666
+ },
+ {
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "tagName": "Japanese Cherry",
+ "probability": 0.00
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/TrainProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/TrainProject.json
index b12850dc8165..df9fc26280ab 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/TrainProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/TrainProject.json
@@ -1,23 +1,23 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "name": "Iteration 2",
- "isDefault": false,
- "status": "Training",
- "created": "2017-12-18T22:40:36.9066667Z",
- "lastModified": "2017-12-19T15:46:58.197323Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": null
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "name": "Iteration 2",
+ "isDefault": false,
+ "status": "Training",
+ "created": "2017-12-18T22:40:36.9066667Z",
+ "lastModified": "2017-12-19T15:46:58.197323Z",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "exportable": false,
+ "domainId": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/UpdateIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/UpdateIteration.json
index 3c7cfc7ae1a4..2ff3391aaf1c 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/UpdateIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/UpdateIteration.json
@@ -1,28 +1,28 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "updatedIteration": {
+ "name": "Best Iteration"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "name": "Best Iteration",
+ "isDefault": false,
+ "status": "Completed",
+ "created": "2017-12-18T22:40:36.9066667Z",
+ "lastModified": "2017-12-19T15:53:07.8782881Z",
+ "trainedAt": "2017-12-19T15:47:02.9511889Z",
"projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "updatedIteration": {
- "name": "Best Iteration"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "name": "Best Iteration",
- "isDefault": false,
- "status": "Completed",
- "created": "2017-12-18T22:40:36.9066667Z",
- "lastModified": "2017-12-19T15:53:07.8782881Z",
- "trainedAt": "2017-12-19T15:47:02.9511889Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- }
- }
+ "exportable": false,
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/UpdateProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/UpdateProject.json
index 7c287615090c..3c330e18583f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/UpdateProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/UpdateProject.json
@@ -1,27 +1,27 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "updatedProject": {
- "name": "New Project Name",
- "description": "A new Description"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "New Project Name",
- "description": "A new Description",
- "settings": {
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "created": "2017-12-18T05:43:18.08Z",
- "lastModified": "2017-12-18T05:43:18.0962423Z",
- "thumbnailUri": null
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "updatedProject": {
+ "name": "New Project Name",
+ "description": "A new Description"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "New Project Name",
+ "description": "A new Description",
+ "settings": {
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "created": "2017-12-18T05:43:18.08Z",
+ "lastModified": "2017-12-18T05:43:18.0962423Z",
+ "thumbnailUri": null
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/UpdateTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/UpdateTag.json
index 49157fcd803b..3ac75d7c6dc1 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/UpdateTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.1/examples/UpdateTag.json
@@ -1,23 +1,23 @@
{
- "parameters": {
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "updatedTag": {
- "name": "Better Tag Name",
- "description": "Better description"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "name": "Better Tag Name",
- "description": "Better description",
- "imageCount": 0
- }
- }
+ "parameters": {
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "updatedTag": {
+ "name": "Better Tag Name",
+ "description": "Better description"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "name": "Better Tag Name",
+ "description": "Better description",
+ "imageCount": 0
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json
index b15bd9bb1ca4..92fdd6401dbf 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/Training.json
@@ -1,3820 +1,3820 @@
{
- "swagger": "2.0",
- "info": {
- "version": "2.2",
- "title": "Custom Vision Training Client"
- },
- "host": "southcentralus.api.cognitive.microsoft.com",
- "basePath": "/customvision/v2.2/Training",
- "schemes": [
- "https"
- ],
- "paths": {
- "/domains": {
- "get": {
- "tags": [
- "DomainsApi"
- ],
- "summary": "Get a list of the available domains.",
- "operationId": "GetDomains",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Domain"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetDomains request": {
- "$ref": "./examples/GetDomains.json"
- }
- }
- }
- },
- "/domains/{domainId}": {
- "get": {
- "tags": [
- "DomainsApi"
- ],
- "summary": "Get information about a specific domain.",
- "operationId": "GetDomain",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "domainId",
- "in": "path",
- "description": "The id of the domain to get information about.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Domain"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetDomain request": {
- "$ref": "./examples/GetDomain.json"
- }
- }
- }
- },
- "/projects/{projectId}/images/tagged/count": {
- "get": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Gets the number of images tagged with the provided {tagIds}.",
- "description": "The filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
- "operationId": "GetTaggedImageCount",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace.",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "A list of tags ids to filter the images to count. Defaults to all tags when null.",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "format": "int32",
- "type": "integer",
- "x-nullable": false
- }
- }
- },
- "x-ms-examples": {
- "Successful GetTaggedImageCount request": {
- "$ref": "./examples/GetTaggedImageCount.json"
- }
- }
- }
- },
- "/projects/{projectId}/images/untagged/count": {
- "get": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Gets the number of untagged images.",
- "description": "This API returns the images which have no tags for a given project and optionally an iteration. If no iteration is specified the\r\ncurrent workspace is used.",
- "operationId": "GetUntaggedImageCount",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace.",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "format": "int32",
- "type": "integer",
- "x-nullable": false
- }
- }
- },
- "x-ms-examples": {
- "Successful GetUntaggedImageCount request": {
- "$ref": "./examples/GetUntaggedImageCount.json"
- }
- }
+ "swagger": "2.0",
+ "info": {
+ "version": "2.2",
+ "title": "Custom Vision Training Client"
+ },
+ "host": "southcentralus.api.cognitive.microsoft.com",
+ "basePath": "/customvision/v2.2/Training",
+ "schemes": [
+ "https"
+ ],
+ "paths": {
+ "/domains": {
+ "get": {
+ "tags": [
+ "DomainsApi"
+ ],
+ "summary": "Get a list of the available domains.",
+ "operationId": "GetDomains",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Domain"
+ },
+ "x-nullable": true
}
+ }
},
- "/projects/{projectId}/images/tags": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Associate a set of images with a set of tags.",
- "operationId": "CreateImageTags",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "Batch of image tags. Limited to 128 tags per batch.",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageTagCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageTagCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImageTags request": {
- "$ref": "./examples/CreateImageTags.json"
- }
- }
- },
- "delete": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Remove a set of tags from a set of images.",
- "operationId": "DeleteImageTags",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageIds",
- "in": "query",
- "description": "Image ids. Limited to 64 images.",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "Tags to be deleted from the specified images. Limited to 20 tags.",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteImageTags request": {
- "$ref": "./examples/DeleteImageTags.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetDomains request": {
+ "$ref": "./examples/GetDomains.json"
+ }
+ }
+ }
+ },
+ "/domains/{domainId}": {
+ "get": {
+ "tags": [
+ "DomainsApi"
+ ],
+ "summary": "Get information about a specific domain.",
+ "operationId": "GetDomain",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "domainId",
+ "in": "path",
+ "description": "The id of the domain to get information about.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Domain"
}
+ }
},
- "/projects/{projectId}/images/regions": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Create a set of image regions.",
- "description": "This API accepts a batch of image regions, and optionally tags, to update existing images with region information.\r\nThere is a limit of 64 entries in the batch.",
- "operationId": "CreateImageRegions",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "Batch of image regions which include a tag and bounding box. Limited to 64.",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageRegionCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageRegionCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImageRegions request": {
- "$ref": "./examples/CreateImageRegions.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetDomain request": {
+ "$ref": "./examples/GetDomain.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/tagged/count": {
+ "get": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Gets the number of images tagged with the provided {tagIds}.",
+ "description": "The filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
+ "operationId": "GetTaggedImageCount",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace.",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "A list of tags ids to filter the images to count. Defaults to all tags when null.",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "delete": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Delete a set of image regions.",
- "operationId": "DeleteImageRegions",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "regionIds",
- "in": "query",
- "description": "Regions to delete. Limited to 64.",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteImageRegions request": {
- "$ref": "./examples/DeleteImageRegions.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "format": "int32",
+ "type": "integer",
+ "x-nullable": false
}
+ }
},
- "/projects/{projectId}/images/tagged": {
- "get": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Get tagged images for a given project iteration.",
- "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.\r\nThe filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
- "operationId": "GetTaggedImages",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace.",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "A list of tags ids to filter the images. Defaults to all tagged images when null. Limited to 20.",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "orderBy",
- "in": "query",
- "description": "The ordering. Defaults to newest.",
- "required": false,
- "type": "string",
- "enum": [
- "Newest",
- "Oldest"
- ],
- "x-nullable": false
- },
- {
- "name": "take",
- "in": "query",
- "description": "Maximum number of images to return. Defaults to 50, limited to 256.",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 50
- },
- {
- "name": "skip",
- "in": "query",
- "description": "Number of images to skip before beginning the image batch. Defaults to 0.",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 0
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Image"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetTaggedImages request": {
- "$ref": "./examples/GetTaggedImages.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetTaggedImageCount request": {
+ "$ref": "./examples/GetTaggedImageCount.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/untagged/count": {
+ "get": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Gets the number of untagged images.",
+ "description": "This API returns the images which have no tags for a given project and optionally an iteration. If no iteration is specified the\r\ncurrent workspace is used.",
+ "operationId": "GetUntaggedImageCount",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace.",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "format": "int32",
+ "type": "integer",
+ "x-nullable": false
}
+ }
},
- "/projects/{projectId}/images/untagged": {
- "get": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Get untagged images for a given project iteration.",
- "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.",
- "operationId": "GetUntaggedImages",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace.",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "orderBy",
- "in": "query",
- "description": "The ordering. Defaults to newest.",
- "required": false,
- "type": "string",
- "enum": [
- "Newest",
- "Oldest"
- ],
- "x-nullable": false
- },
- {
- "name": "take",
- "in": "query",
- "description": "Maximum number of images to return. Defaults to 50, limited to 256.",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 50
- },
- {
- "name": "skip",
- "in": "query",
- "description": "Number of images to skip before beginning the image batch. Defaults to 0.",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 0
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Image"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetUntaggedImages request": {
- "$ref": "./examples/GetUntaggedImages.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetUntaggedImageCount request": {
+ "$ref": "./examples/GetUntaggedImageCount.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/tags": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Associate a set of images with a set of tags.",
+ "operationId": "CreateImageTags",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "Batch of image tags. Limited to 128 tags per batch.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageTagCreateBatch"
}
- },
- "/projects/{projectId}/images/id": {
- "get": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Get images by id for a given project iteration.",
- "description": "This API will return a set of Images for the specified tags and optionally iteration. If no iteration is specified the\r\ncurrent workspace is used.",
- "operationId": "GetImagesByIds",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageIds",
- "in": "query",
- "description": "The list of image ids to retrieve. Limited to 256.",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace.",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Image"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetImagesByIds request": {
- "$ref": "./examples/GetImagesByIds.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageTagCreateSummary"
}
+ }
},
- "/projects/{projectId}/images": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Add the provided images to the set of training images.",
- "description": "This API accepts body content as multipart/form-data and application/octet-stream. When using multipart\r\nmultiple image files can be sent at once, with a maximum of 64 files",
- "operationId": "CreateImagesFromData",
- "consumes": [
- "multipart/form-data",
- "application/octet-stream"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "The tags ids with which to tag each image. Limited to 20.",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "imageData",
- "in": "formData",
- "description": "Binary image data.",
- "required": true,
- "type": "file"
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImagesFromData request": {
- "$ref": "./examples/CreateImagesFromData.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImageTags request": {
+ "$ref": "./examples/CreateImageTags.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Remove a set of tags from a set of images.",
+ "operationId": "DeleteImageTags",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageIds",
+ "in": "query",
+ "description": "Image ids. Limited to 64 images.",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
+ },
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "Tags to be deleted from the specified images. Limited to 20 tags.",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "delete": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Delete images from the set of training images.",
- "operationId": "DeleteImages",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageIds",
- "in": "query",
- "description": "Ids of the images to be deleted. Limited to 256 images per batch.",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteImages request": {
- "$ref": "./examples/DeleteImages.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteImageTags request": {
+ "$ref": "./examples/DeleteImageTags.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/regions": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Create a set of image regions.",
+ "description": "This API accepts a batch of image regions, and optionally tags, to update existing images with region information.\r\nThere is a limit of 64 entries in the batch.",
+ "operationId": "CreateImageRegions",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "Batch of image regions which include a tag and bounding box. Limited to 64.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageRegionCreateBatch"
}
- },
- "/projects/{projectId}/images/files": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Add the provided batch of images to the set of training images.",
- "description": "This API accepts a batch of files, and optionally tags, to create images. There is a limit of 64 images and 20 tags.",
- "operationId": "CreateImagesFromFiles",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "The batch of image files to add. Limited to 64 images and 20 tags per batch.",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageFileCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImagesFromFiles request": {
- "$ref": "./examples/CreateImagesFromFiles.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageRegionCreateSummary"
}
+ }
},
- "/projects/{projectId}/images/urls": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Add the provided images urls to the set of training images.",
- "description": "This API accepts a batch of urls, and optionally tags, to create images. There is a limit of 64 images and 20 tags.",
- "operationId": "CreateImagesFromUrls",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "Image urls and tag ids. Limited to 64 images and 20 tags per batch.",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageUrlCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImagesFromUrls request": {
- "$ref": "./examples/CreateImagesFromUrls.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImageRegions request": {
+ "$ref": "./examples/CreateImageRegions.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Delete a set of image regions.",
+ "operationId": "DeleteImageRegions",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "regionIds",
+ "in": "query",
+ "description": "Regions to delete. Limited to 64.",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
+ },
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteImageRegions request": {
+ "$ref": "./examples/DeleteImageRegions.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/tagged": {
+ "get": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Get tagged images for a given project iteration.",
+ "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.\r\nThe filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
+ "operationId": "GetTaggedImages",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace.",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "A list of tags ids to filter the images. Defaults to all tagged images when null. Limited to 20.",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
+ },
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "name": "orderBy",
+ "in": "query",
+ "description": "The ordering. Defaults to newest.",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Newest",
+ "Oldest"
+ ],
+ "x-nullable": false
+ },
+ {
+ "name": "take",
+ "in": "query",
+ "description": "Maximum number of images to return. Defaults to 50, limited to 256.",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 50
+ },
+ {
+ "name": "skip",
+ "in": "query",
+ "description": "Number of images to skip before beginning the image batch. Defaults to 0.",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 0
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Image"
+ },
+ "x-nullable": true
}
+ }
},
- "/projects/{projectId}/images/predictions": {
- "post": {
- "tags": [
- "ImageApi"
- ],
- "summary": "Add the specified predicted images to the set of training images.",
- "description": "This API creates a batch of images from predicted images specified. There is a limit of 64 images and 20 tags.",
- "operationId": "CreateImagesFromPredictions",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "batch",
- "in": "body",
- "description": "Image and tag ids. Limited to 64 images and 20 tags per batch.",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageIdCreateBatch"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageCreateSummary"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateImagesFromPredictions request": {
- "$ref": "./examples/CreateImagesFromPredictions.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetTaggedImages request": {
+ "$ref": "./examples/GetTaggedImages.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/untagged": {
+ "get": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Get untagged images for a given project iteration.",
+ "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.",
+ "operationId": "GetUntaggedImages",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace.",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "orderBy",
+ "in": "query",
+ "description": "The ordering. Defaults to newest.",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Newest",
+ "Oldest"
+ ],
+ "x-nullable": false
+ },
+ {
+ "name": "take",
+ "in": "query",
+ "description": "Maximum number of images to return. Defaults to 50, limited to 256.",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 50
+ },
+ {
+ "name": "skip",
+ "in": "query",
+ "description": "Number of images to skip before beginning the image batch. Defaults to 0.",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 0
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Image"
+ },
+ "x-nullable": true
}
+ }
},
- "/{projectId}/images/{imageId}/regionproposals": {
- "post": {
- "tags": [
- "ImageRegionProposalApi"
- ],
- "summary": "Get region proposals for an image. Returns empty array if no proposals are found.",
- "description": "This API will get region proposals for an image along with confidences for the region. It returns an empty array if no proposals are found.",
- "operationId": "GetImageRegionProposals",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageId",
- "in": "path",
- "description": "The image id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImageRegionProposal"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetImageRegionProposals request": {
- "$ref": "./examples/GetImageRegionProposals.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetUntaggedImages request": {
+ "$ref": "./examples/GetUntaggedImages.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/id": {
+ "get": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Get images by id for a given project iteration.",
+ "description": "This API will return a set of Images for the specified tags and optionally iteration. If no iteration is specified the\r\ncurrent workspace is used.",
+ "operationId": "GetImagesByIds",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageIds",
+ "in": "query",
+ "description": "The list of image ids to retrieve. Limited to 256.",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
+ },
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace.",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Image"
+ },
+ "x-nullable": true
}
+ }
},
- "/projects/{projectId}/predictions": {
- "delete": {
- "tags": [
- "PredictionsApi"
- ],
- "summary": "Delete a set of predicted images and their associated prediction results.",
- "operationId": "DeletePrediction",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "ids",
- "in": "query",
- "description": "The prediction ids. Limited to 64.",
- "required": true,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeletePrediction request": {
- "$ref": "./examples/DeletePrediction.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetImagesByIds request": {
+ "$ref": "./examples/GetImagesByIds.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Add the provided images to the set of training images.",
+ "description": "This API accepts body content as multipart/form-data and application/octet-stream. When using multipart\r\nmultiple image files can be sent at once, with a maximum of 64 files",
+ "operationId": "CreateImagesFromData",
+ "consumes": [
+ "multipart/form-data",
+ "application/octet-stream"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "The tags ids with which to tag each image. Limited to 20.",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
+ },
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "name": "imageData",
+ "in": "formData",
+ "description": "Binary image data.",
+ "required": true,
+ "type": "file"
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageCreateSummary"
}
+ }
},
- "/projects/{projectId}/quicktest/url": {
- "post": {
- "tags": [
- "PredictionsApi"
- ],
- "summary": "Quick test an image url.",
- "operationId": "QuickTestImageUrl",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project to evaluate against.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "imageUrl",
- "in": "body",
- "description": "An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be evaluated.",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ImageUrl"
- }
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified.",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImagePrediction"
- }
- }
- },
- "x-ms-examples": {
- "Successful QuickTestImageUrl request": {
- "$ref": "./examples/QuickTestImageUrl.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImagesFromData request": {
+ "$ref": "./examples/CreateImagesFromData.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Delete images from the set of training images.",
+ "operationId": "DeleteImages",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageIds",
+ "in": "query",
+ "description": "Ids of the images to be deleted. Limited to 256 images per batch.",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
+ },
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteImages request": {
+ "$ref": "./examples/DeleteImages.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/files": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Add the provided batch of images to the set of training images.",
+ "description": "This API accepts a batch of files, and optionally tags, to create images. There is a limit of 64 images and 20 tags.",
+ "operationId": "CreateImagesFromFiles",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "The batch of image files to add. Limited to 64 images and 20 tags per batch.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageFileCreateBatch"
}
- },
- "/projects/{projectId}/quicktest/image": {
- "post": {
- "tags": [
- "PredictionsApi"
- ],
- "summary": "Quick test an image.",
- "operationId": "QuickTestImage",
- "consumes": [
- "multipart/form-data",
- "application/octet-stream"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified.",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "imageData",
- "in": "formData",
- "description": "Binary image data.",
- "required": true,
- "type": "file"
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/ImagePrediction"
- }
- }
- },
- "x-ms-examples": {
- "Successful QuickTestImage request": {
- "$ref": "./examples/QuickTestImage.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageCreateSummary"
}
+ }
},
- "/projects/{projectId}/predictions/query": {
- "post": {
- "tags": [
- "PredictionsApi"
- ],
- "summary": "Get images that were sent to your prediction endpoint.",
- "operationId": "QueryPredictions",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "query",
- "in": "body",
- "description": "Parameters used to query the predictions. Limited to combining 2 tags.",
- "required": true,
- "schema": {
- "$ref": "#/definitions/PredictionQueryToken"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/PredictionQueryResult"
- }
- }
- },
- "x-ms-examples": {
- "Successful QueryPredictions request": {
- "$ref": "./examples/QueryPredictions.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImagesFromFiles request": {
+ "$ref": "./examples/CreateImagesFromFiles.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/urls": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Add the provided images urls to the set of training images.",
+ "description": "This API accepts a batch of urls, and optionally tags, to create images. There is a limit of 64 images and 20 tags.",
+ "operationId": "CreateImagesFromUrls",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "Image urls and tag ids. Limited to 64 images and 20 tags per batch.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageUrlCreateBatch"
}
- },
- "/projects/{projectId}/iterations/{iterationId}/performance": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get detailed performance information about an iteration.",
- "operationId": "GetIterationPerformance",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The id of the project the iteration belongs to.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The id of the iteration to get.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "threshold",
- "in": "query",
- "description": "The threshold used to determine true predictions.",
- "required": false,
- "type": "number",
- "format": "float"
- },
- {
- "name": "overlapThreshold",
- "in": "query",
- "description": "If applicable, the bounding box overlap threshold used to determine true predictions.",
- "required": false,
- "type": "number",
- "format": "float"
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/IterationPerformance"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetIterationPerformance request": {
- "$ref": "./examples/GetIterationPerformance.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageCreateSummary"
}
+ }
},
- "/projects/{projectId}/iterations/{iterationId}/performance/images": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get image with its prediction for a given project iteration.",
- "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.\r\nThe filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
- "operationId": "GetImagePerformances",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id. Defaults to workspace.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "A list of tags ids to filter the images. Defaults to all tagged images when null. Limited to 20.",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "name": "orderBy",
- "in": "query",
- "description": "The ordering. Defaults to newest.",
- "required": false,
- "type": "string",
- "enum": [
- "Newest",
- "Oldest"
- ],
- "x-nullable": false
- },
- {
- "name": "take",
- "in": "query",
- "description": "Maximum number of images to return. Defaults to 50, limited to 256.",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 50
- },
- {
- "name": "skip",
- "in": "query",
- "description": "Number of images to skip before beginning the image batch. Defaults to 0.",
- "required": false,
- "type": "integer",
- "format": "int32",
- "default": 0
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImagePerformance"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetImagePerformances request": {
- "$ref": "./examples/GetImagePerformances.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImagesFromUrls request": {
+ "$ref": "./examples/CreateImagesFromUrls.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/images/predictions": {
+ "post": {
+ "tags": [
+ "ImageApi"
+ ],
+ "summary": "Add the specified predicted images to the set of training images.",
+ "description": "This API creates a batch of images from predicted images specified. There is a limit of 64 images and 20 tags.",
+ "operationId": "CreateImagesFromPredictions",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "batch",
+ "in": "body",
+ "description": "Image and tag ids. Limited to 64 images and 20 tags per batch.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageIdCreateBatch"
}
- },
- "/projects/{projectId}/iterations/{iterationId}/performance/images/count": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Gets the number of images tagged with the provided {tagIds} that have prediction results from\r\ntraining for the provided iteration {iterationId}.",
- "description": "The filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
- "operationId": "GetImagePerformanceCount",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id. Defaults to workspace.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagIds",
- "in": "query",
- "description": "A list of tags ids to filter the images to count. Defaults to all tags when null.",
- "required": false,
- "type": "array",
- "items": {
- "type": "string",
- "x-nullable": false
- },
- "collectionFormat": "csv",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "format": "int32",
- "type": "integer",
- "x-nullable": false
- }
- }
- },
- "x-ms-examples": {
- "Successful GetImagePerformanceCount request": {
- "$ref": "./examples/GetImagePerformanceCount.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageCreateSummary"
}
+ }
},
- "/projects": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get your projects.",
- "operationId": "GetProjects",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Project"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetProjects request": {
- "$ref": "./examples/GetProjects.json"
- }
- }
- },
- "post": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Create a project.",
- "operationId": "CreateProject",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "name",
- "in": "query",
- "description": "Name of the project.",
- "required": true,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "description",
- "in": "query",
- "description": "The description of the project.",
- "required": false,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "domainId",
- "in": "query",
- "description": "The id of the domain to use for this project. Defaults to General.",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "name": "classificationType",
- "in": "query",
- "description": "The type of classifier to create for this project.",
- "required": false,
- "type": "string",
- "enum": [
- "Multiclass",
- "Multilabel"
- ],
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Project"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateProject request": {
- "$ref": "./examples/CreateProject.json"
- }
- }
+ "x-ms-examples": {
+ "Successful CreateImagesFromPredictions request": {
+ "$ref": "./examples/CreateImagesFromPredictions.json"
+ }
+ }
+ }
+ },
+ "/{projectId}/images/{imageId}/regionproposals": {
+ "post": {
+ "tags": [
+ "ImageRegionProposalApi"
+ ],
+ "summary": "Get region proposals for an image. Returns empty array if no proposals are found.",
+ "description": "This API will get region proposals for an image along with confidences for the region. It returns an empty array if no proposals are found.",
+ "operationId": "GetImageRegionProposals",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageId",
+ "in": "path",
+ "description": "The image id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImageRegionProposal"
}
+ }
},
- "/projects/{projectId}": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get a specific project.",
- "operationId": "GetProject",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The id of the project to get.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Project"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetProject request": {
- "$ref": "./examples/GetProject.json"
- }
- }
- },
- "delete": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Delete a specific project.",
- "operationId": "DeleteProject",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteProject request": {
- "$ref": "./examples/DeleteProject.json"
- }
- }
+ "x-ms-examples": {
+ "Successful GetImageRegionProposals request": {
+ "$ref": "./examples/GetImageRegionProposals.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/predictions": {
+ "delete": {
+ "tags": [
+ "PredictionsApi"
+ ],
+ "summary": "Delete a set of predicted images and their associated prediction results.",
+ "operationId": "DeletePrediction",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "ids",
+ "in": "query",
+ "description": "The prediction ids. Limited to 64.",
+ "required": true,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
- "patch": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Update a specific project.",
- "operationId": "UpdateProject",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The id of the project to update.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "updatedProject",
- "in": "body",
- "description": "The updated project model.",
- "required": true,
- "schema": {
- "$ref": "#/definitions/Project"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Project"
- }
- }
- },
- "x-ms-examples": {
- "Successful UpdateProject request": {
- "$ref": "./examples/UpdateProject.json"
- }
- }
+ "collectionFormat": "csv",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeletePrediction request": {
+ "$ref": "./examples/DeletePrediction.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/quicktest/url": {
+ "post": {
+ "tags": [
+ "PredictionsApi"
+ ],
+ "summary": "Quick test an image url.",
+ "operationId": "QuickTestImageUrl",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project to evaluate against.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "imageUrl",
+ "in": "body",
+ "description": "An {Iris.Web.Api.Models.ImageUrl} that contains the url of the image to be evaluated.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImageUrl"
}
- },
- "/projects/{projectId}/iterations": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get iterations for the project.",
- "operationId": "GetIterations",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Iteration"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetIterations request": {
- "$ref": "./examples/GetIterations.json"
- }
- }
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified.",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImagePrediction"
}
+ }
},
- "/projects/{projectId}/iterations/{iterationId}": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get a specific iteration.",
- "operationId": "GetIteration",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The id of the project the iteration belongs to.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The id of the iteration to get.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Iteration"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetIteration request": {
- "$ref": "./examples/GetIteration.json"
- }
- }
- },
- "delete": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Delete a specific iteration of a project.",
- "operationId": "DeleteIteration",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteIteration request": {
- "$ref": "./examples/DeleteIteration.json"
- }
- }
- },
- "patch": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Update a specific iteration.",
- "operationId": "UpdateIteration",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "Project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "Iteration id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "updatedIteration",
- "in": "body",
- "description": "The updated iteration model.",
- "required": true,
- "schema": {
- "$ref": "#/definitions/Iteration"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Iteration"
- }
- }
- },
- "x-ms-examples": {
- "Successful UpdateIteration request": {
- "$ref": "./examples/UpdateIteration.json"
- }
- }
+ "x-ms-examples": {
+ "Successful QuickTestImageUrl request": {
+ "$ref": "./examples/QuickTestImageUrl.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/quicktest/image": {
+ "post": {
+ "tags": [
+ "PredictionsApi"
+ ],
+ "summary": "Quick test an image.",
+ "operationId": "QuickTestImage",
+ "consumes": [
+ "multipart/form-data",
+ "application/octet-stream"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "Optional. Specifies the id of a particular iteration to evaluate against.\r\n The default iteration for the project will be used when not specified.",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": true
+ },
+ {
+ "name": "imageData",
+ "in": "formData",
+ "description": "Binary image data.",
+ "required": true,
+ "type": "file"
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ImagePrediction"
}
+ }
},
- "/projects/{projectId}/train": {
- "post": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Queues project for training.",
- "operationId": "TrainProject",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Iteration"
- }
- }
- },
- "x-ms-examples": {
- "Successful TrainProject request": {
- "$ref": "./examples/TrainProject.json"
- }
- }
+ "x-ms-examples": {
+ "Successful QuickTestImage request": {
+ "$ref": "./examples/QuickTestImage.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/predictions/query": {
+ "post": {
+ "tags": [
+ "PredictionsApi"
+ ],
+ "summary": "Get images that were sent to your prediction endpoint.",
+ "operationId": "QueryPredictions",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "query",
+ "in": "body",
+ "description": "Parameters used to query the predictions. Limited to combining 2 tags.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PredictionQueryToken"
}
- },
- "/projects/{projectId}/iterations/{iterationId}/export": {
- "get": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Get the list of exports for a specific iteration.",
- "operationId": "GetExports",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Export"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetExports request": {
- "$ref": "./examples/GetExports.json"
- }
- }
- },
- "post": {
- "tags": [
- "ProjectApi"
- ],
- "summary": "Export a trained iteration.",
- "operationId": "ExportIteration",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "path",
- "description": "The iteration id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "platform",
- "in": "query",
- "description": "The target platform.",
- "required": true,
- "type": "string",
- "enum": [
- "CoreML",
- "TensorFlow",
- "DockerFile",
- "ONNX"
- ],
- "x-nullable": true
- },
- {
- "name": "flavor",
- "in": "query",
- "description": "The flavor of the target platform.",
- "required": false,
- "type": "string",
- "enum": [
- "Linux",
- "Windows",
- "ONNX10",
- "ONNX12"
- ],
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Export"
- }
- }
- },
- "x-ms-examples": {
- "Successful ExportIteration request": {
- "$ref": "./examples/ExportIteration.json"
- }
- }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/PredictionQueryResult"
}
+ }
},
- "/projects/{projectId}/tags/{tagId}": {
- "get": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Get information about a specific tag.",
- "operationId": "GetTag",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project this tag belongs to.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagId",
- "in": "path",
- "description": "The tag id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration to retrieve this tag from. Optional, defaults to current training set.",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Tag"
- }
- }
- },
- "x-ms-examples": {
- "Successful GetTag request": {
- "$ref": "./examples/GetTag.json"
- }
- }
- },
- "delete": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Delete a tag from the project.",
- "operationId": "DeleteTag",
- "consumes": [],
- "produces": [],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagId",
- "in": "path",
- "description": "Id of the tag to be deleted.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "204": {
- "description": "No Content"
- }
- },
- "x-ms-examples": {
- "Successful DeleteTag request": {
- "$ref": "./examples/DeleteTag.json"
- }
- }
- },
- "patch": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Update a tag.",
- "operationId": "UpdateTag",
- "consumes": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml",
- "application/x-www-form-urlencoded"
- ],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "tagId",
- "in": "path",
- "description": "The id of the target tag.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "updatedTag",
- "in": "body",
- "description": "The updated tag model.",
- "required": true,
- "schema": {
- "$ref": "#/definitions/Tag"
- }
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Tag"
- }
- }
- },
- "x-ms-examples": {
- "Successful UpdateTag request": {
- "$ref": "./examples/UpdateTag.json"
- }
- }
+ "x-ms-examples": {
+ "Successful QueryPredictions request": {
+ "$ref": "./examples/QueryPredictions.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations/{iterationId}/performance": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get detailed performance information about an iteration.",
+ "operationId": "GetIterationPerformance",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The id of the project the iteration belongs to.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The id of the iteration to get.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "threshold",
+ "in": "query",
+ "description": "The threshold used to determine true predictions.",
+ "required": false,
+ "type": "number",
+ "format": "float"
+ },
+ {
+ "name": "overlapThreshold",
+ "in": "query",
+ "description": "If applicable, the bounding box overlap threshold used to determine true predictions.",
+ "required": false,
+ "type": "number",
+ "format": "float"
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/IterationPerformance"
}
+ }
},
- "/projects/{projectId}/tags": {
- "get": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Get the tags for a given project and iteration.",
- "operationId": "GetTags",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "iterationId",
- "in": "query",
- "description": "The iteration id. Defaults to workspace.",
- "required": false,
- "type": "string",
- "format": "uuid",
- "x-nullable": true
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Tag"
- },
- "x-nullable": true
- }
- }
- },
- "x-ms-examples": {
- "Successful GetTags request": {
- "$ref": "./examples/GetTags.json"
- }
- }
- },
- "post": {
- "tags": [
- "TagsApi"
- ],
- "summary": "Create a tag for the project.",
- "operationId": "CreateTag",
- "consumes": [],
- "produces": [
- "application/json",
- "text/json",
- "application/xml",
- "text/xml"
- ],
- "parameters": [
- {
- "name": "projectId",
- "in": "path",
- "description": "The project id.",
- "required": true,
- "type": "string",
- "format": "uuid",
- "x-nullable": false
- },
- {
- "name": "name",
- "in": "query",
- "description": "The tag name.",
- "required": true,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "description",
- "in": "query",
- "description": "Optional description for the tag.",
- "required": false,
- "type": "string",
- "x-nullable": true
- },
- {
- "name": "type",
- "in": "query",
- "description": "Optional type for the tag.",
- "required": false,
- "type": "string",
- "enum": [
- "Regular",
- "Negative"
- ],
- "x-nullable": false
- },
- {
- "$ref": "#/parameters/ApiKey"
- }
- ],
- "responses": {
- "200": {
- "description": "OK",
- "schema": {
- "$ref": "#/definitions/Tag"
- }
- }
- },
- "x-ms-examples": {
- "Successful CreateTag request": {
- "$ref": "./examples/CreateTag.json"
- }
- }
- }
+ "x-ms-examples": {
+ "Successful GetIterationPerformance request": {
+ "$ref": "./examples/GetIterationPerformance.json"
+ }
}
+ }
},
- "definitions": {
- "Domain": {
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "type": {
- "enum": [
- "Classification",
- "ObjectDetection"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": false,
- "x-ms-enum": {
- "name": "DomainType",
- "modelAsString": true
- }
- },
- "exportable": {
- "type": "boolean",
- "readOnly": true,
- "x-nullable": false
- },
- "enabled": {
- "type": "boolean",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
- },
- "ImageTagCreateBatch": {
- "description": "Batch of image tags.",
- "type": "object",
- "properties": {
- "tags": {
- "description": "Image Tag entries to include in this batch.",
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagCreateEntry"
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageTagCreateEntry": {
- "description": "Entry associating a tag to an image.",
- "type": "object",
- "properties": {
- "imageId": {
- "format": "uuid",
- "description": "Id of the image.",
- "type": "string",
- "x-nullable": false
- },
- "tagId": {
- "format": "uuid",
- "description": "Id of the tag.",
- "type": "string",
- "x-nullable": false
- }
- },
- "x-nullable": true
- },
- "ImageTagCreateSummary": {
- "type": "object",
- "properties": {
- "created": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagCreateEntry"
- },
- "x-nullable": true
- },
- "duplicated": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagCreateEntry"
- },
- "x-nullable": true
- },
- "exceeded": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTagCreateEntry"
- },
- "x-nullable": true
- }
+ "/projects/{projectId}/iterations/{iterationId}/performance/images": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get image with its prediction for a given project iteration.",
+ "description": "This API supports batching and range selection. By default it will only return first 50 images matching images.\r\nUse the {take} and {skip} parameters to control how many images to return in a given batch.\r\nThe filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
+ "operationId": "GetImagePerformances",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id. Defaults to workspace.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "A list of tags ids to filter the images. Defaults to all tagged images when null. Limited to 20.",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
+ "collectionFormat": "csv",
"x-nullable": true
+ },
+ {
+ "name": "orderBy",
+ "in": "query",
+ "description": "The ordering. Defaults to newest.",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Newest",
+ "Oldest"
+ ],
+ "x-nullable": false
+ },
+ {
+ "name": "take",
+ "in": "query",
+ "description": "Maximum number of images to return. Defaults to 50, limited to 256.",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 50
+ },
+ {
+ "name": "skip",
+ "in": "query",
+ "description": "Number of images to skip before beginning the image batch. Defaults to 0.",
+ "required": false,
+ "type": "integer",
+ "format": "int32",
+ "default": 0
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImagePerformance"
+ },
+ "x-nullable": true
+ }
+ }
},
- "ImageRegionCreateBatch": {
- "description": "Batch of image region information to create.",
- "type": "object",
- "properties": {
- "regions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegionCreateEntry"
- },
- "x-nullable": true
- }
+ "x-ms-examples": {
+ "Successful GetImagePerformances request": {
+ "$ref": "./examples/GetImagePerformances.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations/{iterationId}/performance/images/count": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Gets the number of images tagged with the provided {tagIds} that have prediction results from\r\ntraining for the provided iteration {iterationId}.",
+ "description": "The filtering is on an and/or relationship. For example, if the provided tag ids are for the \"Dog\" and\r\n\"Cat\" tags, then only images tagged with Dog and/or Cat will be returned",
+ "operationId": "GetImagePerformanceCount",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id. Defaults to workspace.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagIds",
+ "in": "query",
+ "description": "A list of tags ids to filter the images to count. Defaults to all tags when null.",
+ "required": false,
+ "type": "array",
+ "items": {
+ "type": "string",
+ "x-nullable": false
},
+ "collectionFormat": "csv",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "format": "int32",
+ "type": "integer",
+ "x-nullable": false
+ }
+ }
},
- "ImageRegionCreateEntry": {
- "description": "Entry associating a region to an image.",
- "type": "object",
- "properties": {
- "imageId": {
- "format": "uuid",
- "description": "Id of the image.",
- "type": "string",
- "x-nullable": false
- },
- "tagId": {
- "format": "uuid",
- "description": "Id of the tag associated with this region.",
- "type": "string",
- "x-nullable": false
- },
- "left": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "top": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "width": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "height": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful GetImagePerformanceCount request": {
+ "$ref": "./examples/GetImagePerformanceCount.json"
+ }
+ }
+ }
+ },
+ "/projects": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get your projects.",
+ "operationId": "GetProjects",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Project"
+ },
+ "x-nullable": true
+ }
+ }
},
- "ImageRegionCreateSummary": {
- "type": "object",
- "properties": {
- "created": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegionCreateResult"
- },
- "x-nullable": true
- },
- "duplicated": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegionCreateEntry"
- },
- "x-nullable": true
- },
- "exceeded": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegionCreateEntry"
- },
- "x-nullable": true
- }
- },
+ "x-ms-examples": {
+ "Successful GetProjects request": {
+ "$ref": "./examples/GetProjects.json"
+ }
+ }
+ },
+ "post": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Create a project.",
+ "operationId": "CreateProject",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "name",
+ "in": "query",
+ "description": "Name of the project.",
+ "required": true,
+ "type": "string",
"x-nullable": true
- },
- "ImageRegionCreateResult": {
- "type": "object",
- "properties": {
- "imageId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "regionId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagName": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagId": {
- "format": "uuid",
- "description": "Id of the tag associated with this region.",
- "type": "string",
- "x-nullable": false
- },
- "left": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "top": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "width": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "height": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- }
- },
+ },
+ {
+ "name": "description",
+ "in": "query",
+ "description": "The description of the project.",
+ "required": false,
+ "type": "string",
"x-nullable": true
- },
- "Image": {
- "description": "Image model to be sent as JSON.",
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "description": "Id of the image.",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "created": {
- "format": "date-time",
- "description": "Date the image was created.",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "width": {
- "format": "int32",
- "description": "Width of the image.",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- },
- "height": {
- "format": "int32",
- "description": "Height of the image.",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- },
- "resizedImageUri": {
- "description": "The URI to the (resized) image used for training.",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "thumbnailUri": {
- "description": "The URI to the thumbnail of the original image.",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "originalImageUri": {
- "description": "The URI to the original uploaded image.",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "tags": {
- "description": "Tags associated with this image.",
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTag"
- },
- "readOnly": true,
- "x-nullable": true
- },
- "regions": {
- "description": "Regions associated with this image.",
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegion"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
+ },
+ {
+ "name": "domainId",
+ "in": "query",
+ "description": "The id of the domain to use for this project. Defaults to General.",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
"x-nullable": true
+ },
+ {
+ "name": "classificationType",
+ "in": "query",
+ "description": "The type of classifier to create for this project.",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Multiclass",
+ "Multilabel"
+ ],
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Project"
+ }
+ }
},
- "ImageTag": {
- "type": "object",
- "properties": {
- "tagId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagName": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful CreateProject request": {
+ "$ref": "./examples/CreateProject.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get a specific project.",
+ "operationId": "GetProject",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The id of the project to get.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Project"
+ }
+ }
},
- "ImageRegion": {
- "type": "object",
- "properties": {
- "regionId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagName": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagId": {
- "format": "uuid",
- "description": "Id of the tag associated with this region.",
- "type": "string",
- "x-nullable": false
- },
- "left": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "top": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "width": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "height": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- }
- },
- "x-nullable": true
- },
- "ImageCreateSummary": {
- "type": "object",
- "properties": {
- "isBatchSuccessful": {
- "description": "True if all of the images in the batch were created successfully, otherwise false.",
- "type": "boolean",
- "readOnly": true,
- "x-nullable": false
- },
- "images": {
- "description": "List of the image creation results.",
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageCreateResult"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageCreateResult": {
- "type": "object",
- "properties": {
- "sourceUrl": {
- "description": "Source URL of the image.",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "status": {
- "description": "Status of the image creation.",
- "enum": [
- "OK",
- "OKDuplicate",
- "ErrorSource",
- "ErrorImageFormat",
- "ErrorImageSize",
- "ErrorStorage",
- "ErrorLimitExceed",
- "ErrorTagLimitExceed",
- "ErrorRegionLimitExceed",
- "ErrorUnknown",
- "ErrorNegativeAndRegularTagOnSameImage"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": false,
- "x-ms-enum": {
- "name": "ImageCreateStatus",
- "modelAsString": true
- }
- },
- "image": {
- "$ref": "#/definitions/Image",
- "description": "The image.",
- "readOnly": true
- }
- },
- "x-nullable": true
- },
- "ImageFileCreateBatch": {
- "type": "object",
- "properties": {
- "images": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageFileCreateEntry"
- },
- "x-nullable": true
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageFileCreateEntry": {
- "type": "object",
- "properties": {
- "name": {
- "type": "string",
- "x-nullable": true
- },
- "contents": {
- "format": "byte",
- "type": "string",
- "x-nullable": true
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- },
- "regions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Region"
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "Region": {
- "type": "object",
- "properties": {
- "tagId": {
- "format": "uuid",
- "description": "Id of the tag associated with this region.",
- "type": "string",
- "x-nullable": false
- },
- "left": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "top": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "width": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "height": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- }
- },
- "x-nullable": true
- },
- "ImageUrlCreateBatch": {
- "type": "object",
- "properties": {
- "images": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageUrlCreateEntry"
- },
- "x-nullable": true
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageUrlCreateEntry": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string",
- "x-nullable": true
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- },
- "regions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Region"
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageIdCreateBatch": {
- "type": "object",
- "properties": {
- "images": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageIdCreateEntry"
- },
- "x-nullable": true
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageIdCreateEntry": {
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "tagIds": {
- "type": "array",
- "items": {
- "format": "uuid",
- "type": "string",
- "x-nullable": false
- },
- "x-nullable": true
- },
- "regions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Region"
- },
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImageRegionProposal": {
- "type": "object",
- "properties": {
- "projectId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "imageId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "proposals": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RegionProposal"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "RegionProposal": {
- "type": "object",
- "properties": {
- "confidence": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "boundingBox": {
- "$ref": "#/definitions/BoundingBox",
- "readOnly": true
- }
- },
- "x-nullable": true
- },
- "BoundingBox": {
- "type": "object",
- "properties": {
- "left": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "top": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "width": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- },
- "height": {
- "format": "float",
- "type": "number",
- "x-nullable": false
- }
- },
- "x-nullable": true
- },
- "ImageUrl": {
- "type": "object",
- "properties": {
- "url": {
- "type": "string",
- "x-nullable": true
- }
- },
- "x-nullable": true
- },
- "ImagePrediction": {
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "project": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "iteration": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "predictions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Prediction"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful GetProject request": {
+ "$ref": "./examples/GetProject.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Delete a specific project.",
+ "operationId": "DeleteProject",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteProject request": {
+ "$ref": "./examples/DeleteProject.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Update a specific project.",
+ "operationId": "UpdateProject",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The id of the project to update.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "updatedProject",
+ "in": "body",
+ "description": "The updated project model.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Project"
+ }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Project"
+ }
+ }
},
- "Prediction": {
- "type": "object",
- "properties": {
- "probability": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "tagId": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "tagName": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "boundingBox": {
- "$ref": "#/definitions/BoundingBox",
- "readOnly": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful UpdateProject request": {
+ "$ref": "./examples/UpdateProject.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get iterations for the project.",
+ "operationId": "GetIterations",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Iteration"
+ },
+ "x-nullable": true
+ }
+ }
},
- "PredictionQueryToken": {
- "type": "object",
- "properties": {
- "session": {
- "type": "string",
- "x-nullable": true
- },
- "continuation": {
- "type": "string",
- "x-nullable": true
- },
- "maxCount": {
- "format": "int32",
- "type": "integer",
- "x-nullable": false
- },
- "orderBy": {
- "enum": [
- "Newest",
- "Oldest",
- "Suggested"
- ],
- "type": "string",
- "x-nullable": false,
- "x-ms-enum": {
- "name": "OrderBy",
- "modelAsString": true
- }
- },
- "tags": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/PredictionQueryTag"
- },
- "x-nullable": true
- },
- "iterationId": {
- "format": "uuid",
- "type": "string",
- "x-nullable": true
- },
- "startTime": {
- "format": "date-time",
- "type": "string",
- "x-nullable": true
- },
- "endTime": {
- "format": "date-time",
- "type": "string",
- "x-nullable": true
- },
- "application": {
- "type": "string",
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful GetIterations request": {
+ "$ref": "./examples/GetIterations.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations/{iterationId}": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get a specific iteration.",
+ "operationId": "GetIteration",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The id of the project the iteration belongs to.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The id of the iteration to get.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Iteration"
+ }
+ }
},
- "PredictionQueryTag": {
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "minThreshold": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "maxThreshold": {
- "format": "float",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful GetIteration request": {
+ "$ref": "./examples/GetIteration.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Delete a specific iteration of a project.",
+ "operationId": "DeleteIteration",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteIteration request": {
+ "$ref": "./examples/DeleteIteration.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Update a specific iteration.",
+ "operationId": "UpdateIteration",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "Project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "Iteration id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "updatedIteration",
+ "in": "body",
+ "description": "The updated iteration model.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Iteration"
+ }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Iteration"
+ }
+ }
},
- "PredictionQueryResult": {
- "type": "object",
- "properties": {
- "token": {
- "$ref": "#/definitions/PredictionQueryToken",
- "readOnly": true
- },
- "results": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/StoredImagePrediction"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful UpdateIteration request": {
+ "$ref": "./examples/UpdateIteration.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/train": {
+ "post": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Queues project for training.",
+ "operationId": "TrainProject",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Iteration"
+ }
+ }
},
- "StoredImagePrediction": {
- "description": "result of an image classification request.",
- "type": "object",
- "properties": {
- "resizedImageUri": {
- "description": "The URI to the (resized) prediction image.",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "thumbnailUri": {
- "description": "The URI to the thumbnail of the original prediction image.",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "originalImageUri": {
- "description": "The URI to the original prediction image.",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "domain": {
- "format": "uuid",
- "description": "Domain used for the prediction.",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "project": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "iteration": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "predictions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Prediction"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful TrainProject request": {
+ "$ref": "./examples/TrainProject.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/iterations/{iterationId}/export": {
+ "get": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Get the list of exports for a specific iteration.",
+ "operationId": "GetExports",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Export"
+ },
+ "x-nullable": true
+ }
+ }
},
- "IterationPerformance": {
- "description": "Represents the detailed performance data for a trained iteration.",
- "type": "object",
- "properties": {
- "perTagPerformance": {
- "description": "Gets the per-tag performance details for this iteration.",
- "type": "array",
- "items": {
- "$ref": "#/definitions/TagPerformance"
- },
- "readOnly": true,
- "x-nullable": true
- },
- "precision": {
- "format": "float",
- "description": "Gets the precision.",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "precisionStdDeviation": {
- "format": "float",
- "description": "Gets the standard deviation for the precision.",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "recall": {
- "format": "float",
- "description": "Gets the recall.",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "recallStdDeviation": {
- "format": "float",
- "description": "Gets the standard deviation for the recall.",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "averagePrecision": {
- "format": "float",
- "description": "Gets the average precision when applicable.",
- "type": "number",
- "readOnly": true,
- "x-nullable": true
- }
- },
+ "x-ms-examples": {
+ "Successful GetExports request": {
+ "$ref": "./examples/GetExports.json"
+ }
+ }
+ },
+ "post": {
+ "tags": [
+ "ProjectApi"
+ ],
+ "summary": "Export a trained iteration.",
+ "operationId": "ExportIteration",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "path",
+ "description": "The iteration id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "platform",
+ "in": "query",
+ "description": "The target platform.",
+ "required": true,
+ "type": "string",
+ "enum": [
+ "CoreML",
+ "TensorFlow",
+ "DockerFile",
+ "ONNX"
+ ],
"x-nullable": true
- },
- "TagPerformance": {
- "description": "Represents performance data for a particular tag in a trained iteration.",
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "precision": {
- "format": "float",
- "description": "Gets the precision.",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "precisionStdDeviation": {
- "format": "float",
- "description": "Gets the standard deviation for the precision.",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "recall": {
- "format": "float",
- "description": "Gets the recall.",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "recallStdDeviation": {
- "format": "float",
- "description": "Gets the standard deviation for the recall.",
- "type": "number",
- "readOnly": true,
- "x-nullable": false
- },
- "averagePrecision": {
- "format": "float",
- "description": "Gets the average precision when applicable.",
- "type": "number",
- "readOnly": true,
- "x-nullable": true
- }
- },
+ },
+ {
+ "name": "flavor",
+ "in": "query",
+ "description": "The flavor of the target platform.",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Linux",
+ "Windows",
+ "ONNX10",
+ "ONNX12"
+ ],
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Export"
+ }
+ }
},
- "ImagePerformance": {
- "description": "Image performance model.",
- "type": "object",
- "properties": {
- "predictions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Prediction"
- },
- "readOnly": true,
- "x-nullable": true
- },
- "id": {
- "format": "uuid",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "created": {
- "format": "date-time",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "width": {
- "format": "int32",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- },
- "height": {
- "format": "int32",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- },
- "imageUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "thumbnailUri": {
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "tags": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageTag"
- },
- "readOnly": true,
- "x-nullable": true
- },
- "regions": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ImageRegion"
- },
- "readOnly": true,
- "x-nullable": true
- }
- },
+ "x-ms-examples": {
+ "Successful ExportIteration request": {
+ "$ref": "./examples/ExportIteration.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/tags/{tagId}": {
+ "get": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Get information about a specific tag.",
+ "operationId": "GetTag",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project this tag belongs to.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagId",
+ "in": "path",
+ "description": "The tag id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration to retrieve this tag from. Optional, defaults to current training set.",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Tag"
+ }
+ }
},
- "Project": {
- "description": "Represents a project.",
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "description": "Gets The project id.",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "name": {
- "description": "Gets or sets the name of the project.",
- "type": "string",
- "x-nullable": true
- },
- "description": {
- "description": "Gets or sets the description of the project.",
- "type": "string",
- "x-nullable": true
- },
- "settings": {
- "$ref": "#/definitions/ProjectSettings",
- "description": "Gets or sets the project settings."
- },
- "created": {
- "format": "date-time",
- "description": "Gets the date this project was created.",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "lastModified": {
- "format": "date-time",
- "description": "Gets the date this project was last modified.",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "thumbnailUri": {
- "description": "Gets the thumbnail url representing the project.",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful GetTag request": {
+ "$ref": "./examples/GetTag.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Delete a tag from the project.",
+ "operationId": "DeleteTag",
+ "consumes": [],
+ "produces": [],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagId",
+ "in": "path",
+ "description": "Id of the tag to be deleted.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "No Content"
+ }
+ },
+ "x-ms-examples": {
+ "Successful DeleteTag request": {
+ "$ref": "./examples/DeleteTag.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Update a tag.",
+ "operationId": "UpdateTag",
+ "consumes": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml",
+ "application/x-www-form-urlencoded"
+ ],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "tagId",
+ "in": "path",
+ "description": "The id of the target tag.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "updatedTag",
+ "in": "body",
+ "description": "The updated tag model.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Tag"
+ }
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Tag"
+ }
+ }
},
- "ProjectSettings": {
- "description": "Represents settings associated with a project.",
- "type": "object",
- "properties": {
- "domainId": {
- "format": "uuid",
- "description": "Gets or sets the id of the Domain to use with this project.",
- "type": "string",
- "x-nullable": false
- },
- "classificationType": {
- "description": "Gets or sets the classification type of the project.",
- "enum": [
- "Multiclass",
- "Multilabel"
- ],
- "type": "string",
- "x-nullable": true,
- "x-ms-enum": {
- "name": "Classifier",
- "modelAsString": true
- }
- }
- },
+ "x-ms-examples": {
+ "Successful UpdateTag request": {
+ "$ref": "./examples/UpdateTag.json"
+ }
+ }
+ }
+ },
+ "/projects/{projectId}/tags": {
+ "get": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Get the tags for a given project and iteration.",
+ "operationId": "GetTags",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "iterationId",
+ "in": "query",
+ "description": "The iteration id. Defaults to workspace.",
+ "required": false,
+ "type": "string",
+ "format": "uuid",
"x-nullable": true
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Tag"
+ },
+ "x-nullable": true
+ }
+ }
},
- "Iteration": {
- "description": "Iteration model to be sent over JSON.",
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "description": "Gets the id of the iteration.",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "name": {
- "description": "Gets or sets the name of the iteration.",
- "type": "string",
- "x-nullable": true
- },
- "isDefault": {
- "description": "Gets or sets a value indicating whether the iteration is the default iteration for the project.",
- "type": "boolean",
- "x-nullable": false
- },
- "status": {
- "description": "Gets the current iteration status.",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "created": {
- "format": "date-time",
- "description": "Gets the time this iteration was completed.",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "lastModified": {
- "format": "date-time",
- "description": "Gets the time this iteration was last modified.",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "trainedAt": {
- "format": "date-time",
- "description": "Gets the time this iteration was last modified.",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "projectId": {
- "format": "uuid",
- "description": "Gets The project id. of the iteration.",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "exportable": {
- "description": "Whether the iteration can be exported to another format for download.",
- "type": "boolean",
- "readOnly": true,
- "x-nullable": false
- },
- "domainId": {
- "format": "uuid",
- "description": "Get or sets a guid of the domain the iteration has been trained on.",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "classificationType": {
- "description": "Gets the classification type of the project.",
- "enum": [
- "Multiclass",
- "Multilabel"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": true,
- "x-ms-enum": {
- "name": "Classifier",
- "modelAsString": true
- }
- }
- },
+ "x-ms-examples": {
+ "Successful GetTags request": {
+ "$ref": "./examples/GetTags.json"
+ }
+ }
+ },
+ "post": {
+ "tags": [
+ "TagsApi"
+ ],
+ "summary": "Create a tag for the project.",
+ "operationId": "CreateTag",
+ "consumes": [],
+ "produces": [
+ "application/json",
+ "text/json",
+ "application/xml",
+ "text/xml"
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "in": "path",
+ "description": "The project id.",
+ "required": true,
+ "type": "string",
+ "format": "uuid",
+ "x-nullable": false
+ },
+ {
+ "name": "name",
+ "in": "query",
+ "description": "The tag name.",
+ "required": true,
+ "type": "string",
"x-nullable": true
- },
- "Export": {
- "type": "object",
- "properties": {
- "platform": {
- "description": "Platform of the export.",
- "enum": [
- "CoreML",
- "TensorFlow",
- "DockerFile",
- "ONNX"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": false,
- "x-ms-enum": {
- "name": "ExportPlatformModel",
- "modelAsString": true
- }
- },
- "status": {
- "description": "Status of the export.",
- "enum": [
- "Exporting",
- "Failed",
- "Done"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": false,
- "x-ms-enum": {
- "name": "ExportStatusModel",
- "modelAsString": true
- }
- },
- "downloadUri": {
- "description": "URI used to download the model.",
- "type": "string",
- "readOnly": true,
- "x-nullable": true
- },
- "flavor": {
- "description": "Flavor of the export.",
- "enum": [
- "Linux",
- "Windows",
- "ONNX10",
- "ONNX12"
- ],
- "type": "string",
- "readOnly": true,
- "x-nullable": true,
- "x-ms-enum": {
- "name": "ExportFlavorModel",
- "modelAsString": true
- }
- },
- "newerVersionAvailable": {
- "description": "Indicates an updated version of the export package is available and should be re-exported for the latest changes.",
- "type": "boolean",
- "readOnly": true,
- "x-nullable": false
- }
- },
+ },
+ {
+ "name": "description",
+ "in": "query",
+ "description": "Optional description for the tag.",
+ "required": false,
+ "type": "string",
"x-nullable": true
+ },
+ {
+ "name": "type",
+ "in": "query",
+ "description": "Optional type for the tag.",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Regular",
+ "Negative"
+ ],
+ "x-nullable": false
+ },
+ {
+ "$ref": "#/parameters/ApiKey"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Tag"
+ }
+ }
},
- "Tag": {
- "description": "Represents a Tag.",
- "type": "object",
- "properties": {
- "id": {
- "format": "uuid",
- "description": "Gets the Tag ID.",
- "type": "string",
- "readOnly": true,
- "x-nullable": false
- },
- "name": {
- "description": "Gets or sets the name of the tag.",
- "type": "string",
- "x-nullable": true
- },
- "description": {
- "description": "Gets or sets the description of the tag.",
- "type": "string",
- "x-nullable": true
- },
- "type": {
- "description": "Gets or sets the type of the tag.",
- "enum": [
- "Regular",
- "Negative"
- ],
- "type": "string",
- "x-nullable": false,
- "x-ms-enum": {
- "name": "TagType",
- "modelAsString": true
- }
- },
- "imageCount": {
- "format": "int32",
- "description": "Gets the number of images with this tag.",
- "type": "integer",
- "readOnly": true,
- "x-nullable": false
- }
- },
- "x-nullable": true
+ "x-ms-examples": {
+ "Successful CreateTag request": {
+ "$ref": "./examples/CreateTag.json"
+ }
}
+ }
+ }
+ },
+ "definitions": {
+ "Domain": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "type": {
+ "enum": [
+ "Classification",
+ "ObjectDetection"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false,
+ "x-ms-enum": {
+ "name": "DomainType",
+ "modelAsString": true
+ }
+ },
+ "exportable": {
+ "type": "boolean",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "enabled": {
+ "type": "boolean",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
},
- "parameters": {
- "ApiKey": {
- "name": "Training-Key",
- "in": "header",
- "required": true,
+ "ImageTagCreateBatch": {
+ "description": "Batch of image tags.",
+ "type": "object",
+ "properties": {
+ "tags": {
+ "description": "Image Tag entries to include in this batch.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagCreateEntry"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageTagCreateEntry": {
+ "description": "Entry associating a tag to an image.",
+ "type": "object",
+ "properties": {
+ "imageId": {
+ "format": "uuid",
+ "description": "Id of the image.",
+ "type": "string",
+ "x-nullable": false
+ },
+ "tagId": {
+ "format": "uuid",
+ "description": "Id of the tag.",
+ "type": "string",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageTagCreateSummary": {
+ "type": "object",
+ "properties": {
+ "created": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "duplicated": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "exceeded": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTagCreateEntry"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegionCreateBatch": {
+ "description": "Batch of image region information to create.",
+ "type": "object",
+ "properties": {
+ "regions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegionCreateEntry"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegionCreateEntry": {
+ "description": "Entry associating a region to an image.",
+ "type": "object",
+ "properties": {
+ "imageId": {
+ "format": "uuid",
+ "description": "Id of the image.",
+ "type": "string",
+ "x-nullable": false
+ },
+ "tagId": {
+ "format": "uuid",
+ "description": "Id of the tag associated with this region.",
+ "type": "string",
+ "x-nullable": false
+ },
+ "left": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "top": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "width": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "height": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegionCreateSummary": {
+ "type": "object",
+ "properties": {
+ "created": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegionCreateResult"
+ },
+ "x-nullable": true
+ },
+ "duplicated": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegionCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "exceeded": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegionCreateEntry"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegionCreateResult": {
+ "type": "object",
+ "properties": {
+ "imageId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "regionId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagName": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagId": {
+ "format": "uuid",
+ "description": "Id of the tag associated with this region.",
+ "type": "string",
+ "x-nullable": false
+ },
+ "left": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "top": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "width": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "height": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "Image": {
+ "description": "Image model to be sent as JSON.",
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "description": "Id of the image.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "created": {
+ "format": "date-time",
+ "description": "Date the image was created.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "width": {
+ "format": "int32",
+ "description": "Width of the image.",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "height": {
+ "format": "int32",
+ "description": "Height of the image.",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "resizedImageUri": {
+ "description": "The URI to the (resized) image used for training.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "thumbnailUri": {
+ "description": "The URI to the thumbnail of the original image.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "originalImageUri": {
+ "description": "The URI to the original uploaded image.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "tags": {
+ "description": "Tags associated with this image.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTag"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "regions": {
+ "description": "Regions associated with this image.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegion"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageTag": {
+ "type": "object",
+ "properties": {
+ "tagId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagName": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegion": {
+ "type": "object",
+ "properties": {
+ "regionId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagName": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagId": {
+ "format": "uuid",
+ "description": "Id of the tag associated with this region.",
+ "type": "string",
+ "x-nullable": false
+ },
+ "left": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "top": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "width": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "height": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageCreateSummary": {
+ "type": "object",
+ "properties": {
+ "isBatchSuccessful": {
+ "description": "True if all of the images in the batch were created successfully, otherwise false.",
+ "type": "boolean",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "images": {
+ "description": "List of the image creation results.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageCreateResult"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageCreateResult": {
+ "type": "object",
+ "properties": {
+ "sourceUrl": {
+ "description": "Source URL of the image.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "status": {
+ "description": "Status of the image creation.",
+ "enum": [
+ "OK",
+ "OKDuplicate",
+ "ErrorSource",
+ "ErrorImageFormat",
+ "ErrorImageSize",
+ "ErrorStorage",
+ "ErrorLimitExceed",
+ "ErrorTagLimitExceed",
+ "ErrorRegionLimitExceed",
+ "ErrorUnknown",
+ "ErrorNegativeAndRegularTagOnSameImage"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false,
+ "x-ms-enum": {
+ "name": "ImageCreateStatus",
+ "modelAsString": true
+ }
+ },
+ "image": {
+ "$ref": "#/definitions/Image",
+ "description": "The image.",
+ "readOnly": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageFileCreateBatch": {
+ "type": "object",
+ "properties": {
+ "images": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageFileCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
"type": "string",
- "x-ms-client-name": "ApiKey",
- "x-ms-parameter-location": "client"
- },
- "Endpoint": {
- "name": "Endpoint",
- "in": "path",
- "description": "Supported Cognitive Services endpoints",
- "required": true,
+ "x-nullable": false
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageFileCreateEntry": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string",
+ "x-nullable": true
+ },
+ "contents": {
+ "format": "byte",
+ "type": "string",
+ "x-nullable": true
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
"type": "string",
- "x-ms-parameter-location": "client",
- "x-ms-skip-url-encoding": true
+ "x-nullable": false
+ },
+ "x-nullable": true
+ },
+ "regions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Region"
+ },
+ "x-nullable": true
}
+ },
+ "x-nullable": true
},
- "x-ms-parameterized-host": {
- "hostTemplate": "{Endpoint}",
- "useSchemePrefix": false,
- "parameters": [
- {
- "$ref": "#/parameters/Endpoint"
- }
- ]
+ "Region": {
+ "type": "object",
+ "properties": {
+ "tagId": {
+ "format": "uuid",
+ "description": "Id of the tag associated with this region.",
+ "type": "string",
+ "x-nullable": false
+ },
+ "left": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "top": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "width": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "height": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageUrlCreateBatch": {
+ "type": "object",
+ "properties": {
+ "images": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageUrlCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageUrlCreateEntry": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "string",
+ "x-nullable": true
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ },
+ "regions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Region"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageIdCreateBatch": {
+ "type": "object",
+ "properties": {
+ "images": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageIdCreateEntry"
+ },
+ "x-nullable": true
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageIdCreateEntry": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "tagIds": {
+ "type": "array",
+ "items": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": false
+ },
+ "x-nullable": true
+ },
+ "regions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Region"
+ },
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageRegionProposal": {
+ "type": "object",
+ "properties": {
+ "projectId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "imageId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "proposals": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RegionProposal"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "RegionProposal": {
+ "type": "object",
+ "properties": {
+ "confidence": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "boundingBox": {
+ "$ref": "#/definitions/BoundingBox",
+ "readOnly": true
+ }
+ },
+ "x-nullable": true
+ },
+ "BoundingBox": {
+ "type": "object",
+ "properties": {
+ "left": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "top": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "width": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ },
+ "height": {
+ "format": "float",
+ "type": "number",
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "ImageUrl": {
+ "type": "object",
+ "properties": {
+ "url": {
+ "type": "string",
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImagePrediction": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "project": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "iteration": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "predictions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Prediction"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "Prediction": {
+ "type": "object",
+ "properties": {
+ "probability": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagId": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "tagName": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "boundingBox": {
+ "$ref": "#/definitions/BoundingBox",
+ "readOnly": true
+ }
+ },
+ "x-nullable": true
+ },
+ "PredictionQueryToken": {
+ "type": "object",
+ "properties": {
+ "session": {
+ "type": "string",
+ "x-nullable": true
+ },
+ "continuation": {
+ "type": "string",
+ "x-nullable": true
+ },
+ "maxCount": {
+ "format": "int32",
+ "type": "integer",
+ "x-nullable": false
+ },
+ "orderBy": {
+ "enum": [
+ "Newest",
+ "Oldest",
+ "Suggested"
+ ],
+ "type": "string",
+ "x-nullable": false,
+ "x-ms-enum": {
+ "name": "OrderBy",
+ "modelAsString": true
+ }
+ },
+ "tags": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PredictionQueryTag"
+ },
+ "x-nullable": true
+ },
+ "iterationId": {
+ "format": "uuid",
+ "type": "string",
+ "x-nullable": true
+ },
+ "startTime": {
+ "format": "date-time",
+ "type": "string",
+ "x-nullable": true
+ },
+ "endTime": {
+ "format": "date-time",
+ "type": "string",
+ "x-nullable": true
+ },
+ "application": {
+ "type": "string",
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "PredictionQueryTag": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "minThreshold": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "maxThreshold": {
+ "format": "float",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "PredictionQueryResult": {
+ "type": "object",
+ "properties": {
+ "token": {
+ "$ref": "#/definitions/PredictionQueryToken",
+ "readOnly": true
+ },
+ "results": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/StoredImagePrediction"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "StoredImagePrediction": {
+ "description": "result of an image classification request.",
+ "type": "object",
+ "properties": {
+ "resizedImageUri": {
+ "description": "The URI to the (resized) prediction image.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "thumbnailUri": {
+ "description": "The URI to the thumbnail of the original prediction image.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "originalImageUri": {
+ "description": "The URI to the original prediction image.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "domain": {
+ "format": "uuid",
+ "description": "Domain used for the prediction.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "project": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "iteration": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "predictions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Prediction"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "IterationPerformance": {
+ "description": "Represents the detailed performance data for a trained iteration.",
+ "type": "object",
+ "properties": {
+ "perTagPerformance": {
+ "description": "Gets the per-tag performance details for this iteration.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/TagPerformance"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "precision": {
+ "format": "float",
+ "description": "Gets the precision.",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "precisionStdDeviation": {
+ "format": "float",
+ "description": "Gets the standard deviation for the precision.",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "recall": {
+ "format": "float",
+ "description": "Gets the recall.",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "recallStdDeviation": {
+ "format": "float",
+ "description": "Gets the standard deviation for the recall.",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "averagePrecision": {
+ "format": "float",
+ "description": "Gets the average precision when applicable.",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "TagPerformance": {
+ "description": "Represents performance data for a particular tag in a trained iteration.",
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "precision": {
+ "format": "float",
+ "description": "Gets the precision.",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "precisionStdDeviation": {
+ "format": "float",
+ "description": "Gets the standard deviation for the precision.",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "recall": {
+ "format": "float",
+ "description": "Gets the recall.",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "recallStdDeviation": {
+ "format": "float",
+ "description": "Gets the standard deviation for the recall.",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "averagePrecision": {
+ "format": "float",
+ "description": "Gets the average precision when applicable.",
+ "type": "number",
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ImagePerformance": {
+ "description": "Image performance model.",
+ "type": "object",
+ "properties": {
+ "predictions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Prediction"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "id": {
+ "format": "uuid",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "created": {
+ "format": "date-time",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "width": {
+ "format": "int32",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "height": {
+ "format": "int32",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "imageUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "thumbnailUri": {
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "tags": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageTag"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "regions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ImageRegion"
+ },
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "Project": {
+ "description": "Represents a project.",
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "description": "Gets The project id.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "name": {
+ "description": "Gets or sets the name of the project.",
+ "type": "string",
+ "x-nullable": true
+ },
+ "description": {
+ "description": "Gets or sets the description of the project.",
+ "type": "string",
+ "x-nullable": true
+ },
+ "settings": {
+ "$ref": "#/definitions/ProjectSettings",
+ "description": "Gets or sets the project settings."
+ },
+ "created": {
+ "format": "date-time",
+ "description": "Gets the date this project was created.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "lastModified": {
+ "format": "date-time",
+ "description": "Gets the date this project was last modified.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "thumbnailUri": {
+ "description": "Gets the thumbnail url representing the project.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ }
+ },
+ "x-nullable": true
+ },
+ "ProjectSettings": {
+ "description": "Represents settings associated with a project.",
+ "type": "object",
+ "properties": {
+ "domainId": {
+ "format": "uuid",
+ "description": "Gets or sets the id of the Domain to use with this project.",
+ "type": "string",
+ "x-nullable": false
+ },
+ "classificationType": {
+ "description": "Gets or sets the classification type of the project.",
+ "enum": [
+ "Multiclass",
+ "Multilabel"
+ ],
+ "type": "string",
+ "x-nullable": true,
+ "x-ms-enum": {
+ "name": "Classifier",
+ "modelAsString": true
+ }
+ }
+ },
+ "x-nullable": true
+ },
+ "Iteration": {
+ "description": "Iteration model to be sent over JSON.",
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "description": "Gets the id of the iteration.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "name": {
+ "description": "Gets or sets the name of the iteration.",
+ "type": "string",
+ "x-nullable": true
+ },
+ "isDefault": {
+ "description": "Gets or sets a value indicating whether the iteration is the default iteration for the project.",
+ "type": "boolean",
+ "x-nullable": false
+ },
+ "status": {
+ "description": "Gets the current iteration status.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "created": {
+ "format": "date-time",
+ "description": "Gets the time this iteration was completed.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "lastModified": {
+ "format": "date-time",
+ "description": "Gets the time this iteration was last modified.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "trainedAt": {
+ "format": "date-time",
+ "description": "Gets the time this iteration was last modified.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "projectId": {
+ "format": "uuid",
+ "description": "Gets The project id. of the iteration.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "exportable": {
+ "description": "Whether the iteration can be exported to another format for download.",
+ "type": "boolean",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "domainId": {
+ "format": "uuid",
+ "description": "Get or sets a guid of the domain the iteration has been trained on.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "classificationType": {
+ "description": "Gets the classification type of the project.",
+ "enum": [
+ "Multiclass",
+ "Multilabel"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true,
+ "x-ms-enum": {
+ "name": "Classifier",
+ "modelAsString": true
+ }
+ }
+ },
+ "x-nullable": true
+ },
+ "Export": {
+ "type": "object",
+ "properties": {
+ "platform": {
+ "description": "Platform of the export.",
+ "enum": [
+ "CoreML",
+ "TensorFlow",
+ "DockerFile",
+ "ONNX"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false,
+ "x-ms-enum": {
+ "name": "ExportPlatformModel",
+ "modelAsString": true
+ }
+ },
+ "status": {
+ "description": "Status of the export.",
+ "enum": [
+ "Exporting",
+ "Failed",
+ "Done"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false,
+ "x-ms-enum": {
+ "name": "ExportStatusModel",
+ "modelAsString": true
+ }
+ },
+ "downloadUri": {
+ "description": "URI used to download the model.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true
+ },
+ "flavor": {
+ "description": "Flavor of the export.",
+ "enum": [
+ "Linux",
+ "Windows",
+ "ONNX10",
+ "ONNX12"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": true,
+ "x-ms-enum": {
+ "name": "ExportFlavorModel",
+ "modelAsString": true
+ }
+ },
+ "newerVersionAvailable": {
+ "description": "Indicates an updated version of the export package is available and should be re-exported for the latest changes.",
+ "type": "boolean",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ },
+ "Tag": {
+ "description": "Represents a Tag.",
+ "type": "object",
+ "properties": {
+ "id": {
+ "format": "uuid",
+ "description": "Gets the Tag ID.",
+ "type": "string",
+ "readOnly": true,
+ "x-nullable": false
+ },
+ "name": {
+ "description": "Gets or sets the name of the tag.",
+ "type": "string",
+ "x-nullable": true
+ },
+ "description": {
+ "description": "Gets or sets the description of the tag.",
+ "type": "string",
+ "x-nullable": true
+ },
+ "type": {
+ "description": "Gets or sets the type of the tag.",
+ "enum": [
+ "Regular",
+ "Negative"
+ ],
+ "type": "string",
+ "x-nullable": false,
+ "x-ms-enum": {
+ "name": "TagType",
+ "modelAsString": true
+ }
+ },
+ "imageCount": {
+ "format": "int32",
+ "description": "Gets the number of images with this tag.",
+ "type": "integer",
+ "readOnly": true,
+ "x-nullable": false
+ }
+ },
+ "x-nullable": true
+ }
+ },
+ "parameters": {
+ "ApiKey": {
+ "name": "Training-Key",
+ "in": "header",
+ "required": true,
+ "type": "string",
+ "x-ms-client-name": "ApiKey",
+ "x-ms-parameter-location": "client"
+ },
+ "Endpoint": {
+ "name": "Endpoint",
+ "in": "path",
+ "description": "Supported Cognitive Services endpoints",
+ "required": true,
+ "type": "string",
+ "x-ms-parameter-location": "client",
+ "x-ms-skip-url-encoding": true
}
-}
\ No newline at end of file
+ },
+ "x-ms-parameterized-host": {
+ "hostTemplate": "{Endpoint}",
+ "useSchemePrefix": false,
+ "parameters": [
+ {
+ "$ref": "#/parameters/Endpoint"
+ }
+ ]
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImageRegions.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImageRegions.json
index a0ef98e2a450..290b0cacd11a 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImageRegions.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImageRegions.json
@@ -1,30 +1,30 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "batch": {
- "regions" : [
- {
- "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "tagId" : "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "left": 0.25,
- "top": 0.25,
- "width": 0.25,
- "height": 0.25
- }
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "created": [ ],
- "duplicated": [],
- "exceeded": []
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "batch": {
+ "regions": [
+ {
+ "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "left": 0.25,
+ "top": 0.25,
+ "width": 0.25,
+ "height": 0.25
}
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "created": [],
+ "duplicated": [],
+ "exceeded": []
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImageTags.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImageTags.json
index 91d3ba604a24..5b7395424693 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImageTags.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImageTags.json
@@ -1,31 +1,31 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "batch": {
- "tags": [
- {
- "imageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
- }
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "created": [
- {
- "imageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
- }
- ],
- "duplicated": null,
- "exceeded": null
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "batch": {
+ "tags": [
+ {
+ "imageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
}
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "created": [
+ {
+ "imageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
+ }
+ ],
+ "duplicated": null,
+ "exceeded": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImagesFromData.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImagesFromData.json
index 6cd0d804d59e..869d287fb4b4 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImagesFromData.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImagesFromData.json
@@ -1,60 +1,60 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ],
- "imageData": "multipart data"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "isBatchSuccessful": true,
- "images": [
- {
- "sourceUrl": "\"hemlock_10.jpg\"",
- "status": "OK",
- "image": {
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "created": "2017-12-19T15:56:10.65Z",
- "width": 1095,
- "height": 900,
- "resizedImageUri": "{Resized Image Uri}",
- "originalImageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09.6105895Z"
- }
- ]
- }
- },
- {
- "sourceUrl": "\"hemlock_6.jpg\"",
- "status": "OK",
- "image": {
- "id": "f1855a92-b873-47e7-b513-f07a667ceda1",
- "created": "2017-12-19T15:56:10.57Z",
- "width": 900,
- "height": 1531,
- "resizedImageUri": "{Resized Image Uri}",
- "originalImageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09.5168568Z"
- }
- ]
- }
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ],
+ "imageData": "multipart data"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "isBatchSuccessful": true,
+ "images": [
+ {
+ "sourceUrl": "\"hemlock_10.jpg\"",
+ "status": "OK",
+ "image": {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "created": "2017-12-19T15:56:10.65Z",
+ "width": 1095,
+ "height": 900,
+ "resizedImageUri": "{Resized Image Uri}",
+ "originalImageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
+ {
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09.6105895Z"
+ }
+ ]
}
- }
+ },
+ {
+ "sourceUrl": "\"hemlock_6.jpg\"",
+ "status": "OK",
+ "image": {
+ "id": "f1855a92-b873-47e7-b513-f07a667ceda1",
+ "created": "2017-12-19T15:56:10.57Z",
+ "width": 900,
+ "height": 1531,
+ "resizedImageUri": "{Resized Image Uri}",
+ "originalImageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
+ {
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09.5168568Z"
+ }
+ ]
+ }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImagesFromFiles.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImagesFromFiles.json
index 8313ef6d88e0..e4a31aa4180e 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImagesFromFiles.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImagesFromFiles.json
@@ -1,49 +1,49 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "batch": {
- "images": [
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "batch": {
+ "images": [
+ {
+ "name": "hemlock_10.jpg",
+ "contents": "{image contents}"
+ }
+ ],
+ "tagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "isBatchSuccessful": true,
+ "images": [
+ {
+ "sourceUrl": "\"hemlock_10.jpg\"",
+ "status": "OK",
+ "image": {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "created": "2017-12-19T15:56:10.65Z",
+ "width": 1095,
+ "height": 900,
+ "resizedImageUri": "{Resized Image Uri}",
+ "originalImageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
{
- "name": "hemlock_10.jpg",
- "contents": "{image contents}"
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09.6105895Z"
}
- ],
- "tagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "isBatchSuccessful": true,
- "images": [
- {
- "sourceUrl": "\"hemlock_10.jpg\"",
- "status": "OK",
- "image": {
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "created": "2017-12-19T15:56:10.65Z",
- "width": 1095,
- "height": 900,
- "resizedImageUri": "{Resized Image Uri}",
- "originalImageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09.6105895Z"
- }
- ]
- }
- }
- ]
+ ]
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImagesFromPredictions.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImagesFromPredictions.json
index 6fd3babcc699..446ba5c39535 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImagesFromPredictions.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImagesFromPredictions.json
@@ -1,48 +1,48 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "batch": {
- "images": [
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "batch": {
+ "images": [
+ {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
+ }
+ ],
+ "tagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "isBatchSuccessful": true,
+ "images": [
+ {
+ "sourceUrl": "\"hemlock_10.jpg\"",
+ "status": "OK",
+ "image": {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "created": "2017-12-19T15:56:10.65Z",
+ "width": 1095,
+ "height": 900,
+ "resizedImageUri": "{Resized Image Uri}",
+ "originalImageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
{
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09.6105895Z"
}
- ],
- "tagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "isBatchSuccessful": true,
- "images": [
- {
- "sourceUrl": "\"hemlock_10.jpg\"",
- "status": "OK",
- "image": {
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "created": "2017-12-19T15:56:10.65Z",
- "width": 1095,
- "height": 900,
- "resizedImageUri": "{Resized Image Uri}",
- "originalImageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09.6105895Z"
- }
- ]
- }
- }
- ]
+ ]
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImagesFromUrls.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImagesFromUrls.json
index 9a183f787e8f..f5476e3b3c45 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImagesFromUrls.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateImagesFromUrls.json
@@ -1,48 +1,48 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "batch": {
- "images": [
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "batch": {
+ "images": [
+ {
+ "url": "{url to image}"
+ }
+ ],
+ "tagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "isBatchSuccessful": true,
+ "images": [
+ {
+ "sourceUrl": "{url to image}",
+ "status": "OK",
+ "image": {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "created": "2017-12-19T15:56:10.65Z",
+ "width": 1095,
+ "height": 900,
+ "resizedImageUri": "{Resized Image Uri}",
+ "originalImageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
{
- "url": "{url to image}"
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09.6105895Z"
}
- ],
- "tagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "isBatchSuccessful": true,
- "images": [
- {
- "sourceUrl": "{url to image}",
- "status": "OK",
- "image": {
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "created": "2017-12-19T15:56:10.65Z",
- "width": 1095,
- "height": 900,
- "resizedImageUri": "{Resized Image Uri}",
- "originalImageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09.6105895Z"
- }
- ]
- }
- }
- ]
+ ]
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateProject.json
index 4bd5651525ad..8dc03c36cf9a 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateProject.json
@@ -1,26 +1,26 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "name": "My New Project",
+ "description": "A test project",
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
"name": "My New Project",
"description": "A test project",
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "My New Project",
- "description": "A test project",
- "settings": {
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "created": "2017-12-18T05:43:18.08Z",
- "lastModified": "2017-12-18T05:43:18.0962423Z",
- "thumbnailUri": null
- }
- }
+ "settings": {
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "created": "2017-12-18T05:43:18.08Z",
+ "lastModified": "2017-12-18T05:43:18.0962423Z",
+ "thumbnailUri": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateTag.json
index 89f51202952f..b0285b699dca 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/CreateTag.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "Tag1",
+ "description": "Description of Tag1",
+ "body": ""
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
"name": "Tag1",
"description": "Description of Tag1",
- "body": ""
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "name": "Tag1",
- "description": "Description of Tag1",
- "imageCount": 0
- }
- }
+ "imageCount": 0
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteImageRegions.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteImageRegions.json
index a35354da0478..15381409eece 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteImageRegions.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteImageRegions.json
@@ -1,15 +1,17 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "regionIds": [ "" ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "regionIds": [
+ ""
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteImageTags.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteImageTags.json
index 8de8d0ffd3b9..d83d4073a0e9 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteImageTags.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteImageTags.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "imageIds": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ],
- "tagIds": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "imageIds": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ],
+ "tagIds": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteImages.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteImages.json
index ab086b435194..6679b199f9aa 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteImages.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteImages.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "imageIds": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "imageIds": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteIteration.json
index bbada4036451..cce671c932a5 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteIteration.json
@@ -1,15 +1,15 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeletePrediction.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeletePrediction.json
index 663540a9c7e2..82c6abf98c3f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeletePrediction.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeletePrediction.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "ids": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "ids": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteProject.json
index 2b60aa038b8c..37f09ccb4637 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteProject.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteTag.json
index e9df96b2c6e4..63934a482313 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/DeleteTag.json
@@ -1,15 +1,15 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/ExportIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/ExportIteration.json
index 725769469fb9..943d4acb28ea 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/ExportIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/ExportIteration.json
@@ -1,20 +1,20 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "platform": "TensorFlow"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "platform": "TensorFlow",
- "status": "Exporting",
- "downloadUri": null
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "platform": "TensorFlow"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "platform": "TensorFlow",
+ "status": "Exporting",
+ "downloadUri": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetDomain.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetDomain.json
index 55430c0b7feb..5e2aba86e22b 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetDomain.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetDomain.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "domainId": "b30a91ae-e3c1-4f73-a81e-c270bff27c39"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
- "name": "Retail",
- "exportable": false
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "domainId": "b30a91ae-e3c1-4f73-a81e-c270bff27c39"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
+ "name": "Retail",
+ "exportable": false
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetDomains.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetDomains.json
index 03f339caa2b9..e9feef78588d 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetDomains.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetDomains.json
@@ -1,54 +1,54 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
- "name": "General",
- "exportable": false
- },
- {
- "id": "c151d5b5-dd07-472a-acc8-15d29dea8518",
- "name": "Food",
- "exportable": false
- },
- {
- "id": "ca455789-012d-4b50-9fec-5bb63841c793",
- "name": "Landmarks",
- "exportable": false
- },
- {
- "id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
- "name": "Retail",
- "exportable": false
- },
- {
- "id": "45badf75-3591-4f26-a705-45678d3e9f5f",
- "name": "Adult",
- "exportable": false
- },
- {
- "id": "0732100f-1a38-4e49-a514-c9b44c697ab5",
- "name": "General (compact)",
- "exportable": true
- },
- {
- "id": "b5cfd229-2ac7-4b2b-8d0a-2b0661344894",
- "name": "Landmarks (compact)",
- "exportable": true
- },
- {
- "id": "6b4faeda-8396-481b-9f8b-177b9fa3097f",
- "name": "Retail (compact)",
- "exportable": true
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
+ "name": "General",
+ "exportable": false
+ },
+ {
+ "id": "c151d5b5-dd07-472a-acc8-15d29dea8518",
+ "name": "Food",
+ "exportable": false
+ },
+ {
+ "id": "ca455789-012d-4b50-9fec-5bb63841c793",
+ "name": "Landmarks",
+ "exportable": false
+ },
+ {
+ "id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
+ "name": "Retail",
+ "exportable": false
+ },
+ {
+ "id": "45badf75-3591-4f26-a705-45678d3e9f5f",
+ "name": "Adult",
+ "exportable": false
+ },
+ {
+ "id": "0732100f-1a38-4e49-a514-c9b44c697ab5",
+ "name": "General (compact)",
+ "exportable": true
+ },
+ {
+ "id": "b5cfd229-2ac7-4b2b-8d0a-2b0661344894",
+ "name": "Landmarks (compact)",
+ "exportable": true
+ },
+ {
+ "id": "6b4faeda-8396-481b-9f8b-177b9fa3097f",
+ "name": "Retail (compact)",
+ "exportable": true
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetExports.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetExports.json
index abd24cbc0c5d..9b909821982a 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetExports.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetExports.json
@@ -1,21 +1,21 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "platform": "TensorFlow",
- "status": "Done",
- "downloadUri": "{Download URI"
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "platform": "TensorFlow",
+ "status": "Done",
+ "downloadUri": "{Download URI"
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetImagePerformanceCount.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetImagePerformanceCount.json
index 75a4c85e295b..c57ffd50669b 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetImagePerformanceCount.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetImagePerformanceCount.json
@@ -1,16 +1,18 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12",
- "tagIds": [ "b5f7e6a2-a481-49a6-afec-a7cef1af3544" ]
- },
- "responses": {
- "200": {
- "headers": {},
- "body": "1"
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12",
+ "tagIds": [
+ "b5f7e6a2-a481-49a6-afec-a7cef1af3544"
+ ]
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": "1"
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetImagePerformances.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetImagePerformances.json
index 2a0c67fb6dcb..9d2af6277864 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetImagePerformances.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetImagePerformances.json
@@ -1,43 +1,43 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
- "tagIds": [
- ""
- ],
- "orderBy": "Newest"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
- "created": "2018-01-31T20:18:26.5806336Z",
- "predictions": [
- {
- "tagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "tagName": "Tag 1",
- "probability": 1.0,
- "boundingBox": {
- "left": 0.25,
- "top": 0.25,
- "width": 0.25,
- "height": 0.25
- }
- }
- ],
- "width": 600,
- "height": 1600,
- "imageUri": "",
- "thumbnailUri": "",
- "tags" : [ ],
- "regions": [ ]
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
+ "tagIds": [
+ ""
+ ],
+ "orderBy": "Newest"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
+ "created": "2018-01-31T20:18:26.5806336Z",
+ "predictions": [
+ {
+ "tagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "tagName": "Tag 1",
+ "probability": 1.0,
+ "boundingBox": {
+ "left": 0.25,
+ "top": 0.25,
+ "width": 0.25,
+ "height": 0.25
+ }
+ }
+ ],
+ "width": 600,
+ "height": 1600,
+ "imageUri": "",
+ "thumbnailUri": "",
+ "tags": [],
+ "regions": []
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetImageRegionProposals.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetImageRegionProposals.json
index ed9e828cd308..7638215aae62 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetImageRegionProposals.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetImageRegionProposals.json
@@ -1,29 +1,29 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
"projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "proposals": [
- {
- "confidence": 0.25,
- "boundingBox": {
- "left": 0.25,
- "top": 0.25,
- "width": 0.25,
- "height": 0.25
- }
- }
- ]
+ "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "proposals": [
+ {
+ "confidence": 0.25,
+ "boundingBox": {
+ "left": 0.25,
+ "top": 0.25,
+ "width": 0.25,
+ "height": 0.25
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetImagesByIds.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetImagesByIds.json
index 98f4c880665a..037118bc9d41 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetImagesByIds.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetImagesByIds.json
@@ -1,15 +1,15 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": []
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": []
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetIteration.json
index 13739c1ce237..d40f808a57f4 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetIteration.json
@@ -1,26 +1,26 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "name": "Iteration 2",
+ "isDefault": false,
+ "status": "Completed",
+ "created": "2017-12-18T22:40:36.9066667Z",
+ "lastModified": "2017-12-19T15:47:02.9511889Z",
+ "trainedAt": "2017-12-19T15:47:02.9511889Z",
"projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "name": "Iteration 2",
- "isDefault": false,
- "status": "Completed",
- "created": "2017-12-18T22:40:36.9066667Z",
- "lastModified": "2017-12-19T15:47:02.9511889Z",
- "trainedAt": "2017-12-19T15:47:02.9511889Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- }
- }
+ "exportable": false,
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetIterationPerformance.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetIterationPerformance.json
index 8fea34b309d7..323173c03a51 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetIterationPerformance.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetIterationPerformance.json
@@ -1,39 +1,39 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "threshold": 0.9
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "perTagPerformance": [
- {
- "id": "e31ff107-5505-4753-be42-b369b21b026c",
- "name": "Hemlock",
- "precision": 1.0,
- "precisionStdDeviation": 0.0,
- "recall": 1.0,
- "recallStdDeviation": 0.0
- },
- {
- "id": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "name": "Japanese Cherry",
- "precision": 1.0,
- "precisionStdDeviation": 0.0,
- "recall": 1.0,
- "recallStdDeviation": 0.0
- }
- ],
- "precision": 1.0,
- "precisionStdDeviation": 0.0,
- "recall": 1.0,
- "recallStdDeviation": 0.0
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "threshold": 0.9
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "perTagPerformance": [
+ {
+ "id": "e31ff107-5505-4753-be42-b369b21b026c",
+ "name": "Hemlock",
+ "precision": 1.0,
+ "precisionStdDeviation": 0.0,
+ "recall": 1.0,
+ "recallStdDeviation": 0.0
+ },
+ {
+ "id": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "name": "Japanese Cherry",
+ "precision": 1.0,
+ "precisionStdDeviation": 0.0,
+ "recall": 1.0,
+ "recallStdDeviation": 0.0
+ }
+ ],
+ "precision": 1.0,
+ "precisionStdDeviation": 0.0,
+ "recall": 1.0,
+ "recallStdDeviation": 0.0
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetIterations.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetIterations.json
index dbcb14405ef8..2ef1444ddd3b 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetIterations.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetIterations.json
@@ -1,50 +1,50 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "name": "Iteration 1",
- "isDefault": true,
- "status": "Completed",
- "created": "2017-12-18T22:40:29.7304213Z",
- "lastModified": "2017-12-18T22:40:41.3173903Z",
- "trainedAt": "2017-12-18T22:40:41.0058589Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- {
- "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "name": "Iteration 2",
- "isDefault": false,
- "status": "Completed",
- "created": "2017-12-18T22:40:36.9066667Z",
- "lastModified": "2017-12-19T15:47:02.9511889Z",
- "trainedAt": "2017-12-19T15:47:02.9511889Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- {
- "id": "3adaf7b2-18fc-4376-9da4-b5ea160a7cf5",
- "name": "Iteration 3",
- "isDefault": false,
- "status": "New",
- "created": "2017-12-19T15:46:59.2533333Z",
- "lastModified": "2017-12-19T15:46:59.2699369Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": null
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "name": "Iteration 1",
+ "isDefault": true,
+ "status": "Completed",
+ "created": "2017-12-18T22:40:29.7304213Z",
+ "lastModified": "2017-12-18T22:40:41.3173903Z",
+ "trainedAt": "2017-12-18T22:40:41.0058589Z",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "exportable": false,
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ {
+ "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "name": "Iteration 2",
+ "isDefault": false,
+ "status": "Completed",
+ "created": "2017-12-18T22:40:36.9066667Z",
+ "lastModified": "2017-12-19T15:47:02.9511889Z",
+ "trainedAt": "2017-12-19T15:47:02.9511889Z",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "exportable": false,
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ {
+ "id": "3adaf7b2-18fc-4376-9da4-b5ea160a7cf5",
+ "name": "Iteration 3",
+ "isDefault": false,
+ "status": "New",
+ "created": "2017-12-19T15:46:59.2533333Z",
+ "lastModified": "2017-12-19T15:46:59.2699369Z",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "exportable": false,
+ "domainId": null
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetProject.json
index 7335be561999..cbd8773150e5 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetProject.json
@@ -1,24 +1,24 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "My New Project",
- "description": "A test project",
- "settings": {
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "created": "2017-12-18T05:43:18.08Z",
- "lastModified": "2017-12-18T05:43:18.0962423Z",
- "thumbnailUri": null
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "My New Project",
+ "description": "A test project",
+ "settings": {
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "created": "2017-12-18T05:43:18.08Z",
+ "lastModified": "2017-12-18T05:43:18.0962423Z",
+ "thumbnailUri": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetProjects.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetProjects.json
index 4cff8a634be3..47c808a5f980 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetProjects.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetProjects.json
@@ -1,25 +1,25 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "My New Project",
- "description": "",
- "settings": {
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "created": "2017-12-18T05:43:18.08Z",
- "lastModified": "2017-12-18T05:43:18.0962423Z",
- "thumbnailUri": null
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "My New Project",
+ "description": "",
+ "settings": {
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "created": "2017-12-18T05:43:18.08Z",
+ "lastModified": "2017-12-18T05:43:18.0962423Z",
+ "thumbnailUri": null
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetTag.json
index ccd76c898899..0bfbe219e9f2 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetTag.json
@@ -1,20 +1,20 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "name": "Tag1",
- "description": "Description of Tag1",
- "imageCount": 0
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "name": "Tag1",
+ "description": "Description of Tag1",
+ "imageCount": 0
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetTaggedImageCount.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetTaggedImageCount.json
index 89707bb70271..c0ed09aa6ae9 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetTaggedImageCount.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetTaggedImageCount.json
@@ -1,15 +1,15 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": "10"
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": "10"
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetTaggedImages.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetTaggedImages.json
index 98f4c880665a..037118bc9d41 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetTaggedImages.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetTaggedImages.json
@@ -1,15 +1,15 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": []
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": []
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetTags.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetTags.json
index 8ba964999aea..30c504413269 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetTags.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetTags.json
@@ -1,21 +1,21 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "name": "Tag1",
- "description": "Description of Tag1",
- "imageCount": 0
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "name": "Tag1",
+ "description": "Description of Tag1",
+ "imageCount": 0
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetUntaggedImageCount.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetUntaggedImageCount.json
index 89707bb70271..c0ed09aa6ae9 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetUntaggedImageCount.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetUntaggedImageCount.json
@@ -1,15 +1,15 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": "10"
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": "10"
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetUntaggedImages.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetUntaggedImages.json
index 98f4c880665a..037118bc9d41 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetUntaggedImages.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/GetUntaggedImages.json
@@ -1,15 +1,15 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": []
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": []
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/QueryPredictions.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/QueryPredictions.json
index 8a40a06e9408..6392515e54d6 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/QueryPredictions.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/QueryPredictions.json
@@ -1,64 +1,64 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "query": {
- "orderBy": "Newest",
- "tags": [
- {
- "id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "minThreshold": 0.9
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "query": {
+ "orderBy": "Newest",
+ "tags": [
+ {
+ "id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "minThreshold": 0.9
}
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "results": [
- {
- "id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
- "project": "8988643a-ae70-447d-9a22-15c4255e5ecb",
- "iteration": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
- "created": "2018-01-31T20:18:26.5806336Z",
- "predictions": [
- {
- "tagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "tagName": "Tag 1",
- "probability": 1.0
- },
- {
- "tagId": "45619cda-d1c9-4bc8-a3e1-87c5d81adbc3",
- "tagName": "Tag 2",
- "probability": 3.60627153E-12
- }
- ],
- "originalImageUri": "",
- "thumbnailUri": "",
- "resizedImageUri": ""
- }
- ],
- "token": {
- "session": "1:286613",
- "continuation": null,
- "maxCount": 0,
- "orderBy": "Newest",
- "tags": [
- {
- "id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "minThreshold": 0.9,
- "maxThreshold": 1.0
- }
- ],
- "iterationId": null,
- "startTime": null,
- "endTime": null,
- "application": null
- }
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "results": [
+ {
+ "id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
+ "project": "8988643a-ae70-447d-9a22-15c4255e5ecb",
+ "iteration": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
+ "created": "2018-01-31T20:18:26.5806336Z",
+ "predictions": [
+ {
+ "tagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "tagName": "Tag 1",
+ "probability": 1.0
+ },
+ {
+ "tagId": "45619cda-d1c9-4bc8-a3e1-87c5d81adbc3",
+ "tagName": "Tag 2",
+ "probability": 3.60627153E-12
+ }
+ ],
+ "originalImageUri": "",
+ "thumbnailUri": "",
+ "resizedImageUri": ""
+ }
+ ],
+ "token": {
+ "session": "1:286613",
+ "continuation": null,
+ "maxCount": 0,
+ "orderBy": "Newest",
+ "tags": [
+ {
+ "id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "minThreshold": 0.9,
+ "maxThreshold": 1.0
}
+ ],
+ "iterationId": null,
+ "startTime": null,
+ "endTime": null,
+ "application": null
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/QuickTestImage.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/QuickTestImage.json
index 439be44f9c31..37d8c92a9762 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/QuickTestImage.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/QuickTestImage.json
@@ -1,33 +1,33 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "imageData": "multipart-form-data"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "created": "2017-12-19T14:21:41.6789561Z",
- "predictions": [
- {
- "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "tagName": "Hemlock",
- "probability": 0.05149666
- },
- {
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "tagName": "Japanese Cherry",
- "probability": 0.00
- }
- ]
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "imageData": "multipart-form-data"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "created": "2017-12-19T14:21:41.6789561Z",
+ "predictions": [
+ {
+ "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "tagName": "Hemlock",
+ "probability": 0.05149666
+ },
+ {
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "tagName": "Japanese Cherry",
+ "probability": 0.00
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/QuickTestImageUrl.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/QuickTestImageUrl.json
index a72595efe23f..2e9dc6179c00 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/QuickTestImageUrl.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/QuickTestImageUrl.json
@@ -1,35 +1,35 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "imageUrl": {
- "url": "{Image URL}"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "created": "2017-12-19T14:21:41.6789561Z",
- "predictions": [
- {
- "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "tagName": "Hemlock",
- "probability": 0.05149666
- },
- {
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "tagName": "Japanese Cherry",
- "probability": 0.00
- }
- ]
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "imageUrl": {
+ "url": "{Image URL}"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "created": "2017-12-19T14:21:41.6789561Z",
+ "predictions": [
+ {
+ "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "tagName": "Hemlock",
+ "probability": 0.05149666
+ },
+ {
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "tagName": "Japanese Cherry",
+ "probability": 0.00
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/TrainProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/TrainProject.json
index 9bdd8b39b79e..c7dc43e8434b 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/TrainProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/TrainProject.json
@@ -1,24 +1,24 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "name": "Iteration 2",
- "isDefault": false,
- "status": "Training",
- "created": "2017-12-18T22:40:36.9066667Z",
- "lastModified": "2017-12-19T15:46:58.197323Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": null
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "name": "Iteration 2",
+ "isDefault": false,
+ "status": "Training",
+ "created": "2017-12-18T22:40:36.9066667Z",
+ "lastModified": "2017-12-19T15:46:58.197323Z",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "exportable": false,
+ "domainId": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/UpdateIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/UpdateIteration.json
index a48f0ef6843a..6369393c98c5 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/UpdateIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/UpdateIteration.json
@@ -1,29 +1,29 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "updatedIteration": {
+ "name": "Best Iteration"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "name": "Best Iteration",
+ "isDefault": false,
+ "status": "Completed",
+ "created": "2017-12-18T22:40:36.9066667Z",
+ "lastModified": "2017-12-19T15:53:07.8782881Z",
+ "trainedAt": "2017-12-19T15:47:02.9511889Z",
"projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "updatedIteration": {
- "name": "Best Iteration"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "name": "Best Iteration",
- "isDefault": false,
- "status": "Completed",
- "created": "2017-12-18T22:40:36.9066667Z",
- "lastModified": "2017-12-19T15:53:07.8782881Z",
- "trainedAt": "2017-12-19T15:47:02.9511889Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- }
- }
+ "exportable": false,
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/UpdateProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/UpdateProject.json
index 59d801c0ed4b..6e58a4377a99 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/UpdateProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/UpdateProject.json
@@ -1,28 +1,28 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "updatedProject": {
- "name": "New Project Name",
- "description": "A new Description"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "New Project Name",
- "description": "A new Description",
- "settings": {
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "created": "2017-12-18T05:43:18.08Z",
- "lastModified": "2017-12-18T05:43:18.0962423Z",
- "thumbnailUri": null
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "updatedProject": {
+ "name": "New Project Name",
+ "description": "A new Description"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "New Project Name",
+ "description": "A new Description",
+ "settings": {
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "created": "2017-12-18T05:43:18.08Z",
+ "lastModified": "2017-12-18T05:43:18.0962423Z",
+ "thumbnailUri": null
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/UpdateTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/UpdateTag.json
index 94cdd86f22a1..dbdb163a30c9 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/UpdateTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v2.2/examples/UpdateTag.json
@@ -1,24 +1,24 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "updatedTag": {
- "name": "Better Tag Name",
- "description": "Better description"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "name": "Better Tag Name",
- "description": "Better description",
- "imageCount": 0
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "updatedTag": {
+ "name": "Better Tag Name",
+ "description": "Better description"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "name": "Better Tag Name",
+ "description": "Better description",
+ "imageCount": 0
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json
index 33d41cf37863..f9d9fd805f94 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/Training.json
@@ -1912,9 +1912,7 @@
],
"summary": "Queues project for training.",
"operationId": "TrainProject",
- "consumes": [
-
- ],
+ "consumes": [],
"produces": [
"application/json",
"application/xml",
@@ -1997,9 +1995,7 @@
],
"summary": "Get iterations for the project.",
"operationId": "GetIterations",
- "consumes": [
-
- ],
+ "consumes": [],
"produces": [
"application/json",
"application/xml",
@@ -2224,9 +2220,7 @@
],
"summary": "Publish a specific iteration.",
"operationId": "PublishIteration",
- "consumes": [
-
- ],
+ "consumes": [],
"produces": [
"application/json",
"application/xml",
@@ -2670,9 +2664,7 @@
],
"summary": "Get the tags for a given project and iteration.",
"operationId": "GetTags",
- "consumes": [
-
- ],
+ "consumes": [],
"produces": [
"application/json",
"application/xml",
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImageRegions.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImageRegions.json
index a0ef98e2a450..290b0cacd11a 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImageRegions.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImageRegions.json
@@ -1,30 +1,30 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "batch": {
- "regions" : [
- {
- "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "tagId" : "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "left": 0.25,
- "top": 0.25,
- "width": 0.25,
- "height": 0.25
- }
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "created": [ ],
- "duplicated": [],
- "exceeded": []
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "batch": {
+ "regions": [
+ {
+ "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "left": 0.25,
+ "top": 0.25,
+ "width": 0.25,
+ "height": 0.25
}
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "created": [],
+ "duplicated": [],
+ "exceeded": []
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImageTags.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImageTags.json
index 91d3ba604a24..5b7395424693 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImageTags.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImageTags.json
@@ -1,31 +1,31 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "batch": {
- "tags": [
- {
- "imageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
- }
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "created": [
- {
- "imageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
- }
- ],
- "duplicated": null,
- "exceeded": null
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "batch": {
+ "tags": [
+ {
+ "imageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
}
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "created": [
+ {
+ "imageId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a"
+ }
+ ],
+ "duplicated": null,
+ "exceeded": null
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImagesFromData.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImagesFromData.json
index d52f05c8f334..bab109da7c54 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImagesFromData.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImagesFromData.json
@@ -1,62 +1,62 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ],
- "imageData": "multipart data"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "isBatchSuccessful": true,
- "images": [
- {
- "sourceUrl": "\"hemlock_10.jpg\"",
- "status": "OK",
- "image": {
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "created": "2017-12-19T15:56:10Z",
- "width": 1095,
- "height": 900,
- "resizedImageUri": "{Resized Image Uri}",
- "originalImageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09Z",
- "tagName": "tag 1"
- }
- ]
- }
- },
- {
- "sourceUrl": "\"hemlock_6.jpg\"",
- "status": "OK",
- "image": {
- "id": "f1855a92-b873-47e7-b513-f07a667ceda1",
- "created": "2017-12-19T15:56:10Z",
- "width": 900,
- "height": 1531,
- "resizedImageUri": "{Resized Image Uri}",
- "originalImageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09Z",
- "tagName": "tag 1"
- }
- ]
- }
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ],
+ "imageData": "multipart data"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "isBatchSuccessful": true,
+ "images": [
+ {
+ "sourceUrl": "\"hemlock_10.jpg\"",
+ "status": "OK",
+ "image": {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "created": "2017-12-19T15:56:10Z",
+ "width": 1095,
+ "height": 900,
+ "resizedImageUri": "{Resized Image Uri}",
+ "originalImageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
+ {
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09Z",
+ "tagName": "tag 1"
+ }
+ ]
}
- }
+ },
+ {
+ "sourceUrl": "\"hemlock_6.jpg\"",
+ "status": "OK",
+ "image": {
+ "id": "f1855a92-b873-47e7-b513-f07a667ceda1",
+ "created": "2017-12-19T15:56:10Z",
+ "width": 900,
+ "height": 1531,
+ "resizedImageUri": "{Resized Image Uri}",
+ "originalImageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
+ {
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09Z",
+ "tagName": "tag 1"
+ }
+ ]
+ }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImagesFromFiles.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImagesFromFiles.json
index 9a2ad2143d4d..03ab3626201f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImagesFromFiles.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImagesFromFiles.json
@@ -1,50 +1,50 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "batch": {
- "images": [
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "batch": {
+ "images": [
+ {
+ "name": "hemlock_10.jpg",
+ "contents": "{image contents}"
+ }
+ ],
+ "tagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "isBatchSuccessful": true,
+ "images": [
+ {
+ "sourceUrl": "\"hemlock_10.jpg\"",
+ "status": "OK",
+ "image": {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "created": "2017-12-19T15:56:10Z",
+ "width": 1095,
+ "height": 900,
+ "resizedImageUri": "{Resized Image Uri}",
+ "originalImageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
{
- "name": "hemlock_10.jpg",
- "contents": "{image contents}"
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09Z",
+ "tagName": "tag 1"
}
- ],
- "tagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "isBatchSuccessful": true,
- "images": [
- {
- "sourceUrl": "\"hemlock_10.jpg\"",
- "status": "OK",
- "image": {
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "created": "2017-12-19T15:56:10Z",
- "width": 1095,
- "height": 900,
- "resizedImageUri": "{Resized Image Uri}",
- "originalImageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09Z",
- "tagName": "tag 1"
- }
- ]
- }
- }
- ]
+ ]
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImagesFromPredictions.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImagesFromPredictions.json
index 8f09a114ba5e..741545bde645 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImagesFromPredictions.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImagesFromPredictions.json
@@ -1,49 +1,49 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "batch": {
- "images": [
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "batch": {
+ "images": [
+ {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
+ }
+ ],
+ "tagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "isBatchSuccessful": true,
+ "images": [
+ {
+ "sourceUrl": "\"hemlock_10.jpg\"",
+ "status": "OK",
+ "image": {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "created": "2017-12-19T15:56:10Z",
+ "width": 1095,
+ "height": 900,
+ "resizedImageUri": "{Resized Image Uri}",
+ "originalImageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
{
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09Z",
+ "tagName": "tag 1"
}
- ],
- "tagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "isBatchSuccessful": true,
- "images": [
- {
- "sourceUrl": "\"hemlock_10.jpg\"",
- "status": "OK",
- "image": {
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "created": "2017-12-19T15:56:10Z",
- "width": 1095,
- "height": 900,
- "resizedImageUri": "{Resized Image Uri}",
- "originalImageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09Z",
- "tagName": "tag 1"
- }
- ]
- }
- }
- ]
+ ]
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImagesFromUrls.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImagesFromUrls.json
index fafbdc118420..f781b387b4ba 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImagesFromUrls.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateImagesFromUrls.json
@@ -1,49 +1,49 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "batch": {
- "images": [
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "tagIds": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "batch": {
+ "images": [
+ {
+ "url": "{url to image}"
+ }
+ ],
+ "tagIds": [
+ "b607964f-7bd6-4a3b-a869-6791fb6aab87"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "isBatchSuccessful": true,
+ "images": [
+ {
+ "sourceUrl": "{url to image}",
+ "status": "OK",
+ "image": {
+ "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "created": "2017-12-19T15:56:10Z",
+ "width": 1095,
+ "height": 900,
+ "resizedImageUri": "{Resized Image Uri}",
+ "originalImageUri": "{Image Uri}",
+ "thumbnailUri": "{Thumbnail Uri}",
+ "tags": [
{
- "url": "{url to image}"
+ "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
+ "created": "2017-12-19T15:56:09Z",
+ "tagName": "tag name"
}
- ],
- "tagIds": [
- "b607964f-7bd6-4a3b-a869-6791fb6aab87"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "isBatchSuccessful": true,
- "images": [
- {
- "sourceUrl": "{url to image}",
- "status": "OK",
- "image": {
- "id": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "created": "2017-12-19T15:56:10Z",
- "width": 1095,
- "height": 900,
- "resizedImageUri": "{Resized Image Uri}",
- "originalImageUri": "{Image Uri}",
- "thumbnailUri": "{Thumbnail Uri}",
- "tags": [
- {
- "tagId": "b607964f-7bd6-4a3b-a869-6791fb6aab87",
- "created": "2017-12-19T15:56:09Z",
- "tagName": "tag name"
- }
- ]
- }
- }
- ]
+ ]
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateProject.json
index 5f92bb5e24a6..88f852ced738 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateProject.json
@@ -1,26 +1,26 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "name": "My New Project",
+ "description": "A test project",
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
"name": "My New Project",
"description": "A test project",
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "My New Project",
- "description": "A test project",
- "settings": {
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "created": "2017-12-18T05:43:18Z",
- "lastModified": "2017-12-18T05:43:18Z",
- "thumbnailUri": ""
- }
- }
+ "settings": {
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "created": "2017-12-18T05:43:18Z",
+ "lastModified": "2017-12-18T05:43:18Z",
+ "thumbnailUri": ""
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateTag.json
index aef1e14152d4..ed19817462ae 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/CreateTag.json
@@ -1,23 +1,23 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "Tag1",
+ "description": "Description of Tag1",
+ "body": ""
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
"name": "Tag1",
"description": "Description of Tag1",
- "body": ""
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "name": "Tag1",
- "description": "Description of Tag1",
- "type": "Regular",
- "imageCount": 0
- }
- }
+ "type": "Regular",
+ "imageCount": 0
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteImageRegions.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteImageRegions.json
index a35354da0478..15381409eece 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteImageRegions.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteImageRegions.json
@@ -1,15 +1,17 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "regionIds": [ "" ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "regionIds": [
+ ""
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteImageTags.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteImageTags.json
index 8de8d0ffd3b9..d83d4073a0e9 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteImageTags.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteImageTags.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "imageIds": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ],
- "tagIds": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "imageIds": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ],
+ "tagIds": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteImages.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteImages.json
index ab086b435194..6679b199f9aa 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteImages.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteImages.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "imageIds": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "imageIds": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteIteration.json
index bbada4036451..cce671c932a5 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteIteration.json
@@ -1,15 +1,15 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeletePrediction.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeletePrediction.json
index 663540a9c7e2..82c6abf98c3f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeletePrediction.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeletePrediction.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "ids": [
- "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- ]
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "ids": [
+ "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ ]
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteProject.json
index 2b60aa038b8c..37f09ccb4637 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteProject.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteTag.json
index e9df96b2c6e4..63934a482313 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/DeleteTag.json
@@ -1,15 +1,15 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/ExportIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/ExportIteration.json
index 6e9c04481fdf..1bbfa05a5d86 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/ExportIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/ExportIteration.json
@@ -1,21 +1,21 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "platform": "TensorFlow"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "platform": "TensorFlow",
- "status": "Exporting",
- "downloadUri": "",
- "newerVersionAvailable": false
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "platform": "TensorFlow"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "platform": "TensorFlow",
+ "status": "Exporting",
+ "downloadUri": "",
+ "newerVersionAvailable": false
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetDomain.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetDomain.json
index 2c485a31b63f..c6702b3a8f29 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetDomain.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetDomain.json
@@ -1,20 +1,20 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "domainId": "b30a91ae-e3c1-4f73-a81e-c270bff27c39"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
- "name": "Retail",
- "type": "Classification",
- "exportable": false,
- "enabled": true
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "domainId": "b30a91ae-e3c1-4f73-a81e-c270bff27c39"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
+ "name": "Retail",
+ "type": "Classification",
+ "exportable": false,
+ "enabled": true
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetDomains.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetDomains.json
index 72f0524a3960..a10887726fcb 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetDomains.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetDomains.json
@@ -1,70 +1,70 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
- "name": "General",
- "type": "Classification",
- "exportable": false,
- "enabled": true
- },
- {
- "id": "c151d5b5-dd07-472a-acc8-15d29dea8518",
- "name": "Food",
- "type": "Classification",
- "exportable": false,
- "enabled": true
- },
- {
- "id": "ca455789-012d-4b50-9fec-5bb63841c793",
- "name": "Landmarks",
- "type": "Classification",
- "exportable": false,
- "enabled": true
- },
- {
- "id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
- "name": "Retail",
- "type": "Classification",
- "exportable": false,
- "enabled": true
- },
- {
- "id": "45badf75-3591-4f26-a705-45678d3e9f5f",
- "name": "Adult",
- "type": "Classification",
- "exportable": false,
- "enabled": true
- },
- {
- "id": "0732100f-1a38-4e49-a514-c9b44c697ab5",
- "name": "General (compact)",
- "type": "Classification",
- "exportable": false,
- "enabled": true
- },
- {
- "id": "b5cfd229-2ac7-4b2b-8d0a-2b0661344894",
- "name": "Landmarks (compact)",
- "type": "Classification",
- "exportable": false,
- "enabled": true
- },
- {
- "id": "6b4faeda-8396-481b-9f8b-177b9fa3097f",
- "name": "Retail (compact)",
- "type": "Classification",
- "exportable": false,
- "enabled": true
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
+ "name": "General",
+ "type": "Classification",
+ "exportable": false,
+ "enabled": true
+ },
+ {
+ "id": "c151d5b5-dd07-472a-acc8-15d29dea8518",
+ "name": "Food",
+ "type": "Classification",
+ "exportable": false,
+ "enabled": true
+ },
+ {
+ "id": "ca455789-012d-4b50-9fec-5bb63841c793",
+ "name": "Landmarks",
+ "type": "Classification",
+ "exportable": false,
+ "enabled": true
+ },
+ {
+ "id": "b30a91ae-e3c1-4f73-a81e-c270bff27c39",
+ "name": "Retail",
+ "type": "Classification",
+ "exportable": false,
+ "enabled": true
+ },
+ {
+ "id": "45badf75-3591-4f26-a705-45678d3e9f5f",
+ "name": "Adult",
+ "type": "Classification",
+ "exportable": false,
+ "enabled": true
+ },
+ {
+ "id": "0732100f-1a38-4e49-a514-c9b44c697ab5",
+ "name": "General (compact)",
+ "type": "Classification",
+ "exportable": false,
+ "enabled": true
+ },
+ {
+ "id": "b5cfd229-2ac7-4b2b-8d0a-2b0661344894",
+ "name": "Landmarks (compact)",
+ "type": "Classification",
+ "exportable": false,
+ "enabled": true
+ },
+ {
+ "id": "6b4faeda-8396-481b-9f8b-177b9fa3097f",
+ "name": "Retail (compact)",
+ "type": "Classification",
+ "exportable": false,
+ "enabled": true
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetExports.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetExports.json
index 3e6379ee2e7f..1267168dbb4c 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetExports.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetExports.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "platform": "TensorFlow",
- "status": "Done",
- "newerVersionAvailable": false,
- "downloadUri": "{Download URI}"
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "platform": "TensorFlow",
+ "status": "Done",
+ "newerVersionAvailable": false,
+ "downloadUri": "{Download URI}"
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetImagePerformanceCount.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetImagePerformanceCount.json
index 75a4c85e295b..c57ffd50669b 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetImagePerformanceCount.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetImagePerformanceCount.json
@@ -1,16 +1,18 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12",
- "tagIds": [ "b5f7e6a2-a481-49a6-afec-a7cef1af3544" ]
- },
- "responses": {
- "200": {
- "headers": {},
- "body": "1"
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12",
+ "tagIds": [
+ "b5f7e6a2-a481-49a6-afec-a7cef1af3544"
+ ]
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": "1"
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetImagePerformances.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetImagePerformances.json
index 15743496d81b..dfe6eb5a7208 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetImagePerformances.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetImagePerformances.json
@@ -1,43 +1,43 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
- "tagIds": [
- ""
- ],
- "orderBy": "Newest"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
- "created": "2018-01-31T20:18:26Z",
- "predictions": [
- {
- "tagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "tagName": "Tag 1",
- "probability": 1.0,
- "boundingBox": {
- "left": 0.25,
- "top": 0.25,
- "width": 0.25,
- "height": 0.25
- }
- }
- ],
- "width": 600,
- "height": 1600,
- "imageUri": "",
- "thumbnailUri": "",
- "tags" : [ ],
- "regions": [ ]
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
+ "tagIds": [
+ ""
+ ],
+ "orderBy": "Newest"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
+ "created": "2018-01-31T20:18:26Z",
+ "predictions": [
+ {
+ "tagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "tagName": "Tag 1",
+ "probability": 1.0,
+ "boundingBox": {
+ "left": 0.25,
+ "top": 0.25,
+ "width": 0.25,
+ "height": 0.25
+ }
+ }
+ ],
+ "width": 600,
+ "height": 1600,
+ "imageUri": "",
+ "thumbnailUri": "",
+ "tags": [],
+ "regions": []
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetImageRegionProposals.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetImageRegionProposals.json
index ed9e828cd308..7638215aae62 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetImageRegionProposals.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetImageRegionProposals.json
@@ -1,29 +1,29 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
"projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
- "proposals": [
- {
- "confidence": 0.25,
- "boundingBox": {
- "left": 0.25,
- "top": 0.25,
- "width": 0.25,
- "height": 0.25
- }
- }
- ]
+ "imageId": "4d6eb844-42ee-42bc-bd6f-c32455ef07c9",
+ "proposals": [
+ {
+ "confidence": 0.25,
+ "boundingBox": {
+ "left": 0.25,
+ "top": 0.25,
+ "width": 0.25,
+ "height": 0.25
}
- }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetImagesByIds.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetImagesByIds.json
index 98f4c880665a..037118bc9d41 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetImagesByIds.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetImagesByIds.json
@@ -1,15 +1,15 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": []
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": []
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetIteration.json
index 06a2655ba910..2383a6c6f910 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetIteration.json
@@ -1,29 +1,34 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "name": "Iteration 2",
+ "status": "Completed",
+ "created": "2017-12-18T22:40:36Z",
+ "lastModified": "2017-12-19T15:47:02Z",
+ "trainedAt": "2017-12-19T15:47:02Z",
"projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "name": "Iteration 2",
- "status": "Completed",
- "created": "2017-12-18T22:40:36Z",
- "lastModified": "2017-12-19T15:47:02Z",
- "trainedAt": "2017-12-19T15:47:02Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
- "exportableTo": [ "ONNX", "DockerFile", "TensorFlow", "CoreML" ],
- "trainingType": "Regular",
- "reservedBudgetInHours": 0,
- "publishName": ""
- }
- }
+ "exportable": false,
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
+ "exportableTo": [
+ "ONNX",
+ "DockerFile",
+ "TensorFlow",
+ "CoreML"
+ ],
+ "trainingType": "Regular",
+ "reservedBudgetInHours": 0,
+ "publishName": ""
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetIterationPerformance.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetIterationPerformance.json
index 8fea34b309d7..323173c03a51 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetIterationPerformance.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetIterationPerformance.json
@@ -1,39 +1,39 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "threshold": 0.9
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "perTagPerformance": [
- {
- "id": "e31ff107-5505-4753-be42-b369b21b026c",
- "name": "Hemlock",
- "precision": 1.0,
- "precisionStdDeviation": 0.0,
- "recall": 1.0,
- "recallStdDeviation": 0.0
- },
- {
- "id": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "name": "Japanese Cherry",
- "precision": 1.0,
- "precisionStdDeviation": 0.0,
- "recall": 1.0,
- "recallStdDeviation": 0.0
- }
- ],
- "precision": 1.0,
- "precisionStdDeviation": 0.0,
- "recall": 1.0,
- "recallStdDeviation": 0.0
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "threshold": 0.9
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "perTagPerformance": [
+ {
+ "id": "e31ff107-5505-4753-be42-b369b21b026c",
+ "name": "Hemlock",
+ "precision": 1.0,
+ "precisionStdDeviation": 0.0,
+ "recall": 1.0,
+ "recallStdDeviation": 0.0
+ },
+ {
+ "id": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "name": "Japanese Cherry",
+ "precision": 1.0,
+ "precisionStdDeviation": 0.0,
+ "recall": 1.0,
+ "recallStdDeviation": 0.0
+ }
+ ],
+ "precision": 1.0,
+ "precisionStdDeviation": 0.0,
+ "recall": 1.0,
+ "recallStdDeviation": 0.0
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetIterations.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetIterations.json
index 3d3d0f72b54a..ac0c78134a80 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetIterations.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetIterations.json
@@ -1,59 +1,74 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "name": "Iteration 1",
- "status": "Completed",
- "created": "2017-12-18T22:40:29Z",
- "lastModified": "2017-12-18T22:40:41Z",
- "trainedAt": "2017-12-18T22:40:41Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
- "exportableTo": [ "ONNX", "DockerFile", "TensorFlow", "CoreML" ],
- "trainingType": "Regular",
- "reservedBudgetInHours": 0,
- "publishName": ""
- },
- {
- "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "name": "Iteration 2",
- "status": "Completed",
- "created": "2017-12-18T22:40:36Z",
- "lastModified": "2017-12-19T15:47:02Z",
- "trainedAt": "2017-12-19T15:47:02Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
- "exportableTo": [ "ONNX", "DockerFile", "TensorFlow", "CoreML" ],
- "trainingType": "Regular",
- "reservedBudgetInHours": 5,
- "publishName": "model1"
- },
- {
- "id": "3adaf7b2-18fc-4376-9da4-b5ea160a7cf5",
- "name": "Iteration 3",
- "status": "New",
- "created": "2017-12-19T15:46:59Z",
- "lastModified": "2017-12-19T15:46:59Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": null,
- "exportableTo": [ "ONNX", "DockerFile", "TensorFlow", "CoreML" ],
- "trainingType": "Regular",
- "reservedBudgetInHours": 0,
- "publishName": ""
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "name": "Iteration 1",
+ "status": "Completed",
+ "created": "2017-12-18T22:40:29Z",
+ "lastModified": "2017-12-18T22:40:41Z",
+ "trainedAt": "2017-12-18T22:40:41Z",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "exportable": false,
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
+ "exportableTo": [
+ "ONNX",
+ "DockerFile",
+ "TensorFlow",
+ "CoreML"
+ ],
+ "trainingType": "Regular",
+ "reservedBudgetInHours": 0,
+ "publishName": ""
+ },
+ {
+ "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "name": "Iteration 2",
+ "status": "Completed",
+ "created": "2017-12-18T22:40:36Z",
+ "lastModified": "2017-12-19T15:47:02Z",
+ "trainedAt": "2017-12-19T15:47:02Z",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "exportable": false,
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
+ "exportableTo": [
+ "ONNX",
+ "DockerFile",
+ "TensorFlow",
+ "CoreML"
+ ],
+ "trainingType": "Regular",
+ "reservedBudgetInHours": 5,
+ "publishName": "model1"
+ },
+ {
+ "id": "3adaf7b2-18fc-4376-9da4-b5ea160a7cf5",
+ "name": "Iteration 3",
+ "status": "New",
+ "created": "2017-12-19T15:46:59Z",
+ "lastModified": "2017-12-19T15:46:59Z",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "exportable": false,
+ "domainId": null,
+ "exportableTo": [
+ "ONNX",
+ "DockerFile",
+ "TensorFlow",
+ "CoreML"
+ ],
+ "trainingType": "Regular",
+ "reservedBudgetInHours": 0,
+ "publishName": ""
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetProject.json
index 84e4dc4b5831..4b68bf1ea390 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetProject.json
@@ -1,24 +1,24 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "My New Project",
- "description": "A test project",
- "settings": {
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "created": "2017-12-18T05:43:18Z",
- "lastModified": "2017-12-18T05:43:18Z",
- "thumbnailUri": ""
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "My New Project",
+ "description": "A test project",
+ "settings": {
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "created": "2017-12-18T05:43:18Z",
+ "lastModified": "2017-12-18T05:43:18Z",
+ "thumbnailUri": ""
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetProjects.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetProjects.json
index d30ce59327a8..b5166555936f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetProjects.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetProjects.json
@@ -1,25 +1,25 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "My New Project",
- "description": "",
- "settings": {
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "created": "2017-12-18T05:43:18Z",
- "lastModified": "2017-12-18T05:43:18Z",
- "thumbnailUri": ""
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "My New Project",
+ "description": "",
+ "settings": {
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "created": "2017-12-18T05:43:18Z",
+ "lastModified": "2017-12-18T05:43:18Z",
+ "thumbnailUri": ""
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetTag.json
index 7f3ec8654a99..4ad3135822ae 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetTag.json
@@ -1,21 +1,21 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "name": "Tag1",
- "description": "Description of Tag1",
- "type": "Regular",
- "imageCount": 0
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "name": "Tag1",
+ "description": "Description of Tag1",
+ "type": "Regular",
+ "imageCount": 0
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetTaggedImageCount.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetTaggedImageCount.json
index 89707bb70271..c0ed09aa6ae9 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetTaggedImageCount.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetTaggedImageCount.json
@@ -1,15 +1,15 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": "10"
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": "10"
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetTaggedImages.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetTaggedImages.json
index 98f4c880665a..037118bc9d41 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetTaggedImages.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetTaggedImages.json
@@ -1,15 +1,15 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": []
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": []
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetTags.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetTags.json
index 5d58993f24c8..6ad8ea76c689 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetTags.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetTags.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "name": "Tag1",
- "description": "Description of Tag1",
- "type": "Regular",
- "imageCount": 0
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "name": "Tag1",
+ "description": "Description of Tag1",
+ "type": "Regular",
+ "imageCount": 0
}
+ ]
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetUntaggedImageCount.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetUntaggedImageCount.json
index 89707bb70271..c0ed09aa6ae9 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetUntaggedImageCount.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetUntaggedImageCount.json
@@ -1,15 +1,15 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": "10"
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": "10"
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetUntaggedImages.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetUntaggedImages.json
index 98f4c880665a..037118bc9d41 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetUntaggedImages.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/GetUntaggedImages.json
@@ -1,15 +1,15 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": []
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "iterationId": "cf0f83fb-ebaa-4b25-8e34-613a6a0b8a12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": []
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/PublishIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/PublishIteration.json
index 7026e24e897c..67d6ad03e29f 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/PublishIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/PublishIteration.json
@@ -1,17 +1,17 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "publishName": "Model1",
- "predictionId": "/subscriptions/{subscription}/resourceGroups/{resource group name}/providers/Microsoft.CognitiveServices/accounts/{resource name}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": true
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "publishName": "Model1",
+ "predictionId": "/subscriptions/{subscription}/resourceGroups/{resource group name}/providers/Microsoft.CognitiveServices/accounts/{resource name}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": true
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/QueryPredictions.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/QueryPredictions.json
index 0bc765721364..0bd19d6b7980 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/QueryPredictions.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/QueryPredictions.json
@@ -1,66 +1,66 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "query": {
- "orderBy": "Newest",
- "tags": [
- {
- "id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "maxThreshold": 1,
- "minThreshold": 0.9
- }
- ]
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "query": {
+ "orderBy": "Newest",
+ "tags": [
+ {
+ "id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "maxThreshold": 1,
+ "minThreshold": 0.9
}
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "results": [
- {
- "id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
- "project": "8988643a-ae70-447d-9a22-15c4255e5ecb",
- "iteration": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
- "created": "2018-01-31T20:18:26Z",
- "predictions": [
- {
- "tagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "tagName": "Tag 1",
- "probability": 1.0
- },
- {
- "tagId": "45619cda-d1c9-4bc8-a3e1-87c5d81adbc3",
- "tagName": "Tag 2",
- "probability": 3.60627153E-12
- }
- ],
- "originalImageUri": "",
- "thumbnailUri": "",
- "resizedImageUri": "",
- "domain": "b30a91ae-e3c1-4f73-a81e-c270bff27c39"
- }
- ],
- "token": {
- "session": "1:286613",
- "continuation": "",
- "maxCount": 0,
- "orderBy": "Newest",
- "tags": [
- {
- "id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
- "minThreshold": 0.9,
- "maxThreshold": 1.0
- }
- ],
- "iterationId": null,
- "startTime": null,
- "endTime": null,
- "application": ""
- }
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "results": [
+ {
+ "id": "dfd2d346-3ed5-4e1e-857d-af4e32cec042",
+ "project": "8988643a-ae70-447d-9a22-15c4255e5ecb",
+ "iteration": "b7b9d99c-a2c6-4658-9900-a98d2ff5bc66",
+ "created": "2018-01-31T20:18:26Z",
+ "predictions": [
+ {
+ "tagId": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "tagName": "Tag 1",
+ "probability": 1.0
+ },
+ {
+ "tagId": "45619cda-d1c9-4bc8-a3e1-87c5d81adbc3",
+ "tagName": "Tag 2",
+ "probability": 3.60627153E-12
+ }
+ ],
+ "originalImageUri": "",
+ "thumbnailUri": "",
+ "resizedImageUri": "",
+ "domain": "b30a91ae-e3c1-4f73-a81e-c270bff27c39"
+ }
+ ],
+ "token": {
+ "session": "1:286613",
+ "continuation": "",
+ "maxCount": 0,
+ "orderBy": "Newest",
+ "tags": [
+ {
+ "id": "b5f7e6a2-a481-49a6-afec-a7cef1af3544",
+ "minThreshold": 0.9,
+ "maxThreshold": 1.0
}
+ ],
+ "iterationId": null,
+ "startTime": null,
+ "endTime": null,
+ "application": ""
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/QuickTestImage.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/QuickTestImage.json
index 27cb296211df..489852dc79df 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/QuickTestImage.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/QuickTestImage.json
@@ -1,33 +1,33 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "imageData": "multipart-form-data"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "created": "2017-12-19T14:21:41Z",
- "predictions": [
- {
- "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "tagName": "Hemlock",
- "probability": 0.05149666
- },
- {
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "tagName": "Japanese Cherry",
- "probability": 0.00
- }
- ]
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "imageData": "multipart-form-data"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "created": "2017-12-19T14:21:41Z",
+ "predictions": [
+ {
+ "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "tagName": "Hemlock",
+ "probability": 0.05149666
+ },
+ {
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "tagName": "Japanese Cherry",
+ "probability": 0.00
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/QuickTestImageUrl.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/QuickTestImageUrl.json
index 0aed543a0fd2..dc904ef6f116 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/QuickTestImageUrl.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/QuickTestImageUrl.json
@@ -1,35 +1,35 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "imageUrl": {
- "url": "{Image URL}"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
- "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
- "created": "2017-12-19T14:21:41Z",
- "predictions": [
- {
- "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
- "tagName": "Hemlock",
- "probability": 0.05149666
- },
- {
- "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
- "tagName": "Japanese Cherry",
- "probability": 0.00
- }
- ]
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "imageUrl": {
+ "url": "{Image URL}"
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "951098b2-9b69-427b-bddb-d5cb618874e3",
+ "project": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iteration": "fe1e83c4-6f50-4899-9544-6bb08cf0e15a",
+ "created": "2017-12-19T14:21:41Z",
+ "predictions": [
+ {
+ "tagId": "e31ff107-5505-4753-be42-b369b21b026c",
+ "tagName": "Hemlock",
+ "probability": 0.05149666
+ },
+ {
+ "tagId": "349d72ac-0948-4d51-b1e4-c14a1f9b848a",
+ "tagName": "Japanese Cherry",
+ "probability": 0.00
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/TrainProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/TrainProject.json
index 4b0484e0918a..52c20d928913 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/TrainProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/TrainProject.json
@@ -1,27 +1,32 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "name": "Iteration 2",
- "status": "Training",
- "created": "2017-12-18T22:40:36Z",
- "lastModified": "2017-12-19T15:46:58Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "domainId": null,
- "exportableTo": [ "ONNX", "DockerFile", "TensorFlow", "CoreML" ],
- "trainingType": "Regular",
- "reservedBudgetInHours": 0,
- "publishName": ""
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "name": "Iteration 2",
+ "status": "Training",
+ "created": "2017-12-18T22:40:36Z",
+ "lastModified": "2017-12-19T15:46:58Z",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "exportable": false,
+ "domainId": null,
+ "exportableTo": [
+ "ONNX",
+ "DockerFile",
+ "TensorFlow",
+ "CoreML"
+ ],
+ "trainingType": "Regular",
+ "reservedBudgetInHours": 0,
+ "publishName": ""
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/UnpublishIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/UnpublishIteration.json
index bbada4036451..cce671c932a5 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/UnpublishIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/UnpublishIteration.json
@@ -1,15 +1,15 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
- },
- "responses": {
- "204": {
- "headers": {},
- "body": ""
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758"
+ },
+ "responses": {
+ "204": {
+ "headers": {},
+ "body": ""
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/UpdateIteration.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/UpdateIteration.json
index 9c0c74de536f..50d4ddd44767 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/UpdateIteration.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/UpdateIteration.json
@@ -1,44 +1,54 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "updatedIteration": {
+ "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "name": "Best Iteration",
+ "status": "Completed",
+ "created": "2017-12-18T22:40:36Z",
+ "lastModified": "2017-12-19T15:53:07Z",
+ "trainedAt": "2017-12-19T15:47:02Z",
+ "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
+ "exportable": false,
+ "exportableTo": [
+ "ONNX",
+ "DockerFile",
+ "TensorFlow",
+ "CoreML"
+ ],
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
+ "trainingType": "Regular",
+ "reservedBudgetInHours": 0,
+ "publishName": ""
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
+ "name": "Best Iteration",
+ "status": "Completed",
+ "created": "2017-12-18T22:40:36Z",
+ "lastModified": "2017-12-19T15:53:07Z",
+ "trainedAt": "2017-12-19T15:47:02Z",
"projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "iterationId": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "updatedIteration": {
- "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "name": "Best Iteration",
- "status": "Completed",
- "created": "2017-12-18T22:40:36Z",
- "lastModified": "2017-12-19T15:53:07Z",
- "trainedAt": "2017-12-19T15:47:02Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "exportableTo": [ "ONNX", "DockerFile", "TensorFlow", "CoreML" ],
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
- "trainingType": "Regular",
- "reservedBudgetInHours": 0,
- "publishName": ""
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "e31a14ab-5d78-4f7b-a267-3a1e4fd8a758",
- "name": "Best Iteration",
- "status": "Completed",
- "created": "2017-12-18T22:40:36Z",
- "lastModified": "2017-12-19T15:53:07Z",
- "trainedAt": "2017-12-19T15:47:02Z",
- "projectId": "64b822c5-8082-4b36-a426-27225f4aa18c",
- "exportable": false,
- "exportableTo": [ "ONNX", "DockerFile", "TensorFlow", "CoreML" ],
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
- "trainingType": "Regular",
- "reservedBudgetInHours": 0,
- "publishName": ""
- }
- }
+ "exportable": false,
+ "exportableTo": [
+ "ONNX",
+ "DockerFile",
+ "TensorFlow",
+ "CoreML"
+ ],
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31",
+ "trainingType": "Regular",
+ "reservedBudgetInHours": 0,
+ "publishName": ""
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/UpdateProject.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/UpdateProject.json
index 81f30b39eac9..75d4698ea359 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/UpdateProject.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/UpdateProject.json
@@ -1,35 +1,35 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "updatedProject": {
- "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "New Project Name",
- "description": "A new Description",
- "settings": {
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "created": "2017-12-18T05:43:18Z",
- "lastModified": "2017-12-18T05:43:18Z",
- "thumbnailUri": ""
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "name": "New Project Name",
- "description": "A new Description",
- "settings": {
- "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
- },
- "created": "2017-12-18T05:43:18Z",
- "lastModified": "2017-12-18T05:43:19Z",
- "thumbnailUri": ""
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "updatedProject": {
+ "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "New Project Name",
+ "description": "A new Description",
+ "settings": {
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "created": "2017-12-18T05:43:18Z",
+ "lastModified": "2017-12-18T05:43:18Z",
+ "thumbnailUri": ""
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "name": "New Project Name",
+ "description": "A new Description",
+ "settings": {
+ "domainId": "ee85a74c-405e-4adc-bb47-ffa8ca0c9f31"
+ },
+ "created": "2017-12-18T05:43:18Z",
+ "lastModified": "2017-12-18T05:43:19Z",
+ "thumbnailUri": ""
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/UpdateTag.json b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/UpdateTag.json
index c5e52e1ea3dd..bb99d06cf709 100644
--- a/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/UpdateTag.json
+++ b/specification/cognitiveservices/data-plane/CustomVision/Training/stable/v3.0/examples/UpdateTag.json
@@ -1,28 +1,28 @@
{
- "parameters": {
- "Endpoint": "https://westus.api.cognitive.microsoft.com",
- "Content-Type": "application/json",
- "Training-Key": "{API Key}",
- "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
- "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "updatedTag": {
- "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "name": "Better Tag Name",
- "type": "Regular",
- "description": "Better description",
- "imageCount": 0
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
- "name": "Better Tag Name",
- "description": "Better description",
- "type": "Regular",
- "imageCount": 0
- }
- }
+ "parameters": {
+ "Endpoint": "https://westus.api.cognitive.microsoft.com",
+ "Content-Type": "application/json",
+ "Training-Key": "{API Key}",
+ "projectId": "bc3f7dad-5544-468c-8573-3ef04d55463e",
+ "tagId": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "updatedTag": {
+ "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "name": "Better Tag Name",
+ "type": "Regular",
+ "description": "Better description",
+ "imageCount": 0
}
-}
\ No newline at end of file
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "9e27bc1b-7ae7-4e3b-a4e5-36153479dc01",
+ "name": "Better Tag Name",
+ "description": "Better description",
+ "type": "Regular",
+ "imageCount": 0
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/CustomWebSearch/readme.python.md b/specification/cognitiveservices/data-plane/CustomWebSearch/readme.python.md
index 10ebb90edd19..277237624bda 100644
--- a/specification/cognitiveservices/data-plane/CustomWebSearch/readme.python.md
+++ b/specification/cognitiveservices/data-plane/CustomWebSearch/readme.python.md
@@ -17,10 +17,10 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-customsearch/azure/cognitiveservices/search/customsearch
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-customsearch/azure/cognitiveservices/search/customsearch
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-customsearch
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-customsearch
```
diff --git a/specification/cognitiveservices/data-plane/CustomWebSearch/stable/v1.0/CustomSearch.json b/specification/cognitiveservices/data-plane/CustomWebSearch/stable/v1.0/CustomSearch.json
index 0188ef254c99..f1359624b4ac 100644
--- a/specification/cognitiveservices/data-plane/CustomWebSearch/stable/v1.0/CustomSearch.json
+++ b/specification/cognitiveservices/data-plane/CustomWebSearch/stable/v1.0/CustomSearch.json
@@ -1,27 +1,27 @@
{
- "swagger": "2.0",
- "info": {
- "title": "Custom Search Client",
- "description": "The Bing Custom Search API lets you send a search query to Bing and get back search results customized to meet your custom search definition.",
- "version": "1.0"
- },
- "parameters": {
- "x-bingapis-sdk": {
- "name": "X-BingApis-SDK",
- "description": "Activate swagger compliance",
- "x-ms-parameter-location": "method",
- "required": true,
- "type": "string",
- "in": "header",
- "x-ms-enum": {
- "name": "XBingApisSDK",
- "modelAsString": true
- },
- "enum": [
- "true"
- ]
- }
- },
+ "swagger": "2.0",
+ "info": {
+ "title": "Custom Search Client",
+ "description": "The Bing Custom Search API lets you send a search query to Bing and get back search results customized to meet your custom search definition.",
+ "version": "1.0"
+ },
+ "parameters": {
+ "x-bingapis-sdk": {
+ "name": "X-BingApis-SDK",
+ "description": "Activate swagger compliance",
+ "x-ms-parameter-location": "method",
+ "required": true,
+ "type": "string",
+ "in": "header",
+ "x-ms-enum": {
+ "name": "XBingApisSDK",
+ "modelAsString": true
+ },
+ "enum": [
+ "true"
+ ]
+ }
+ },
"x-ms-parameterized-host": {
"hostTemplate": "{Endpoint}",
"useSchemePrefix": false,
@@ -31,575 +31,600 @@
}
]
},
- "host": "api.cognitive.microsoft.com",
- "schemes": [
- "https"
- ],
- "basePath": "/bingcustomsearch/v7.0",
- "produces": [
- "application/json"
- ],
- "securityDefinitions": {
- "apiKeyHeader": {
- "name": "Ocp-Apim-Subscription-Key",
- "type": "apiKey",
- "in": "header"
- }
- },
- "security": [{
- "apiKeyHeader": []
- }],
- "paths": {
- "/search": {
- "get": {
- "summary": "The Custom Search API lets you send a search query to Bing and get back web pages found in your custom view of the web.",
- "operationId": "CustomInstance_Search",
- "tags": ["CustomSearch"],
- "parameters": [{
- "$ref": "#/parameters/x-bingapis-sdk"
- },
- {
- "name": "Accept",
- "in": "header",
- "description": "The default media type is application/json. To specify that the response use [JSON-LD](http://json-ld.org/), set the Accept header to application/ld+json.",
- "required": false,
- "type": "string"
- },
- {
- "name": "Accept-Language",
- "x-ms-client-name": "AcceptLanguage",
- "in": "header",
- "description": "A comma-delimited list of one or more languages to use for user interface strings. The list is in decreasing order of preference. For additional information, including expected format, see [RFC2616](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). This header and the setLang query parameter are mutually exclusive; do not specify both. If you set this header, you must also specify the cc query parameter. Bing will use the first supported language it finds from the list, and combine that language with the cc parameter value to determine the market to return results for. If the list does not include a supported language, Bing will find the closest language and market that supports the request, and may use an aggregated or default market for the results instead of a specified one. You should use this header and the cc query parameter only if you specify multiple languages; otherwise, you should use the mkt and setLang query parameters. A user interface string is a string that's used as a label in a user interface. There are very few user interface strings in the JSON response objects. Any links in the response objects to Bing.com properties will apply the specified language.",
- "required": false,
- "type": "string"
- },
- {
- "name": "User-Agent",
- "x-ms-client-name": "UserAgent",
- "in": "header",
- "description": "The user agent originating the request. Bing uses the user agent to provide mobile users with an optimized experience. Although optional, you are strongly encouraged to always specify this header. The user-agent should be the same string that any commonly used browser would send. For information about user agents, see [RFC 2616](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html).",
- "required": false,
- "type": "string"
- },
- {
- "name": "X-MSEdge-ClientID",
- "x-ms-client-name": "ClientId",
- "in": "header",
- "description": "Bing uses this header to provide users with consistent behavior across Bing API calls. Bing often flights new features and improvements, and it uses the client ID as a key for assigning traffic on different flights. If you do not use the same client ID for a user across multiple requests, then Bing may assign the user to multiple conflicting flights. Being assigned to multiple conflicting flights can lead to an inconsistent user experience. For example, if the second request has a different flight assignment than the first, the experience may be unexpected. Also, Bing can use the client ID to tailor web results to that client ID’s search history, providing a richer experience for the user. Bing also uses this header to help improve result rankings by analyzing the activity generated by a client ID. The relevance improvements help with better quality of results delivered by Bing APIs and in turn enables higher click-through rates for the API consumer. IMPORTANT: Although optional, you should consider this header required. Persisting the client ID across multiple requests for the same end user and device combination enables 1) the API consumer to receive a consistent user experience, and 2) higher click-through rates via better quality of results from the Bing APIs. Each user that uses your application on the device must have a unique, Bing generated client ID. If you do not include this header in the request, Bing generates an ID and returns it in the X-MSEdge-ClientID response header. The only time that you should NOT include this header in a request is the first time the user uses your app on that device. Use the client ID for each Bing API request that your app makes for this user on the device. Persist the client ID. To persist the ID in a browser app, use a persistent HTTP cookie to ensure the ID is used across all sessions. Do not use a session cookie. For other apps such as mobile apps, use the device's persistent storage to persist the ID. The next time the user uses your app on that device, get the client ID that you persisted. Bing responses may or may not include this header. If the response includes this header, capture the client ID and use it for all subsequent Bing requests for the user on that device. If you include the X-MSEdge-ClientID, you must not include cookies in the request.",
- "required": false,
- "type": "string"
- },
- {
- "name": "X-MSEdge-ClientIP",
- "x-ms-client-name": "ClientIp",
- "in": "header",
- "description": "The IPv4 or IPv6 address of the client device. The IP address is used to discover the user's location. Bing uses the location information to determine safe search behavior. Although optional, you are encouraged to always specify this header and the X-Search-Location header. Do not obfuscate the address (for example, by changing the last octet to 0). Obfuscating the address results in the location not being anywhere near the device's actual location, which may result in Bing serving erroneous results.",
- "required": false,
- "type": "string"
- },
- {
- "name": "X-Search-Location",
- "x-ms-client-name": "Location",
- "in": "header",
- "description": "A semicolon-delimited list of key/value pairs that describe the client's geographical location. Bing uses the location information to determine safe search behavior and to return relevant local content. Specify the key/value pair as :. The following are the keys that you use to specify the user's location. lat (required): The latitude of the client's location, in degrees. The latitude must be greater than or equal to -90.0 and less than or equal to +90.0. Negative values indicate southern latitudes and positive values indicate northern latitudes. long (required): The longitude of the client's location, in degrees. The longitude must be greater than or equal to -180.0 and less than or equal to +180.0. Negative values indicate western longitudes and positive values indicate eastern longitudes. re (required): The radius, in meters, which specifies the horizontal accuracy of the coordinates. Pass the value returned by the device's location service. Typical values might be 22m for GPS/Wi-Fi, 380m for cell tower triangulation, and 18,000m for reverse IP lookup. ts (optional): The UTC UNIX timestamp of when the client was at the location. (The UNIX timestamp is the number of seconds since January 1, 1970.) head (optional): The client's relative heading or direction of travel. Specify the direction of travel as degrees from 0 through 360, counting clockwise relative to true north. Specify this key only if the sp key is nonzero. sp (optional): The horizontal velocity (speed), in meters per second, that the client device is traveling. alt (optional): The altitude of the client device, in meters. are (optional): The radius, in meters, that specifies the vertical accuracy of the coordinates. Specify this key only if you specify the alt key. Although many of the keys are optional, the more information that you provide, the more accurate the location results are. Although optional, you are encouraged to always specify the user's geographical location. Providing the location is especially important if the client's IP address does not accurately reflect the user's physical location (for example, if the client uses VPN). For optimal results, you should include this header and the X-MSEdge-ClientIP header, but at a minimum, you should include this header.",
- "required": false,
- "type": "string"
- },
- {
- "name": "customConfig",
- "x-ms-client-name": "CustomConfig",
- "in": "query",
- "description": "The identifier for the custom search configuration",
- "required": true,
- "type": "string"
- },
- {
- "name": "cc",
- "x-ms-client-name": "CountryCode",
- "in": "query",
- "description": "A 2-character country code of the country where the results come from. This API supports only the United States market. If you specify this query parameter, it must be set to us. If you set this parameter, you must also specify the Accept-Language header. Bing uses the first supported language it finds from the languages list, and combine that language with the country code that you specify to determine the market to return results for. If the languages list does not include a supported language, Bing finds the closest language and market that supports the request, or it may use an aggregated or default market for the results instead of a specified one. You should use this query parameter and the Accept-Language query parameter only if you specify multiple languages; otherwise, you should use the mkt and setLang query parameters. This parameter and the mkt query parameter are mutually exclusive—do not specify both.",
- "required": false,
- "type": "string"
- },
- {
- "name": "count",
- "x-ms-client-name": "Count",
- "in": "query",
- "description": "The number of search results to return in the response. The default is 10 and the maximum value is 50. The actual number delivered may be less than requested.Use this parameter along with the offset parameter to page results.For example, if your user interface displays 10 search results per page, set count to 10 and offset to 0 to get the first page of results. For each subsequent page, increment offset by 10 (for example, 0, 10, 20). It is possible for multiple pages to include some overlap in results.",
- "required": false,
- "type": "integer",
- "format": "int32"
- },
- {
- "name": "mkt",
- "x-ms-client-name": "Market",
- "in": "query",
- "description": "The market where the results come from. Typically, mkt is the country where the user is making the request from. However, it could be a different country if the user is not located in a country where Bing delivers results. The market must be in the form -. For example, en-US. The string is case insensitive. If known, you are encouraged to always specify the market. Specifying the market helps Bing route the request and return an appropriate and optimal response. If you specify a market that is not listed in Market Codes, Bing uses a best fit market code based on an internal mapping that is subject to change. This parameter and the cc query parameter are mutually exclusive—do not specify both.",
- "required": false,
- "type": "string",
- "default": "en-us"
- },
- {
- "name": "offset",
- "x-ms-client-name": "Offset",
- "in": "query",
- "description": "The zero-based offset that indicates the number of search results to skip before returning results. The default is 0. The offset should be less than (totalEstimatedMatches - count). Use this parameter along with the count parameter to page results. For example, if your user interface displays 10 search results per page, set count to 10 and offset to 0 to get the first page of results. For each subsequent page, increment offset by 10 (for example, 0, 10, 20). it is possible for multiple pages to include some overlap in results.",
- "required": false,
- "type": "integer",
- "format": "int32"
- },
- {
- "name": "q",
- "x-ms-client-name": "Query",
- "in": "query",
- "description": "The user's search query term. The term may not be empty. The term may contain Bing Advanced Operators. For example, to limit results to a specific domain, use the site: operator.",
- "required": true,
- "type": "string"
- },
- {
- "name": "safeSearch",
- "x-ms-client-name": "SafeSearch",
- "in": "query",
- "description": "A filter used to filter adult content. Off: Return webpages with adult text, images, or videos. Moderate: Return webpages with adult text, but not adult images or videos. Strict: Do not return webpages with adult text, images, or videos. The default is Moderate. If the request comes from a market that Bing's adult policy requires that safeSearch is set to Strict, Bing ignores the safeSearch value and uses Strict. If you use the site: query operator, there is the chance that the response may contain adult content regardless of what the safeSearch query parameter is set to. Use site: only if you are aware of the content on the site and your scenario supports the possibility of adult content.",
- "required": false,
- "type": "string",
- "enum": [
- "Off",
- "Moderate",
- "Strict"
- ],
- "x-ms-enum": {
- "name": "SafeSearch",
- "modelAsString": true
- }
- },
- {
- "name": "setLang",
- "x-ms-client-name": "SetLang",
- "in": "query",
- "description": "The language to use for user interface strings. Specify the language using the ISO 639-1 2-letter language code. For example, the language code for English is EN. The default is EN (English). Although optional, you should always specify the language. Typically, you set setLang to the same language specified by mkt unless the user wants the user interface strings displayed in a different language. This parameter and the Accept-Language header are mutually exclusive; do not specify both. A user interface string is a string that's used as a label in a user interface. There are few user interface strings in the JSON response objects. Also, any links to Bing.com properties in the response objects apply the specified language.",
- "required": false,
- "type": "string"
- },
- {
- "name": "textDecorations",
- "x-ms-client-name": "TextDecorations",
- "in": "query",
- "description": "A Boolean value that determines whether display strings should contain decoration markers such as hit highlighting characters. If true, the strings may include markers. The default is false. To specify whether to use Unicode characters or HTML tags as the markers, see the textFormat query parameter.",
- "required": false,
- "type": "boolean"
- },
- {
- "name": "textFormat",
- "x-ms-client-name": "TextFormat",
- "in": "query",
- "description": "The type of markers to use for text decorations (see the textDecorations query parameter). Possible values are Raw—Use Unicode characters to mark content that needs special formatting. The Unicode characters are in the range E000 through E019. For example, Bing uses E000 and E001 to mark the beginning and end of query terms for hit highlighting. HTML—Use HTML tags to mark content that needs special formatting. For example, use tags to highlight query terms in display strings. The default is Raw. For display strings that contain escapable HTML characters such as <, >, and &, if textFormat is set to HTML, Bing escapes the characters as appropriate (for example, < is escaped to <).",
- "required": false,
- "type": "string",
- "enum": [
- "Raw",
- "Html"
- ],
- "x-ms-enum": {
- "name": "TextFormat",
- "modelAsString": true
- }
- }
- ],
- "responses": {
- "200": {
- "description": "Success.",
- "schema": {
- "$ref": "#/definitions/SearchResponse"
- }
- },
- "default": {
- "description": "An error has occurred. Check the response type and/or status code for more details.",
- "schema": {
- "$ref": "#/definitions/ErrorResponse"
- }
- }
- },
- "x-ms-examples": {
- "Successful query": {
- "$ref": "./examples//SuccessfulQueryRequest.json"
- }
- }
- }
- }
- },
- "definitions": {
- "SearchResponse": {
- "description": "Defines the top-level object that the response includes when the request succeeds.",
- "allOf": [{
- "$ref": "#/definitions/Response"
- }],
- "type": "object",
- "properties": {
- "queryContext": {
- "description": "An object that contains the query string that Bing used for the request. This object contains the query string as entered by the user. It may also contain an altered query string that Bing used for the query if the query string contained a spelling mistake.",
- "$ref": "#/definitions/QueryContext",
- "readOnly": true
- },
- "webPages": {
- "description": "A list of webpages that are relevant to the search query.",
- "$ref": "#/definitions/WebWebAnswer",
- "readOnly": true
- }
- }
- },
- "Response": {
- "description": "Defines a response. All schemas that could be returned at the root of a response should inherit from this",
- "allOf": [{
- "$ref": "#/definitions/Identifiable"
- }],
- "type": "object",
- "properties": {
- "webSearchUrl": {
- "description": "The URL To Bing's search result for this item.",
- "readOnly": true,
- "type": "string"
- }
- }
- },
- "QueryContext": {
- "description": "Defines the query context that Bing used for the request.",
- "type": "object",
- "required": [
- "originalQuery"
- ],
- "properties": {
- "originalQuery": {
- "description": "The query string as specified in the request.",
- "type": "string"
- },
- "alteredQuery": {
- "description": "The query string used by Bing to perform the query. Bing uses the altered query string if the original query string contained spelling mistakes. For example, if the query string is \"saling downwind\", the altered query string will be \"sailing downwind\". This field is included only if the original query string contains a spelling mistake.",
- "readOnly": true,
- "type": "string"
- },
- "alterationOverrideQuery": {
- "description": "The query string to use to force Bing to use the original string. For example, if the query string is \"saling downwind\", the override query string will be \"+saling downwind\". Remember to encode the query string which results in \"%2Bsaling+downwind\". This field is included only if the original query string contains a spelling mistake.",
- "readOnly": true,
- "type": "string"
- },
- "adultIntent": {
- "description": "A Boolean value that indicates whether the specified query has adult intent. The value is true if the query has adult intent; otherwise, false.",
- "readOnly": true,
- "type": "boolean"
- }
- }
- },
- "WebWebAnswer": {
- "description": "Defines a list of relevant webpage links.",
- "x-ms-discriminator-value": "Web/WebAnswer",
- "allOf": [{
- "$ref": "#/definitions/SearchResultsAnswer"
- }],
- "type": "object",
- "required": [
- "value"
- ],
- "properties": {
- "value": {
- "description": "A list of webpages that are relevant to the query.",
- "type": "array",
- "items": {
- "$ref": "#/definitions/WebPage"
- }
- },
- "someResultsRemoved": {
- "description": "A Boolean value that indicates whether the response excluded some results from the answer. If Bing excluded some results, the value is true.",
- "readOnly": true,
- "type": "boolean"
- }
- }
- },
- "SearchResultsAnswer": {
- "allOf": [{
- "$ref": "#/definitions/Answer"
- }],
- "type": "object",
- "properties": {
- "queryContext": {
- "$ref": "#/definitions/QueryContext",
- "readOnly": true
- },
- "totalEstimatedMatches": {
- "description": "The estimated number of webpages that are relevant to the query. Use this number along with the count and offset query parameters to page the results.",
- "readOnly": true,
- "type": "integer",
- "format": "int64"
- },
- "isFamilyFriendly": {
- "readOnly": true,
- "type": "boolean"
- }
- }
- },
- "Identifiable": {
- "description": "Defines the identity of a resource.",
- "allOf": [{
- "$ref": "#/definitions/ResponseBase"
- }],
- "type": "object",
- "properties": {
- "id": {
- "description": "A String identifier.",
- "readOnly": true,
- "type": "string"
- }
- }
- },
- "WebPage": {
- "description": "Defines a webpage that is relevant to the query.",
- "allOf": [{
- "$ref": "#/definitions/CreativeWork"
- }],
- "type": "object",
- "properties": {
- "displayUrl": {
- "description": "The display URL of the webpage. The URL is meant for display purposes only and is not well formed.",
- "readOnly": true,
- "type": "string"
- },
- "snippet": {
- "description": "A snippet of text from the webpage that describes its contents.",
- "readOnly": true,
- "type": "string"
- },
- "deepLinks": {
- "description": "A list of links to related content that Bing found in the website that contains this webpage. The Webpage object in this context includes only the name, url, urlPingSuffix, and snippet fields.",
- "readOnly": true,
- "type": "array",
- "items": {
- "$ref": "#/definitions/WebPage"
- }
- },
- "dateLastCrawled": {
- "description": "The last time that Bing crawled the webpage. The date is in the form, YYYY-MM-DDTHH:MM:SS. For example, 2015-04-13T05:23:39.",
- "readOnly": true,
- "type": "string"
- },
- "searchTags": {
- "description": "A list of search tags that the webpage owner specified on the webpage. The API returns only indexed search tags. The name field of the MetaTag object contains the indexed search tag. Search tags begin with search.* (for example, search.assetId). The content field contains the tag's value.",
- "readOnly": true,
- "type": "array",
- "items": {
- "$ref": "#/definitions/WebMetaTag"
- }
- }
- }
- },
- "ErrorResponse": {
- "description": "The top-level response that represents a failed request.",
- "allOf": [{
- "$ref": "#/definitions/Response"
- }],
- "type": "object",
- "required": [
- "errors"
- ],
- "properties": {
- "errors": {
- "description": "A list of errors that describe the reasons why the request failed.",
- "type": "array",
- "items": {
- "$ref": "#/definitions/Error"
- }
- }
- }
- },
- "Answer": {
- "allOf": [{
- "$ref": "#/definitions/Response"
- }],
- "type": "object",
- "properties": {
- "followUpQueries": {
- "readOnly": true,
- "type": "array",
- "items": {
- "$ref": "#/definitions/Query"
- }
- }
- }
- },
- "Query": {
- "description": "Defines a search query.",
- "type": "object",
- "required": [
- "text"
- ],
- "properties": {
- "text": {
- "description": "The query string. Use this string as the query term in a new search request.",
- "type": "string"
- },
- "displayText": {
- "description": "The display version of the query term. This version of the query term may contain special characters that highlight the search term found in the query string. The string contains the highlighting characters only if the query enabled hit highlighting",
- "readOnly": true,
- "type": "string"
- },
- "webSearchUrl": {
- "description": "The URL that takes the user to the Bing search results page for the query.Only related search results include this field.",
- "readOnly": true,
- "type": "string"
- },
- "searchLink": {
- "readOnly": true,
- "type": "string"
- }
- }
- },
- "Thing": {
- "allOf": [{
- "$ref": "#/definitions/Response"
- }],
- "type": "object",
- "properties": {
- "name": {
- "description": "The name of the thing represented by this object.",
- "readOnly": true,
- "type": "string"
- },
- "url": {
- "description": "The URL to get more information about the thing represented by this object.",
- "readOnly": true,
- "type": "string"
- },
- "description": {
- "description": "A short description of the item.",
- "readOnly": true,
- "type": "string"
- },
- "bingId": {
- "description": "An ID that uniquely identifies this item.",
- "readOnly": true,
- "type": "string"
- }
- }
- },
- "CreativeWork": {
- "allOf": [{
- "$ref": "#/definitions/Thing"
- }],
- "type": "object",
- "properties": {
- "thumbnailUrl": {
- "description": "The URL to a thumbnail of the item.",
- "readOnly": true,
- "type": "string"
- },
- "provider": {
- "description": "The source of the creative work.",
- "readOnly": true,
- "type": "array",
- "items": {
- "$ref": "#/definitions/Thing"
- }
- },
- "text": {
- "readOnly": true,
- "type": "string"
- }
- }
- },
- "WebMetaTag": {
- "description": "Defines a webpage's metadata.",
- "type": "object",
- "properties": {
- "name": {
- "description": "The metadata.",
- "readOnly": true,
- "type": "string"
- },
- "content": {
- "description": "The name of the metadata.",
- "readOnly": true,
- "type": "string"
- }
- }
- },
- "ResponseBase": {
- "discriminator": "_type",
- "type": "object",
- "required": [
- "_type"
- ],
- "properties": {
- "_type": {
- "type": "string"
- }
- }
- },
- "Error": {
- "description": "Defines the error that occurred.",
- "type": "object",
- "required": [
- "code",
- "message"
- ],
- "properties": {
- "code": {
- "description": "The error code that identifies the category of error.",
- "type": "string",
- "default": "None",
- "enum": [
- "None",
- "ServerError",
- "InvalidRequest",
- "RateLimitExceeded",
- "InvalidAuthorization",
- "InsufficientAuthorization"
- ],
- "x-ms-enum": {
- "name": "ErrorCode",
- "modelAsString": true
- }
- },
- "subCode": {
- "description": "The error code that further helps to identify the error.",
- "readOnly": true,
- "type": "string",
- "enum": [
- "UnexpectedError",
- "ResourceError",
- "NotImplemented",
- "ParameterMissing",
- "ParameterInvalidValue",
- "HttpNotAllowed",
- "Blocked",
- "AuthorizationMissing",
- "AuthorizationRedundancy",
- "AuthorizationDisabled",
- "AuthorizationExpired"
- ],
- "x-ms-enum": {
- "name": "ErrorSubCode",
- "modelAsString": true
- }
- },
- "message": {
- "description": "A description of the error.",
- "type": "string"
- },
- "moreDetails": {
- "description": "A description that provides additional information about the error.",
- "readOnly": true,
- "type": "string"
- },
- "parameter": {
- "description": "The parameter in the request that caused the error.",
- "readOnly": true,
- "type": "string"
- },
- "value": {
- "description": "The parameter's value in the request that was not valid.",
- "readOnly": true,
- "type": "string"
- }
- }
- }
- }
+ "host": "api.cognitive.microsoft.com",
+ "schemes": [
+ "https"
+ ],
+ "basePath": "/bingcustomsearch/v7.0",
+ "produces": [
+ "application/json"
+ ],
+ "securityDefinitions": {
+ "apiKeyHeader": {
+ "name": "Ocp-Apim-Subscription-Key",
+ "type": "apiKey",
+ "in": "header"
+ }
+ },
+ "security": [
+ {
+ "apiKeyHeader": []
+ }
+ ],
+ "paths": {
+ "/search": {
+ "get": {
+ "summary": "The Custom Search API lets you send a search query to Bing and get back web pages found in your custom view of the web.",
+ "operationId": "CustomInstance_Search",
+ "tags": [
+ "CustomSearch"
+ ],
+ "parameters": [
+ {
+ "$ref": "#/parameters/x-bingapis-sdk"
+ },
+ {
+ "name": "Accept",
+ "in": "header",
+ "description": "The default media type is application/json. To specify that the response use [JSON-LD](http://json-ld.org/), set the Accept header to application/ld+json.",
+ "required": false,
+ "type": "string"
+ },
+ {
+ "name": "Accept-Language",
+ "x-ms-client-name": "AcceptLanguage",
+ "in": "header",
+ "description": "A comma-delimited list of one or more languages to use for user interface strings. The list is in decreasing order of preference. For additional information, including expected format, see [RFC2616](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html). This header and the setLang query parameter are mutually exclusive; do not specify both. If you set this header, you must also specify the cc query parameter. Bing will use the first supported language it finds from the list, and combine that language with the cc parameter value to determine the market to return results for. If the list does not include a supported language, Bing will find the closest language and market that supports the request, and may use an aggregated or default market for the results instead of a specified one. You should use this header and the cc query parameter only if you specify multiple languages; otherwise, you should use the mkt and setLang query parameters. A user interface string is a string that's used as a label in a user interface. There are very few user interface strings in the JSON response objects. Any links in the response objects to Bing.com properties will apply the specified language.",
+ "required": false,
+ "type": "string"
+ },
+ {
+ "name": "User-Agent",
+ "x-ms-client-name": "UserAgent",
+ "in": "header",
+ "description": "The user agent originating the request. Bing uses the user agent to provide mobile users with an optimized experience. Although optional, you are strongly encouraged to always specify this header. The user-agent should be the same string that any commonly used browser would send. For information about user agents, see [RFC 2616](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html).",
+ "required": false,
+ "type": "string"
+ },
+ {
+ "name": "X-MSEdge-ClientID",
+ "x-ms-client-name": "ClientId",
+ "in": "header",
+ "description": "Bing uses this header to provide users with consistent behavior across Bing API calls. Bing often flights new features and improvements, and it uses the client ID as a key for assigning traffic on different flights. If you do not use the same client ID for a user across multiple requests, then Bing may assign the user to multiple conflicting flights. Being assigned to multiple conflicting flights can lead to an inconsistent user experience. For example, if the second request has a different flight assignment than the first, the experience may be unexpected. Also, Bing can use the client ID to tailor web results to that client ID’s search history, providing a richer experience for the user. Bing also uses this header to help improve result rankings by analyzing the activity generated by a client ID. The relevance improvements help with better quality of results delivered by Bing APIs and in turn enables higher click-through rates for the API consumer. IMPORTANT: Although optional, you should consider this header required. Persisting the client ID across multiple requests for the same end user and device combination enables 1) the API consumer to receive a consistent user experience, and 2) higher click-through rates via better quality of results from the Bing APIs. Each user that uses your application on the device must have a unique, Bing generated client ID. If you do not include this header in the request, Bing generates an ID and returns it in the X-MSEdge-ClientID response header. The only time that you should NOT include this header in a request is the first time the user uses your app on that device. Use the client ID for each Bing API request that your app makes for this user on the device. Persist the client ID. To persist the ID in a browser app, use a persistent HTTP cookie to ensure the ID is used across all sessions. Do not use a session cookie. For other apps such as mobile apps, use the device's persistent storage to persist the ID. The next time the user uses your app on that device, get the client ID that you persisted. Bing responses may or may not include this header. If the response includes this header, capture the client ID and use it for all subsequent Bing requests for the user on that device. If you include the X-MSEdge-ClientID, you must not include cookies in the request.",
+ "required": false,
+ "type": "string"
+ },
+ {
+ "name": "X-MSEdge-ClientIP",
+ "x-ms-client-name": "ClientIp",
+ "in": "header",
+ "description": "The IPv4 or IPv6 address of the client device. The IP address is used to discover the user's location. Bing uses the location information to determine safe search behavior. Although optional, you are encouraged to always specify this header and the X-Search-Location header. Do not obfuscate the address (for example, by changing the last octet to 0). Obfuscating the address results in the location not being anywhere near the device's actual location, which may result in Bing serving erroneous results.",
+ "required": false,
+ "type": "string"
+ },
+ {
+ "name": "X-Search-Location",
+ "x-ms-client-name": "Location",
+ "in": "header",
+ "description": "A semicolon-delimited list of key/value pairs that describe the client's geographical location. Bing uses the location information to determine safe search behavior and to return relevant local content. Specify the key/value pair as :. The following are the keys that you use to specify the user's location. lat (required): The latitude of the client's location, in degrees. The latitude must be greater than or equal to -90.0 and less than or equal to +90.0. Negative values indicate southern latitudes and positive values indicate northern latitudes. long (required): The longitude of the client's location, in degrees. The longitude must be greater than or equal to -180.0 and less than or equal to +180.0. Negative values indicate western longitudes and positive values indicate eastern longitudes. re (required): The radius, in meters, which specifies the horizontal accuracy of the coordinates. Pass the value returned by the device's location service. Typical values might be 22m for GPS/Wi-Fi, 380m for cell tower triangulation, and 18,000m for reverse IP lookup. ts (optional): The UTC UNIX timestamp of when the client was at the location. (The UNIX timestamp is the number of seconds since January 1, 1970.) head (optional): The client's relative heading or direction of travel. Specify the direction of travel as degrees from 0 through 360, counting clockwise relative to true north. Specify this key only if the sp key is nonzero. sp (optional): The horizontal velocity (speed), in meters per second, that the client device is traveling. alt (optional): The altitude of the client device, in meters. are (optional): The radius, in meters, that specifies the vertical accuracy of the coordinates. Specify this key only if you specify the alt key. Although many of the keys are optional, the more information that you provide, the more accurate the location results are. Although optional, you are encouraged to always specify the user's geographical location. Providing the location is especially important if the client's IP address does not accurately reflect the user's physical location (for example, if the client uses VPN). For optimal results, you should include this header and the X-MSEdge-ClientIP header, but at a minimum, you should include this header.",
+ "required": false,
+ "type": "string"
+ },
+ {
+ "name": "customConfig",
+ "x-ms-client-name": "CustomConfig",
+ "in": "query",
+ "description": "The identifier for the custom search configuration",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "cc",
+ "x-ms-client-name": "CountryCode",
+ "in": "query",
+ "description": "A 2-character country code of the country where the results come from. This API supports only the United States market. If you specify this query parameter, it must be set to us. If you set this parameter, you must also specify the Accept-Language header. Bing uses the first supported language it finds from the languages list, and combine that language with the country code that you specify to determine the market to return results for. If the languages list does not include a supported language, Bing finds the closest language and market that supports the request, or it may use an aggregated or default market for the results instead of a specified one. You should use this query parameter and the Accept-Language query parameter only if you specify multiple languages; otherwise, you should use the mkt and setLang query parameters. This parameter and the mkt query parameter are mutually exclusive—do not specify both.",
+ "required": false,
+ "type": "string"
+ },
+ {
+ "name": "count",
+ "x-ms-client-name": "Count",
+ "in": "query",
+ "description": "The number of search results to return in the response. The default is 10 and the maximum value is 50. The actual number delivered may be less than requested.Use this parameter along with the offset parameter to page results.For example, if your user interface displays 10 search results per page, set count to 10 and offset to 0 to get the first page of results. For each subsequent page, increment offset by 10 (for example, 0, 10, 20). It is possible for multiple pages to include some overlap in results.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "mkt",
+ "x-ms-client-name": "Market",
+ "in": "query",
+ "description": "The market where the results come from. Typically, mkt is the country where the user is making the request from. However, it could be a different country if the user is not located in a country where Bing delivers results. The market must be in the form -. For example, en-US. The string is case insensitive. If known, you are encouraged to always specify the market. Specifying the market helps Bing route the request and return an appropriate and optimal response. If you specify a market that is not listed in Market Codes, Bing uses a best fit market code based on an internal mapping that is subject to change. This parameter and the cc query parameter are mutually exclusive—do not specify both.",
+ "required": false,
+ "type": "string",
+ "default": "en-us"
+ },
+ {
+ "name": "offset",
+ "x-ms-client-name": "Offset",
+ "in": "query",
+ "description": "The zero-based offset that indicates the number of search results to skip before returning results. The default is 0. The offset should be less than (totalEstimatedMatches - count). Use this parameter along with the count parameter to page results. For example, if your user interface displays 10 search results per page, set count to 10 and offset to 0 to get the first page of results. For each subsequent page, increment offset by 10 (for example, 0, 10, 20). it is possible for multiple pages to include some overlap in results.",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "q",
+ "x-ms-client-name": "Query",
+ "in": "query",
+ "description": "The user's search query term. The term may not be empty. The term may contain Bing Advanced Operators. For example, to limit results to a specific domain, use the site: operator.",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "safeSearch",
+ "x-ms-client-name": "SafeSearch",
+ "in": "query",
+ "description": "A filter used to filter adult content. Off: Return webpages with adult text, images, or videos. Moderate: Return webpages with adult text, but not adult images or videos. Strict: Do not return webpages with adult text, images, or videos. The default is Moderate. If the request comes from a market that Bing's adult policy requires that safeSearch is set to Strict, Bing ignores the safeSearch value and uses Strict. If you use the site: query operator, there is the chance that the response may contain adult content regardless of what the safeSearch query parameter is set to. Use site: only if you are aware of the content on the site and your scenario supports the possibility of adult content.",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Off",
+ "Moderate",
+ "Strict"
+ ],
+ "x-ms-enum": {
+ "name": "SafeSearch",
+ "modelAsString": true
+ }
+ },
+ {
+ "name": "setLang",
+ "x-ms-client-name": "SetLang",
+ "in": "query",
+ "description": "The language to use for user interface strings. Specify the language using the ISO 639-1 2-letter language code. For example, the language code for English is EN. The default is EN (English). Although optional, you should always specify the language. Typically, you set setLang to the same language specified by mkt unless the user wants the user interface strings displayed in a different language. This parameter and the Accept-Language header are mutually exclusive; do not specify both. A user interface string is a string that's used as a label in a user interface. There are few user interface strings in the JSON response objects. Also, any links to Bing.com properties in the response objects apply the specified language.",
+ "required": false,
+ "type": "string"
+ },
+ {
+ "name": "textDecorations",
+ "x-ms-client-name": "TextDecorations",
+ "in": "query",
+ "description": "A Boolean value that determines whether display strings should contain decoration markers such as hit highlighting characters. If true, the strings may include markers. The default is false. To specify whether to use Unicode characters or HTML tags as the markers, see the textFormat query parameter.",
+ "required": false,
+ "type": "boolean"
+ },
+ {
+ "name": "textFormat",
+ "x-ms-client-name": "TextFormat",
+ "in": "query",
+ "description": "The type of markers to use for text decorations (see the textDecorations query parameter). Possible values are Raw—Use Unicode characters to mark content that needs special formatting. The Unicode characters are in the range E000 through E019. For example, Bing uses E000 and E001 to mark the beginning and end of query terms for hit highlighting. HTML—Use HTML tags to mark content that needs special formatting. For example, use tags to highlight query terms in display strings. The default is Raw. For display strings that contain escapable HTML characters such as <, >, and &, if textFormat is set to HTML, Bing escapes the characters as appropriate (for example, < is escaped to <).",
+ "required": false,
+ "type": "string",
+ "enum": [
+ "Raw",
+ "Html"
+ ],
+ "x-ms-enum": {
+ "name": "TextFormat",
+ "modelAsString": true
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success.",
+ "schema": {
+ "$ref": "#/definitions/SearchResponse"
+ }
+ },
+ "default": {
+ "description": "An error has occurred. Check the response type and/or status code for more details.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Successful query": {
+ "$ref": "./examples//SuccessfulQueryRequest.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "SearchResponse": {
+ "description": "Defines the top-level object that the response includes when the request succeeds.",
+ "allOf": [
+ {
+ "$ref": "#/definitions/Response"
+ }
+ ],
+ "type": "object",
+ "properties": {
+ "queryContext": {
+ "description": "An object that contains the query string that Bing used for the request. This object contains the query string as entered by the user. It may also contain an altered query string that Bing used for the query if the query string contained a spelling mistake.",
+ "$ref": "#/definitions/QueryContext",
+ "readOnly": true
+ },
+ "webPages": {
+ "description": "A list of webpages that are relevant to the search query.",
+ "$ref": "#/definitions/WebWebAnswer",
+ "readOnly": true
+ }
+ }
+ },
+ "Response": {
+ "description": "Defines a response. All schemas that could be returned at the root of a response should inherit from this",
+ "allOf": [
+ {
+ "$ref": "#/definitions/Identifiable"
+ }
+ ],
+ "type": "object",
+ "properties": {
+ "webSearchUrl": {
+ "description": "The URL To Bing's search result for this item.",
+ "readOnly": true,
+ "type": "string"
+ }
+ }
+ },
+ "QueryContext": {
+ "description": "Defines the query context that Bing used for the request.",
+ "type": "object",
+ "required": [
+ "originalQuery"
+ ],
+ "properties": {
+ "originalQuery": {
+ "description": "The query string as specified in the request.",
+ "type": "string"
+ },
+ "alteredQuery": {
+ "description": "The query string used by Bing to perform the query. Bing uses the altered query string if the original query string contained spelling mistakes. For example, if the query string is \"saling downwind\", the altered query string will be \"sailing downwind\". This field is included only if the original query string contains a spelling mistake.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "alterationOverrideQuery": {
+ "description": "The query string to use to force Bing to use the original string. For example, if the query string is \"saling downwind\", the override query string will be \"+saling downwind\". Remember to encode the query string which results in \"%2Bsaling+downwind\". This field is included only if the original query string contains a spelling mistake.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "adultIntent": {
+ "description": "A Boolean value that indicates whether the specified query has adult intent. The value is true if the query has adult intent; otherwise, false.",
+ "readOnly": true,
+ "type": "boolean"
+ }
+ }
+ },
+ "WebWebAnswer": {
+ "description": "Defines a list of relevant webpage links.",
+ "x-ms-discriminator-value": "Web/WebAnswer",
+ "allOf": [
+ {
+ "$ref": "#/definitions/SearchResultsAnswer"
+ }
+ ],
+ "type": "object",
+ "required": [
+ "value"
+ ],
+ "properties": {
+ "value": {
+ "description": "A list of webpages that are relevant to the query.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/WebPage"
+ }
+ },
+ "someResultsRemoved": {
+ "description": "A Boolean value that indicates whether the response excluded some results from the answer. If Bing excluded some results, the value is true.",
+ "readOnly": true,
+ "type": "boolean"
+ }
+ }
+ },
+ "SearchResultsAnswer": {
+ "allOf": [
+ {
+ "$ref": "#/definitions/Answer"
+ }
+ ],
+ "type": "object",
+ "properties": {
+ "queryContext": {
+ "$ref": "#/definitions/QueryContext",
+ "readOnly": true
+ },
+ "totalEstimatedMatches": {
+ "description": "The estimated number of webpages that are relevant to the query. Use this number along with the count and offset query parameters to page the results.",
+ "readOnly": true,
+ "type": "integer",
+ "format": "int64"
+ },
+ "isFamilyFriendly": {
+ "readOnly": true,
+ "type": "boolean"
+ }
+ }
+ },
+ "Identifiable": {
+ "description": "Defines the identity of a resource.",
+ "allOf": [
+ {
+ "$ref": "#/definitions/ResponseBase"
+ }
+ ],
+ "type": "object",
+ "properties": {
+ "id": {
+ "description": "A String identifier.",
+ "readOnly": true,
+ "type": "string"
+ }
+ }
+ },
+ "WebPage": {
+ "description": "Defines a webpage that is relevant to the query.",
+ "allOf": [
+ {
+ "$ref": "#/definitions/CreativeWork"
+ }
+ ],
+ "type": "object",
+ "properties": {
+ "displayUrl": {
+ "description": "The display URL of the webpage. The URL is meant for display purposes only and is not well formed.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "snippet": {
+ "description": "A snippet of text from the webpage that describes its contents.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "deepLinks": {
+ "description": "A list of links to related content that Bing found in the website that contains this webpage. The Webpage object in this context includes only the name, url, urlPingSuffix, and snippet fields.",
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/WebPage"
+ }
+ },
+ "dateLastCrawled": {
+ "description": "The last time that Bing crawled the webpage. The date is in the form, YYYY-MM-DDTHH:MM:SS. For example, 2015-04-13T05:23:39.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "searchTags": {
+ "description": "A list of search tags that the webpage owner specified on the webpage. The API returns only indexed search tags. The name field of the MetaTag object contains the indexed search tag. Search tags begin with search.* (for example, search.assetId). The content field contains the tag's value.",
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/WebMetaTag"
+ }
+ }
+ }
+ },
+ "ErrorResponse": {
+ "description": "The top-level response that represents a failed request.",
+ "allOf": [
+ {
+ "$ref": "#/definitions/Response"
+ }
+ ],
+ "type": "object",
+ "required": [
+ "errors"
+ ],
+ "properties": {
+ "errors": {
+ "description": "A list of errors that describe the reasons why the request failed.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Error"
+ }
+ }
+ }
+ },
+ "Answer": {
+ "allOf": [
+ {
+ "$ref": "#/definitions/Response"
+ }
+ ],
+ "type": "object",
+ "properties": {
+ "followUpQueries": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Query"
+ }
+ }
+ }
+ },
+ "Query": {
+ "description": "Defines a search query.",
+ "type": "object",
+ "required": [
+ "text"
+ ],
+ "properties": {
+ "text": {
+ "description": "The query string. Use this string as the query term in a new search request.",
+ "type": "string"
+ },
+ "displayText": {
+ "description": "The display version of the query term. This version of the query term may contain special characters that highlight the search term found in the query string. The string contains the highlighting characters only if the query enabled hit highlighting",
+ "readOnly": true,
+ "type": "string"
+ },
+ "webSearchUrl": {
+ "description": "The URL that takes the user to the Bing search results page for the query.Only related search results include this field.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "searchLink": {
+ "readOnly": true,
+ "type": "string"
+ }
+ }
+ },
+ "Thing": {
+ "allOf": [
+ {
+ "$ref": "#/definitions/Response"
+ }
+ ],
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "The name of the thing represented by this object.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "url": {
+ "description": "The URL to get more information about the thing represented by this object.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "description": {
+ "description": "A short description of the item.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "bingId": {
+ "description": "An ID that uniquely identifies this item.",
+ "readOnly": true,
+ "type": "string"
+ }
+ }
+ },
+ "CreativeWork": {
+ "allOf": [
+ {
+ "$ref": "#/definitions/Thing"
+ }
+ ],
+ "type": "object",
+ "properties": {
+ "thumbnailUrl": {
+ "description": "The URL to a thumbnail of the item.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "provider": {
+ "description": "The source of the creative work.",
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Thing"
+ }
+ },
+ "text": {
+ "readOnly": true,
+ "type": "string"
+ }
+ }
+ },
+ "WebMetaTag": {
+ "description": "Defines a webpage's metadata.",
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "The metadata.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "content": {
+ "description": "The name of the metadata.",
+ "readOnly": true,
+ "type": "string"
+ }
+ }
+ },
+ "ResponseBase": {
+ "discriminator": "_type",
+ "type": "object",
+ "required": [
+ "_type"
+ ],
+ "properties": {
+ "_type": {
+ "type": "string"
+ }
+ }
+ },
+ "Error": {
+ "description": "Defines the error that occurred.",
+ "type": "object",
+ "required": [
+ "code",
+ "message"
+ ],
+ "properties": {
+ "code": {
+ "description": "The error code that identifies the category of error.",
+ "type": "string",
+ "default": "None",
+ "enum": [
+ "None",
+ "ServerError",
+ "InvalidRequest",
+ "RateLimitExceeded",
+ "InvalidAuthorization",
+ "InsufficientAuthorization"
+ ],
+ "x-ms-enum": {
+ "name": "ErrorCode",
+ "modelAsString": true
+ }
+ },
+ "subCode": {
+ "description": "The error code that further helps to identify the error.",
+ "readOnly": true,
+ "type": "string",
+ "enum": [
+ "UnexpectedError",
+ "ResourceError",
+ "NotImplemented",
+ "ParameterMissing",
+ "ParameterInvalidValue",
+ "HttpNotAllowed",
+ "Blocked",
+ "AuthorizationMissing",
+ "AuthorizationRedundancy",
+ "AuthorizationDisabled",
+ "AuthorizationExpired"
+ ],
+ "x-ms-enum": {
+ "name": "ErrorSubCode",
+ "modelAsString": true
+ }
+ },
+ "message": {
+ "description": "A description of the error.",
+ "type": "string"
+ },
+ "moreDetails": {
+ "description": "A description that provides additional information about the error.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "parameter": {
+ "description": "The parameter in the request that caused the error.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "value": {
+ "description": "The parameter's value in the request that was not valid.",
+ "readOnly": true,
+ "type": "string"
+ }
+ }
+ }
+ }
}
diff --git a/specification/cognitiveservices/data-plane/CustomWebSearch/stable/v1.0/examples/SuccessfulQueryRequest.json b/specification/cognitiveservices/data-plane/CustomWebSearch/stable/v1.0/examples/SuccessfulQueryRequest.json
index e1d779f0dfac..7c077949726e 100644
--- a/specification/cognitiveservices/data-plane/CustomWebSearch/stable/v1.0/examples/SuccessfulQueryRequest.json
+++ b/specification/cognitiveservices/data-plane/CustomWebSearch/stable/v1.0/examples/SuccessfulQueryRequest.json
@@ -7,9 +7,7 @@
},
"responses": {
"200": {
- "headers": {
-
- },
+ "headers": {},
"body": {
"_type": "SearchResponse",
"webPages": {
diff --git a/specification/cognitiveservices/data-plane/EntitySearch/readme.md b/specification/cognitiveservices/data-plane/EntitySearch/readme.md
index ac152df18ba8..55e6595cc575 100644
--- a/specification/cognitiveservices/data-plane/EntitySearch/readme.md
+++ b/specification/cognitiveservices/data-plane/EntitySearch/readme.md
@@ -66,12 +66,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-entitysearch/azure/cognitiveservices/search/entitysearch
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-entitysearch/azure/cognitiveservices/search/entitysearch
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-entitysearch
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-entitysearch
```
## Go
diff --git a/specification/cognitiveservices/data-plane/EntitySearch/stable/v1.0/EntitySearch.json b/specification/cognitiveservices/data-plane/EntitySearch/stable/v1.0/EntitySearch.json
index 7579f9c1508e..3ff8aede313f 100644
--- a/specification/cognitiveservices/data-plane/EntitySearch/stable/v1.0/EntitySearch.json
+++ b/specification/cognitiveservices/data-plane/EntitySearch/stable/v1.0/EntitySearch.json
@@ -1114,4 +1114,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/EntitySearch/stable/v1.0/examples/SuccessfulQueryRequest.json b/specification/cognitiveservices/data-plane/EntitySearch/stable/v1.0/examples/SuccessfulQueryRequest.json
index e66a6ebfb8b5..8de333734267 100644
--- a/specification/cognitiveservices/data-plane/EntitySearch/stable/v1.0/examples/SuccessfulQueryRequest.json
+++ b/specification/cognitiveservices/data-plane/EntitySearch/stable/v1.0/examples/SuccessfulQueryRequest.json
@@ -1,72 +1,78 @@
{
- "parameters": {
- "Ocp-Apim-Subscription-Key": "{API key}",
- "q": "tom cruise"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "_type": "SearchResponse",
- "queryContext": {
- "originalQuery": "tom cruise"
- },
- "entities": {
- "_type": "Entities",
- "value": [{
- "_type": "Thing",
- "id": "https://localhost/api/v7/#Entities.0",
- "contractualRules": [{
- "_type": "ContractualRules/LicenseAttribution",
- "targetPropertyName": "description",
- "mustBeCloseToContent": true,
- "license": {
- "_type": "License",
- "name": "CC-BY-SA",
- "url": "http://creativecommons.org/licenses/by-sa/3.0/"
- },
- "licenseNotice": "Text under CC-BY-SA license"
- }, {
- "_type": "ContractualRules/LinkAttribution",
- "targetPropertyName": "description",
- "mustBeCloseToContent": true,
- "text": "Wikipedia",
- "url": "http://en.wikipedia.org/wiki/Tom_Cruise"
- }, {
- "_type": "ContractualRules/MediaAttribution",
- "targetPropertyName": "image",
- "mustBeCloseToContent": true,
- "url": "http://www.imdb.com/name/nm0000129/"
- }
- ],
- "webSearchUrl": "https://www.bing.com/search?q=Tom+Cruise&filters=sid:%22fdc9ba0e-f198-b3c3-3cad-cf81595a654c%22&elv=AXXfrEiqqD9r3GuelwApulp!j8eybyJ2oV2pcNg*iHI!c9smB16spplYx9SWZMALokr6sIq4plb6PjOE7tvZdFBHYf6fDwegyoSg0f2We0Lf",
- "name": "Tom Cruise",
- "url": "http://www.tomcruise.com/",
- "image": {
- "_type": "ImageObject",
- "name": "The thing about filmmaking is I give it everything, that's why I work so hard. I always tell young actors to take charge. It's not that hard. Sign your own checks, be responsible.",
- "thumbnailUrl": "https://www.bing.com/th?id=Acf56e67b7cc2c2cbff9de810b1c93e0c&w=110&h=110&c=12&rs=1&qlt=80&cdv=1&pid=16.2",
- "provider": [{
- "_type": "Organization",
- "url": "http://www.imdb.com/name/nm0000129/"
- }
- ],
- "hostPageUrl": "https://images-na.ssl-images-amazon.com/images/M/MV5BMTk1MjM3NTU5M15BMl5BanBnXkFtZTcwMTMyMjAyMg@@._V1_UY317_CR14,0,214,317_AL_.jpg",
- "width": 110,
- "height": 110
- },
- "description": "Thomas Cruise Mapother IV, known professionally as Tom Cruise, is an American actor and producer. He has been nominated for three Academy Awards and has won three Golden Globe Awards. He started his career at age 19 in the film Endless Love.",
- "entityPresentationInfo": {
- "entityScenario": "DominantEntity",
- "entityTypeHints": ["Actor"],
- "entityTypeDisplayHint": "Actor"
- },
- "bingId": "fdc9ba0e-f198-b3c3-3cad-cf81595a654c"
- }
- ]
- }
- }
-
+ "parameters": {
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "q": "tom cruise"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "_type": "SearchResponse",
+ "queryContext": {
+ "originalQuery": "tom cruise"
+ },
+ "entities": {
+ "_type": "Entities",
+ "value": [
+ {
+ "_type": "Thing",
+ "id": "https://localhost/api/v7/#Entities.0",
+ "contractualRules": [
+ {
+ "_type": "ContractualRules/LicenseAttribution",
+ "targetPropertyName": "description",
+ "mustBeCloseToContent": true,
+ "license": {
+ "_type": "License",
+ "name": "CC-BY-SA",
+ "url": "http://creativecommons.org/licenses/by-sa/3.0/"
+ },
+ "licenseNotice": "Text under CC-BY-SA license"
+ },
+ {
+ "_type": "ContractualRules/LinkAttribution",
+ "targetPropertyName": "description",
+ "mustBeCloseToContent": true,
+ "text": "Wikipedia",
+ "url": "http://en.wikipedia.org/wiki/Tom_Cruise"
+ },
+ {
+ "_type": "ContractualRules/MediaAttribution",
+ "targetPropertyName": "image",
+ "mustBeCloseToContent": true,
+ "url": "http://www.imdb.com/name/nm0000129/"
+ }
+ ],
+ "webSearchUrl": "https://www.bing.com/search?q=Tom+Cruise&filters=sid:%22fdc9ba0e-f198-b3c3-3cad-cf81595a654c%22&elv=AXXfrEiqqD9r3GuelwApulp!j8eybyJ2oV2pcNg*iHI!c9smB16spplYx9SWZMALokr6sIq4plb6PjOE7tvZdFBHYf6fDwegyoSg0f2We0Lf",
+ "name": "Tom Cruise",
+ "url": "http://www.tomcruise.com/",
+ "image": {
+ "_type": "ImageObject",
+ "name": "The thing about filmmaking is I give it everything, that's why I work so hard. I always tell young actors to take charge. It's not that hard. Sign your own checks, be responsible.",
+ "thumbnailUrl": "https://www.bing.com/th?id=Acf56e67b7cc2c2cbff9de810b1c93e0c&w=110&h=110&c=12&rs=1&qlt=80&cdv=1&pid=16.2",
+ "provider": [
+ {
+ "_type": "Organization",
+ "url": "http://www.imdb.com/name/nm0000129/"
+ }
+ ],
+ "hostPageUrl": "https://images-na.ssl-images-amazon.com/images/M/MV5BMTk1MjM3NTU5M15BMl5BanBnXkFtZTcwMTMyMjAyMg@@._V1_UY317_CR14,0,214,317_AL_.jpg",
+ "width": 110,
+ "height": 110
+ },
+ "description": "Thomas Cruise Mapother IV, known professionally as Tom Cruise, is an American actor and producer. He has been nominated for three Academy Awards and has won three Golden Globe Awards. He started his career at age 19 in the film Endless Love.",
+ "entityPresentationInfo": {
+ "entityScenario": "DominantEntity",
+ "entityTypeHints": [
+ "Actor"
+ ],
+ "entityTypeDisplayHint": "Actor"
+ },
+ "bingId": "fdc9ba0e-f198-b3c3-3cad-cf81595a654c"
+ }
+ ]
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/Face/readme.python.md b/specification/cognitiveservices/data-plane/Face/readme.python.md
index 9d1cae3caff9..88b4872b7bad 100644
--- a/specification/cognitiveservices/data-plane/Face/readme.python.md
+++ b/specification/cognitiveservices/data-plane/Face/readme.python.md
@@ -17,10 +17,10 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-vision-face/azure/cognitiveservices/vision/face
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-vision-face/azure/cognitiveservices/vision/face
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-vision-face
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-vision-face
```
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json
index 2d38a48797ac..36a1bf92a85a 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/Face.json
@@ -4240,4 +4240,4 @@
"x-ms-parameter-location": "method"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddFaceListFaceFromStream.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddFaceListFaceFromStream.json
index d7716fe2ab5e..6484a9552ddd 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddFaceListFaceFromStream.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddFaceListFaceFromStream.json
@@ -20,4 +20,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddFaceListFaceFromUrl.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddFaceListFaceFromUrl.json
index cc6b150ecee5..e1592e3391fe 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddFaceListFaceFromUrl.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddFaceListFaceFromUrl.json
@@ -20,4 +20,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddLargeFaceListFaceFromStream.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddLargeFaceListFaceFromStream.json
index f27d3cb5f6db..3f7b69fd4a6d 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddLargeFaceListFaceFromStream.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddLargeFaceListFaceFromStream.json
@@ -20,4 +20,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddLargeFaceListFaceFromUrl.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddLargeFaceListFaceFromUrl.json
index 468548d88965..690b0b06429d 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddLargeFaceListFaceFromUrl.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddLargeFaceListFaceFromUrl.json
@@ -20,4 +20,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddLargePersonGroupPersonFaceFromStream.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddLargePersonGroupPersonFaceFromStream.json
index fcb30e336b4c..2036caded53c 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddLargePersonGroupPersonFaceFromStream.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddLargePersonGroupPersonFaceFromStream.json
@@ -21,4 +21,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddLargePersonGroupPersonFaceFromUrl.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddLargePersonGroupPersonFaceFromUrl.json
index 4acd4d5f014d..b0105bc93194 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddLargePersonGroupPersonFaceFromUrl.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddLargePersonGroupPersonFaceFromUrl.json
@@ -21,4 +21,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddPersonGroupPersonFaceFromStream.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddPersonGroupPersonFaceFromStream.json
index 1cc04d76cee8..b7029b513d46 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddPersonGroupPersonFaceFromStream.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddPersonGroupPersonFaceFromStream.json
@@ -21,4 +21,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddPersonGroupPersonFaceFromUrl.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddPersonGroupPersonFaceFromUrl.json
index 9e856bbbb30f..59646f8c8913 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddPersonGroupPersonFaceFromUrl.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/AddPersonGroupPersonFaceFromUrl.json
@@ -21,4 +21,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ApplySnapshot.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ApplySnapshot.json
index 66e530f04bfa..7ce325b284f1 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ApplySnapshot.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ApplySnapshot.json
@@ -17,4 +17,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewFaceList.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewFaceList.json
index 90e8c82cd60b..5139ad3dabeb 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewFaceList.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewFaceList.json
@@ -15,4 +15,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewLargeFaceList.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewLargeFaceList.json
index 8ea6d1344ca4..33bb88993941 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewLargeFaceList.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewLargeFaceList.json
@@ -15,4 +15,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewLargePersonGroup.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewLargePersonGroup.json
index 3cc6a93d38a0..6f831a39b042 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewLargePersonGroup.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewLargePersonGroup.json
@@ -15,4 +15,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewLargePersonGroupPerson.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewLargePersonGroupPerson.json
index 53900dd9696f..cd57744a82a0 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewLargePersonGroupPerson.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewLargePersonGroupPerson.json
@@ -4,7 +4,7 @@
"Content-Type": "application/json",
"Ocp-Apim-Subscription-Key": "{API key}",
"largePersonGroupId": "abc",
- "body":{
+ "body": {
"name": "mike",
"userData": "{additional data associated with mike}"
}
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewPersonGroup.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewPersonGroup.json
index 439e50dc6f80..9d5dd84abfc6 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewPersonGroup.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewPersonGroup.json
@@ -15,4 +15,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewPersonGroupPerson.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewPersonGroupPerson.json
index 2ecabac9fed9..b62b3a2352ac 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewPersonGroupPerson.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/CreateNewPersonGroupPerson.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteFaceList.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteFaceList.json
index 9b9f357cbbe5..6c4f6cd264e2 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteFaceList.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteFaceList.json
@@ -10,4 +10,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteFaceListFace.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteFaceListFace.json
index ba899a0a6db4..f62209d70196 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteFaceListFace.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteFaceListFace.json
@@ -11,4 +11,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargeFaceList.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargeFaceList.json
index 7e47b7c16237..e27143c42a60 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargeFaceList.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargeFaceList.json
@@ -10,4 +10,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargeFaceListFace.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargeFaceListFace.json
index a47c7e61ab37..1ca196e08f84 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargeFaceListFace.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargeFaceListFace.json
@@ -4,11 +4,11 @@
"Content-Type": "application/json",
"Ocp-Apim-Subscription-Key": "{API key}",
"largeFaceListId": "sample_face_list",
- "persistedFaceId":"62004fa7-1ac0-478e-9d5a-b38f9e7fbc68"
+ "persistedFaceId": "62004fa7-1ac0-478e-9d5a-b38f9e7fbc68"
},
"responses": {
"200": {
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargePersonGroup.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargePersonGroup.json
index b5867a499241..838301622851 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargePersonGroup.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargePersonGroup.json
@@ -10,4 +10,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargePersonGroupPerson.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargePersonGroupPerson.json
index d4c3a956686f..5034b6b0ca10 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargePersonGroupPerson.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargePersonGroupPerson.json
@@ -11,4 +11,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargePersonGroupPersonFace.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargePersonGroupPersonFace.json
index baf66894cfed..79f8b40cd415 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargePersonGroupPersonFace.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteLargePersonGroupPersonFace.json
@@ -5,11 +5,11 @@
"Ocp-Apim-Subscription-Key": "{API key}",
"largePersonGroupId": "abc",
"personId": "25985303-c537-4467-b41d-bdb45cd95ca1",
- "persistedFaceId":"62004fa7-1ac0-478e-9d5a-b38f9e7fbc68"
+ "persistedFaceId": "62004fa7-1ac0-478e-9d5a-b38f9e7fbc68"
},
"responses": {
"200": {
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeletePersonGroup.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeletePersonGroup.json
index 50c358c434ed..56590ec14bf8 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeletePersonGroup.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeletePersonGroup.json
@@ -10,4 +10,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeletePersonGroupPerson.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeletePersonGroupPerson.json
index 40c320171c0c..4248f956f019 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeletePersonGroupPerson.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeletePersonGroupPerson.json
@@ -11,4 +11,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeletePersonGroupPersonFace.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeletePersonGroupPersonFace.json
index f94addfec986..a08c4b459b06 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeletePersonGroupPersonFace.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeletePersonGroupPersonFace.json
@@ -12,4 +12,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteSnapshot.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteSnapshot.json
index 01f8f2da709f..872ed45189aa 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteSnapshot.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DeleteSnapshot.json
@@ -10,4 +10,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DetectWithStream.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DetectWithStream.json
index 8f9b1e7e3022..808376f9f6b7 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DetectWithStream.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DetectWithStream.json
@@ -240,4 +240,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DetectWithUrl.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DetectWithUrl.json
index 1ecab58448a0..5abedc09b881 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DetectWithUrl.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/DetectWithUrl.json
@@ -240,4 +240,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetFaceList.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetFaceList.json
index 32082f32926b..10afff68c1c3 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetFaceList.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetFaceList.json
@@ -22,4 +22,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargeFaceList.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargeFaceList.json
index acaf6c43d5b4..7899fda502c2 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargeFaceList.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargeFaceList.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargeFaceListPersistedFace.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargeFaceListPersistedFace.json
index da21d972276d..8cb9d3298ee1 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargeFaceListPersistedFace.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargeFaceListPersistedFace.json
@@ -14,4 +14,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargeFaceListTrainingStatus.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargeFaceListTrainingStatus.json
index 9ce0e910be4b..5581acaa52e6 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargeFaceListTrainingStatus.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargeFaceListTrainingStatus.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargePersonGroup.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargePersonGroup.json
index 95c6bfb3706c..9642c6cd6579 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargePersonGroup.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargePersonGroup.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargePersonGroupPersistedFace.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargePersonGroupPersistedFace.json
index 6446affae028..ee1ea734c024 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargePersonGroupPersistedFace.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargePersonGroupPersistedFace.json
@@ -15,4 +15,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargePersonGroupPerson.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargePersonGroupPerson.json
index 574e0f57504b..00af2632ef7d 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargePersonGroupPerson.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargePersonGroupPerson.json
@@ -20,4 +20,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargePersonGroupTrainingStatus.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargePersonGroupTrainingStatus.json
index e1c292af8489..4fdd195db586 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargePersonGroupTrainingStatus.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetLargePersonGroupTrainingStatus.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetPersonGroup.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetPersonGroup.json
index b642e19226a1..a1941cdb85f1 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetPersonGroup.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetPersonGroup.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetPersonGroupPersistedFace.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetPersonGroupPersistedFace.json
index 94b206439c79..0c88343b90a9 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetPersonGroupPersistedFace.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetPersonGroupPersistedFace.json
@@ -15,4 +15,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetPersonGroupPerson.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetPersonGroupPerson.json
index ac3e43d175c8..6b4d1cd7c157 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetPersonGroupPerson.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetPersonGroupPerson.json
@@ -20,4 +20,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetPersonGroupTrainingStatus.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetPersonGroupTrainingStatus.json
index 2a674b0ea04f..2327573ef59e 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetPersonGroupTrainingStatus.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetPersonGroupTrainingStatus.json
@@ -15,4 +15,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetSnapshot.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetSnapshot.json
index 82e187ceea3a..9ceced091c19 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetSnapshot.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetSnapshot.json
@@ -21,4 +21,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetSnapshotOperationStatus.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetSnapshotOperationStatus.json
index 43ad82a03af2..ee817dafe4fd 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetSnapshotOperationStatus.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/GetSnapshotOperationStatus.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/Group.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/Group.json
index 1b179b226943..18e632e04c31 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/Group.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/Group.json
@@ -37,4 +37,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/Identify.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/Identify.json
index 549d4660c789..1398891645f3 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/Identify.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/Identify.json
@@ -37,4 +37,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListFaceLists.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListFaceLists.json
index a7f9cbeecfc2..512e91939afd 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListFaceLists.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListFaceLists.json
@@ -16,4 +16,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListLargeFaceListFaces.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListLargeFaceListFaces.json
index 9aa1c51c05bc..4eeb7d58cb1c 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListLargeFaceListFaces.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListLargeFaceListFaces.json
@@ -10,7 +10,7 @@
"responses": {
"200": {
"body": [
- {
+ {
"persistedFaceId": "8a887ac2-53fd-4f55-9024-1ec77eecd08e",
"userData": "User-provided data attached to the large face list face."
},
@@ -21,4 +21,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListLargeFaceLists.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListLargeFaceLists.json
index 76c97928e1b0..84c5a520c3d9 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListLargeFaceLists.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListLargeFaceLists.json
@@ -22,4 +22,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListLargePersonGroupPersons.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListLargePersonGroupPersons.json
index e4b2ec66d478..d5a6ba659d79 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListLargePersonGroupPersons.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListLargePersonGroupPersons.json
@@ -32,4 +32,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListLargePersonGroups.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListLargePersonGroups.json
index 0e119aa40f52..fb01f364ecd0 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListLargePersonGroups.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListLargePersonGroups.json
@@ -24,4 +24,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListPersonGroupPersons.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListPersonGroupPersons.json
index 608c3375293c..27011485903d 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListPersonGroupPersons.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListPersonGroupPersons.json
@@ -32,4 +32,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListPersonGroups.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListPersonGroups.json
index e05ecb252bfe..276996afa6fc 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListPersonGroups.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListPersonGroups.json
@@ -24,4 +24,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListSnapshots.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListSnapshots.json
index 80df82bea131..2dba0e2d4832 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListSnapshots.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/ListSnapshots.json
@@ -37,4 +37,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/QueueLargeFaceListTraining.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/QueueLargeFaceListTraining.json
index 3b4651709695..6c8cb3a790bb 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/QueueLargeFaceListTraining.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/QueueLargeFaceListTraining.json
@@ -10,4 +10,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/QueueLargePersonGroupTraining.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/QueueLargePersonGroupTraining.json
index 6dc125d39db2..eb6dd2a84ae6 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/QueueLargePersonGroupTraining.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/QueueLargePersonGroupTraining.json
@@ -10,4 +10,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/QueuePersonGroupTraining.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/QueuePersonGroupTraining.json
index 63aadee9364b..f2fb3725df1c 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/QueuePersonGroupTraining.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/QueuePersonGroupTraining.json
@@ -10,4 +10,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/TakeSnapshot.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/TakeSnapshot.json
index d00242c7deda..b4abe2c1b607 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/TakeSnapshot.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/TakeSnapshot.json
@@ -21,4 +21,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateFaceList.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateFaceList.json
index 044e1a747423..d3561f0d94cb 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateFaceList.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateFaceList.json
@@ -14,4 +14,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargeFaceList.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargeFaceList.json
index 8ed459fea53e..5e2bb4069849 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargeFaceList.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargeFaceList.json
@@ -14,4 +14,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargeFaceListFace.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargeFaceListFace.json
index 9249c6b0bf1c..21f6ea0a21e9 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargeFaceListFace.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargeFaceListFace.json
@@ -14,4 +14,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargePersonGroup.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargePersonGroup.json
index e5c5ab1ee6b3..8ab8de61cdda 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargePersonGroup.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargePersonGroup.json
@@ -14,4 +14,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargePersonGroupPerson.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargePersonGroupPerson.json
index 988a50023204..a4048c361c89 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargePersonGroupPerson.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargePersonGroupPerson.json
@@ -15,4 +15,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargePersonGroupPersonFace.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargePersonGroupPersonFace.json
index fbf0ef631614..ed8acfa1b62e 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargePersonGroupPersonFace.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateLargePersonGroupPersonFace.json
@@ -15,4 +15,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdatePersonGroup.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdatePersonGroup.json
index 92560d6eba62..9d103c49f698 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdatePersonGroup.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdatePersonGroup.json
@@ -14,4 +14,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdatePersonGroupPerson.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdatePersonGroupPerson.json
index 8e110e3e9548..6f1ce9932704 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdatePersonGroupPerson.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdatePersonGroupPerson.json
@@ -15,4 +15,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdatePersonGroupPersonFace.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdatePersonGroupPersonFace.json
index 23bfbac055c7..44d9cfe34734 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdatePersonGroupPersonFace.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdatePersonGroupPersonFace.json
@@ -15,4 +15,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateSnapshot.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateSnapshot.json
index 4c9e69a30e76..697285601dc8 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateSnapshot.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/UpdateSnapshot.json
@@ -16,4 +16,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/VerifyFaceToFace.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/VerifyFaceToFace.json
index a05da007d624..dd75941b7f41 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/VerifyFaceToFace.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/VerifyFaceToFace.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/VerifyFaceToPerson.json b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/VerifyFaceToPerson.json
index 647f725ec535..7646c4e2b357 100644
--- a/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/VerifyFaceToPerson.json
+++ b/specification/cognitiveservices/data-plane/Face/stable/v1.0/examples/VerifyFaceToPerson.json
@@ -17,4 +17,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/FormRecognizer.json b/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/FormRecognizer.json
index 108d0de3c66e..febeee2f6215 100644
--- a/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/FormRecognizer.json
+++ b/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/FormRecognizer.json
@@ -81,7 +81,7 @@
"consumes": [],
"produces": [
"application/json"
- ],
+ ],
"parameters": [
{
"name": "id",
@@ -167,7 +167,7 @@
"200": {
"description": "Success",
"schema": {
- "$ref": "#/definitions/ModelResult"
+ "$ref": "#/definitions/ModelResult"
}
},
"default": {
@@ -337,7 +337,9 @@
"additionalProperties": {
"uniqueItems": false,
"type": "array",
- "items": { "type": "string" }
+ "items": {
+ "type": "string"
+ }
}
}
}
@@ -354,7 +356,11 @@
},
"status": {
"description": "Get or set the status of model.",
- "enum": [ "created", "ready", "invalid" ],
+ "enum": [
+ "created",
+ "ready",
+ "invalid"
+ ],
"type": "string"
},
"createdDateTime": {
diff --git a/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/Analyze.json b/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/Analyze.json
index e7d6b8978479..c8c3209170ed 100644
--- a/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/Analyze.json
+++ b/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/Analyze.json
@@ -5,106 +5,105 @@
"Ocp-Apim-Subscription-Key": "{API key}",
"id": "{Model Id}",
"body": {
- "formData": {
- }
+ "formData": {}
},
- "form_stream": "{Image or Pdf file stream}"
+ "form_stream": "{Image or Pdf file stream}"
},
"responses": {
"200": {
- "body":{
- "status": "success",
- "pages": [
- {
- "number": 1,
- "height": 800,
- "width": 600,
- "clusterId": 0,
- "keyValuePairs": [
- {
- "key": [
- {
- "text": "Address:",
- "boundingBox": [
- 57.4,
- 683.1,
- 100.5,
- 683.1,
- 100.5,
- 673.7,
- 57.4,
- 673.7
- ]
- }
- ],
- "value": [
- {
- "text": "1 Microsoft Way",
- "boundingBox": [
- 57.4,
- 672.2,
- 126.6,
- 672.2,
- 126.6,
- 658.9,
- 57.4,
- 658.9
- ],
- "confidence": 0.9
- }
- ]
- }
- ],
- "tables": [
- {
- "id": "table_0",
- "columns": [
- {
- "header": [
+ "body": {
+ "status": "success",
+ "pages": [
+ {
+ "number": 1,
+ "height": 800,
+ "width": 600,
+ "clusterId": 0,
+ "keyValuePairs": [
+ {
+ "key": [
+ {
+ "text": "Address:",
+ "boundingBox": [
+ 57.4,
+ 683.1,
+ 100.5,
+ 683.1,
+ 100.5,
+ 673.7,
+ 57.4,
+ 673.7
+ ]
+ }
+ ],
+ "value": [
+ {
+ "text": "1 Microsoft Way",
+ "boundingBox": [
+ 57.4,
+ 672.2,
+ 126.6,
+ 672.2,
+ 126.6,
+ 658.9,
+ 57.4,
+ 658.9
+ ],
+ "confidence": 0.9
+ }
+ ]
+ }
+ ],
+ "tables": [
+ {
+ "id": "table_0",
+ "columns": [
+ {
+ "header": [
+ {
+ "text": "InvoiceNumber",
+ "boundingBox": [
+ 38.5,
+ 585.2,
+ 113.4,
+ 585.2,
+ 113.4,
+ 575.8,
+ 38.5,
+ 575.8
+ ]
+ }
+ ],
+ "entries": [
+ [
{
- "text": "InvoiceNumber",
+ "text": "38772349",
"boundingBox": [
- 38.5,
- 585.2,
- 113.4,
- 585.2,
- 113.4,
- 575.8,
- 38.5,
- 575.8
- ]
+ 305.6,
+ 692.1,
+ 403.5,
+ 692.1,
+ 403.5,
+ 684.2,
+ 305.6,
+ 684.2
+ ],
+ "confidence": 0.9
}
- ],
- "entries": [
- [
- {
- "text": "38772349",
- "boundingBox": [
- 305.6,
- 692.1,
- 403.5,
- 692.1,
- 403.5,
- 684.2,
- 305.6,
- 684.2
- ],
- "confidence": 0.9
- }
- ]
]
- }
- ]
- }
- ]
- }
- ],
- "errors": [
- {
- "errorMessage": "Page1: Field not extracted"
- }
- ]
- }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "errors": [
+ {
+ "errorMessage": "Page1: Field not extracted"
+ }
+ ]
+ }
}
}
}
diff --git a/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/DeleteModel.json b/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/DeleteModel.json
index f157f9ac038b..bf583206fb57 100644
--- a/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/DeleteModel.json
+++ b/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/DeleteModel.json
@@ -4,11 +4,9 @@
"Content-Type": "application/json",
"Ocp-Apim-Subscription-Key": "{API key}",
"id": "{Model Id}",
- "body": {
- }
+ "body": {}
},
"responses": {
- "204": {
- }
+ "204": {}
}
}
diff --git a/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/GetKeys.json b/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/GetKeys.json
index 174194c2ecd7..40f5b88727ee 100644
--- a/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/GetKeys.json
+++ b/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/GetKeys.json
@@ -4,23 +4,22 @@
"Content-Type": "application/json",
"Ocp-Apim-Subscription-Key": "{API key}",
"id": "{Model Id}",
- "body": {
- }
+ "body": {}
},
"responses": {
"200": {
"body": {
- "clusters": {
- "0": [
- "Invoice",
- "123112313"
- ],
- "1": [
- "Please remit payment to:",
- "Microsoft"
- ]
- }
+ "clusters": {
+ "0": [
+ "Invoice",
+ "123112313"
+ ],
+ "1": [
+ "Please remit payment to:",
+ "Microsoft"
+ ]
}
+ }
}
}
}
diff --git a/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/GetModel.json b/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/GetModel.json
index 1e8abf15a011..37d3c924f3fa 100644
--- a/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/GetModel.json
+++ b/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/GetModel.json
@@ -4,17 +4,16 @@
"Content-Type": "application/json",
"Ocp-Apim-Subscription-Key": "{API key}",
"id": "{Model Id}",
- "body": {
- }
+ "body": {}
},
"responses": {
"200": {
"body": {
- "modelId": "f973e3c1-1148-43bb-bea8-49d0603ab3a8",
- "status": "ready",
- "createdDateTime": "2019-05-01T10:53:21+00:00",
- "lastUpdatedDateTime": "2019-05-01T10:53:23+00:00"
+ "modelId": "f973e3c1-1148-43bb-bea8-49d0603ab3a8",
+ "status": "ready",
+ "createdDateTime": "2019-05-01T10:53:21+00:00",
+ "lastUpdatedDateTime": "2019-05-01T10:53:23+00:00"
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/GetModels.json b/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/GetModels.json
index 908a1cc4ca84..5b72c5a1c8fd 100644
--- a/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/GetModels.json
+++ b/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/GetModels.json
@@ -4,27 +4,26 @@
"Content-Type": "application/json",
"Ocp-Apim-Subscription-Key": "{API key}",
"id": "{Model Id}",
- "body": {
- }
+ "body": {}
},
"responses": {
"200": {
"body": {
- "models": [
- {
- "modelId": "f973e3c1-1148-43bb-bea8-49d0603ab3a8",
- "status": "ready",
- "createdDateTime": "2019-05-01T10:53:21+00:00",
- "lastUpdatedDateTime": "2019-05-01T10:53:23+00:00"
- },
- {
- "modelId": "8dd53a98-bc73-43da-8533-60183824eb8e",
- "status": "ready",
- "createdDateTime": "2019-04-30T21:39:41+00:00",
- "lastUpdatedDateTime": "2019-04-30T21:39:44+00:00"
- }
- ]
- }
+ "models": [
+ {
+ "modelId": "f973e3c1-1148-43bb-bea8-49d0603ab3a8",
+ "status": "ready",
+ "createdDateTime": "2019-05-01T10:53:21+00:00",
+ "lastUpdatedDateTime": "2019-05-01T10:53:23+00:00"
+ },
+ {
+ "modelId": "8dd53a98-bc73-43da-8533-60183824eb8e",
+ "status": "ready",
+ "createdDateTime": "2019-04-30T21:39:41+00:00",
+ "lastUpdatedDateTime": "2019-04-30T21:39:44+00:00"
+ }
+ ]
+ }
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/Train.json b/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/Train.json
index 0bbd8c65df62..67e92866ba99 100644
--- a/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/Train.json
+++ b/specification/cognitiveservices/data-plane/FormRecognizer/preview/v1.0/examples/Train.json
@@ -3,50 +3,49 @@
"Endpoint": "{Endpoint}",
"Content-Type": "application/json",
"Ocp-Apim-Subscription-Key": "{API key}",
- "body": {
- },
- "trainRequest" : {
- "source": "/input/data"
+ "body": {},
+ "trainRequest": {
+ "source": "/input/data"
}
},
"responses": {
"200": {
- "body":{
- "modelId": "ad1901b6-ddaa-4249-8938-3f03f65cc893",
- "trainingDocuments": [
- {
- "documentName": "0.pdf",
- "pages": 1,
- "errors": [],
- "status": "success"
- },
- {
- "documentName": "1.pdf",
- "pages": 1,
- "errors": [],
- "status": "success"
- },
- {
- "documentName": "2.pdf",
- "pages": 1,
- "errors": [],
- "status": "success"
- },
- {
- "documentName": "3.pdf",
- "pages": 1,
- "errors": [],
- "status": "success"
- },
- {
- "documentName": "4.pdf",
- "pages": 1,
- "errors": [],
- "status": "success"
- }
- ],
- "errors": []
- }
+ "body": {
+ "modelId": "ad1901b6-ddaa-4249-8938-3f03f65cc893",
+ "trainingDocuments": [
+ {
+ "documentName": "0.pdf",
+ "pages": 1,
+ "errors": [],
+ "status": "success"
+ },
+ {
+ "documentName": "1.pdf",
+ "pages": 1,
+ "errors": [],
+ "status": "success"
+ },
+ {
+ "documentName": "2.pdf",
+ "pages": 1,
+ "errors": [],
+ "status": "success"
+ },
+ {
+ "documentName": "3.pdf",
+ "pages": 1,
+ "errors": [],
+ "status": "success"
+ },
+ {
+ "documentName": "4.pdf",
+ "pages": 1,
+ "errors": [],
+ "status": "success"
+ }
+ ],
+ "errors": []
+ }
}
}
}
diff --git a/specification/cognitiveservices/data-plane/ImageSearch/readme.md b/specification/cognitiveservices/data-plane/ImageSearch/readme.md
index 7c681a6063b3..6e39b3cd41ae 100644
--- a/specification/cognitiveservices/data-plane/ImageSearch/readme.md
+++ b/specification/cognitiveservices/data-plane/ImageSearch/readme.md
@@ -67,12 +67,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-imagesearch/azure/cognitiveservices/search/imagesearch
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-imagesearch/azure/cognitiveservices/search/imagesearch
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-imagesearch
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-imagesearch
```
## Suppressions
diff --git a/specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/ImageSearch.json b/specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/ImageSearch.json
index c318f782e172..a88b278a986f 100644
--- a/specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/ImageSearch.json
+++ b/specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/ImageSearch.json
@@ -2029,4 +2029,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/examples/SuccessfulImageDetailRequest.json b/specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/examples/SuccessfulImageDetailRequest.json
index 30d9fe56c6ab..8edbbcc1e783 100644
--- a/specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/examples/SuccessfulImageDetailRequest.json
+++ b/specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/examples/SuccessfulImageDetailRequest.json
@@ -1,2433 +1,2543 @@
{
- "parameters": {
- "X-BingApis-SDK": "true",
- "Ocp-Apim-Subscription-Key": "{API key}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "_type": "ImageInsights",
- "imageInsightsToken": "bcid_2B63103C3B473829DCC4F03074E157E6*ccid_sGbXtPJL*mid_3B429ACA76F93D5417A3F0D646E96520CE704B3F*simid_608000193735756642",
- "bestRepresentativeQuery": {
- "text": "Edgar Degas Paintings",
- "displayText": "Edgar Degas Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Paintings&id=3B429ACA76F93D5417A3F0D646E96520CE704B3F&FORM=IDBQDM"
- },
- "imageCaption": {
- "caption": "Degas was most known for his dance images.",
- "dataSourceUrl": "http://artsandfacts.blogspot.co.uk/2012_02_01_archive.html",
- "relatedSearches": []
- },
- "pagesIncluding": {
- "value": [
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=F73C72C3B3328B2DEE89F34B4E4EACAFE21CC40F&simid=608024679330612493",
- "name": "work of junk: Day 6|| Artist of the day// Degas",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.ekwShWf2KqzA5w5mng9lQQEgDY&pid=Api",
- "datePublished": "2012-08-02T12:00:00.0000000Z",
- "contentUrl": "http://arts-wallpapers.com/paintings/edgar-degas-painting-art/images/degas-009.jpg",
- "hostPageUrl": "http://work-of-junk.blogspot.com/2012/08/day-6-artist-of-day-degas.html",
- "contentSize": "108648 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "work-of-junk.blogspot.com/2012/08/day-6-artist-of-day-degas.html",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 288,
- "height": 216
- },
- "imageInsightsToken": "ccid_ekwShWf2*mid_F73C72C3B3328B2DEE89F34B4E4EACAFE21CC40F*simid_608024679330612493*thid_OIP.ekwShWf2KqzA5w5mng9lQQEgDY",
- "imageId": "F73C72C3B3328B2DEE89F34B4E4EACAFE21CC40F",
- "accentColor": "996732"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=3B429ACA76F93D5417A3F0D646E96520CE704B3F&simid=608000193748862912",
- "name": "Arts and Facts: Episode 20: Edgar Degas",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.sGbXtPJLgOt8i_88mVkJDgEsDh&pid=Api",
- "datePublished": "2012-02-22T12:00:00.0000000Z",
- "contentUrl": "http://4.bp.blogspot.com/-FIb7AI4wJQQ/T0V9ccRW2UI/AAAAAAAAATo/nu7_-XkL77M/s1600/002.jpg",
- "hostPageUrl": "http://artsandfacts.blogspot.com/2012/02/episode-20-edgar-degas.html",
- "contentSize": "108428 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "artsandfacts.blogspot.com/2012/02/episode-20-edgar-degas.html",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_sGbXtPJL*mid_3B429ACA76F93D5417A3F0D646E96520CE704B3F*simid_608000193748862912*thid_OIP.sGbXtPJLgOt8i\\_88mVkJDgEsDh",
- "imageId": "3B429ACA76F93D5417A3F0D646E96520CE704B3F",
- "accentColor": "996732"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=FCE20A62220B755C0953F8AF83B8CA11B5926527&simid=608020367159462423",
- "name": "Romantic Wonders....................: Edgar Degas (1834-1917) - No comment",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.9hO2pMzK5keJw_v8H0phzgEgDY&pid=Api",
- "datePublished": "2012-04-05T12:00:00.0000000Z",
- "contentUrl": "http://1.bp.blogspot.com/-AE5t-SYyVEI/T31b1rznW4I/AAAAAAAAAUI/ET-dVV4nNgE/s320/Degas-LEtoileonlestage-1877.jpg",
- "hostPageUrl": "http://romantic-wonders.blogspot.com/2012/04/edgar-degas-18341917-no-comment.html",
- "contentSize": "36579 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "romantic-wonders.blogspot.com/2012/04/edgar-degas-18341917-no...",
- "width": 320,
- "height": 240,
- "thumbnail": {
- "width": 288,
- "height": 216
- },
- "imageInsightsToken": "ccid_9hO2pMzK*mid_FCE20A62220B755C0953F8AF83B8CA11B5926527*simid_608020367159462423*thid_OIP.9hO2pMzK5keJw\\_v8H0phzgEgDY",
- "imageId": "FCE20A62220B755C0953F8AF83B8CA11B5926527",
- "accentColor": "9F6A2C"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=16CD9A534052DB93867993963C66AA68762E78FC&simid=608040566435286953",
- "name": "Ballerina Edgar Degas - Inspiration Modern Art | Pinterest - Degas ballerina, Verliefd en Monet",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.xJv3HdjnAEYq1nqOK8eDlwEsDh&pid=Api",
- "datePublished": "2017-04-16T04:50:00.0000000Z",
- "contentUrl": "https://s-media-cache-ak0.pinimg.com/564x/11/4d/89/114d89973371f06d71b08932b25650e1.jpg",
- "hostPageUrl": "https://nl.pinterest.com/pin/473652085780027053/",
- "contentSize": "49574 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://nl.pinterest.com/pin/473652085780027053",
- "width": 564,
- "height": 423,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_xJv3Hdjn*mid_16CD9A534052DB93867993963C66AA68762E78FC*simid_608040566435286953*thid_OIP.xJv3HdjnAEYq1nqOK8eDlwEsDh",
- "imageId": "16CD9A534052DB93867993963C66AA68762E78FC",
- "accentColor": "614B30"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0F0B5401CD7F44AC75A7F0D646E96520CE704B3F&simid=608050157068684401",
- "name": "Pin Danse Degas on Pinterest",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.sGbXtPJLgOt8i_88mVkJDgEsDh&pid=Api",
- "datePublished": "2016-12-04T08:32:00.0000000Z",
- "contentUrl": "http://4.bp.blogspot.com/-FIb7AI4wJQQ/T0V9ccRW2UI/AAAAAAAAATo/nu7_-XkL77M/s1600/002.jpg",
- "hostPageUrl": "http://www.picstopin.com/1341/danse-degas/http:%7C%7Cupload*wikimedia*org%7Cwikipedia%7Ccommons%7Cb%7Cb9%7CDanseuse2_degas_Musee_Orsay*jpg/",
- "contentSize": "108428 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.picstopin.com/1341/danse-degas/http:||upload*wikimedia*org...",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_sGbXtPJL*mid_0F0B5401CD7F44AC75A7F0D646E96520CE704B3F*simid_608050157068684401*thid_OIP.sGbXtPJLgOt8i\\_88mVkJDgEsDh",
- "imageId": "0F0B5401CD7F44AC75A7F0D646E96520CE704B3F",
- "accentColor": "996732"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=A4393217EB9E11FF2B42016BA37D1F8D8EFF5579&simid=608012889686609183",
- "name": "Naxos 25th Anniversary 2 - Great Ballet - Box Set 10CDs | Diabolus In Musica",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.woqPe64KgTf_PFC8_vTy3AD9D2&pid=Api",
- "datePublished": "2017-08-13T22:51:00.0000000Z",
- "contentUrl": "https://diablusinmusica.files.wordpress.com/2017/04/naxos-25th-anniversary-2-great-ballet.jpg",
- "hostPageUrl": "https://classicalpippo9.com/2017/08/13/naxos-25th-anniversary-2-great-ballet-box-set-10cds/",
- "contentSize": "100035 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://classicalpippo9.com/2017/08/13/naxos-25th-anniversary-2...",
- "width": 515,
- "height": 500,
- "thumbnail": {
- "width": 253,
- "height": 246
- },
- "imageInsightsToken": "ccid_woqPe64K*mid_A4393217EB9E11FF2B42016BA37D1F8D8EFF5579*simid_608012889686609183*thid_OIP.woqPe64KgTf\\_PFC8\\_vTy3AD9D2",
- "imageId": "A4393217EB9E11FF2B42016BA37D1F8D8EFF5579",
- "accentColor": "125BB2"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=86451AF0FCAF26574231F0D646E96520CE704B3F&simid=608049834944892467",
- "name": "Arts and Facts: Episode 20: Edgar Degas",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.sGbXtPJLgOt8i_88mVkJDgEsDh&pid=Api",
- "datePublished": "2017-07-06T20:11:00.0000000Z",
- "contentUrl": "http://4.bp.blogspot.com/-FIb7AI4wJQQ/T0V9ccRW2UI/AAAAAAAAATo/nu7_-XkL77M/s1600/002.jpg",
- "hostPageUrl": "http://artsandfacts.blogspot.com.ar/2012/02/episode-20-edgar-degas.html",
- "contentSize": "108428 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "artsandfacts.blogspot.com.ar/2012/02/episode-20-edgar-degas.html",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_sGbXtPJL*mid_86451AF0FCAF26574231F0D646E96520CE704B3F*simid_608049834944892467*thid_OIP.sGbXtPJLgOt8i\\_88mVkJDgEsDh",
- "imageId": "86451AF0FCAF26574231F0D646E96520CE704B3F",
- "accentColor": "996732"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=65CDC1B7B11C14E53510E671FF59C606D2128A46&simid=608009707061055072",
- "name": "We are a global lifestyle, travel and fashion guide. Read more about the latest trends around ...",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.0fE4279ZCxAhwr7SWKHnfAEsDh&pid=Api",
- "datePublished": "2015-07-26T20:12:00.0000000Z",
- "contentUrl": "http://4.bp.blogspot.com/-d17XdPF0-DY/URTdpgY1pnI/AAAAAAAAGAY/PHqy5h1kD70/s640/ballerina_art.jpg",
- "hostPageUrl": "http://clubfashionista.blogspot.com/2013/02/ballerinas.html",
- "contentSize": "100037 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "clubfashionista.blogspot.com/2013/02/ballerinas.html",
- "width": 640,
- "height": 480,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_0fE4279Z*mid_65CDC1B7B11C14E53510E671FF59C606D2128A46*simid_608009707061055072*thid_OIP.0fE4279ZCxAhwr7SWKHnfAEsDh",
- "imageId": "65CDC1B7B11C14E53510E671FF59C606D2128A46",
- "accentColor": "996832"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=3343F205D0B336929DB9E671FF59C606D2128A46&simid=608036765365177757",
- "name": "We are a global lifestyle, travel and fashion guide. Read more about the latest trends around ...",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.0fE4279ZCxAhwr7SWKHnfAEsDh&pid=Api",
- "datePublished": "2015-05-10T15:43:00.0000000Z",
- "contentUrl": "http://4.bp.blogspot.com/-d17XdPF0-DY/URTdpgY1pnI/AAAAAAAAGAY/PHqy5h1kD70/s640/ballerina_art.jpg",
- "hostPageUrl": "http://clubfashionista.com/2013/02/ballerinas.html",
- "contentSize": "100037 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "clubfashionista.com/2013/02/ballerinas.html",
- "width": 640,
- "height": 480,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_0fE4279Z*mid_3343F205D0B336929DB9E671FF59C606D2128A46*simid_608036765365177757*thid_OIP.0fE4279ZCxAhwr7SWKHnfAEsDh",
- "imageId": "3343F205D0B336929DB9E671FF59C606D2128A46",
- "accentColor": "996832"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=4C69BF47DA3E3742C5DE6AB216735CF53E7D647D&simid=607988017479354882",
- "name": "Degas HD Wallpapers",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.1VI675otVbGEu-qbtl18-ADgB-&pid=Api",
- "datePublished": "2016-09-14T08:35:00.0000000Z",
- "contentUrl": "http://hdwallpapers.cat/thumbnail-small/degas_painting_dance_delicate_emotion_hd-wallpaper-499903.jpg",
- "hostPageUrl": "http://hdwallpapers.cat/degas",
- "contentSize": "6999 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "hdwallpapers.cat/degas",
- "width": 224,
- "height": 126,
- "thumbnail": {
- "width": 224,
- "height": 126
- },
- "imageInsightsToken": "ccid_1VI675ot*mid_4C69BF47DA3E3742C5DE6AB216735CF53E7D647D*simid_607988017479354882*thid_OIP.1VI675otVbGEu-qbtl18-ADgB-",
- "imageId": "4C69BF47DA3E3742C5DE6AB216735CF53E7D647D",
- "accentColor": "966A35"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=CD78342C41A4C8729303F34B4E4EACAFE21CC40F&simid=608042795491852741",
- "name": "work of junk: August 2012",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.ekwShWf2KqzA5w5mng9lQQEgDY&pid=Api",
- "datePublished": "2017-07-21T16:47:00.0000000Z",
- "contentUrl": "http://www.arts-wallpapers.com/paintings/edgar-degas-painting-art/images/degas-009.jpg",
- "hostPageUrl": "http://work-of-junk.blogspot.com/2012_08_01_archive.html",
- "contentSize": "108648 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "work-of-junk.blogspot.com/2012_08_01_archive.html",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 288,
- "height": 216
- },
- "imageInsightsToken": "ccid_ekwShWf2*mid_CD78342C41A4C8729303F34B4E4EACAFE21CC40F*simid_608042795491852741*thid_OIP.ekwShWf2KqzA5w5mng9lQQEgDY",
- "imageId": "CD78342C41A4C8729303F34B4E4EACAFE21CC40F",
- "accentColor": "996732"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0FB2E9868502DECD2542F34B4E4EACAFE21CC40F&simid=608031847649314122",
- "name": "Edgar Degas Paintings, Prints, Posters",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.ekwShWf2KqzA5w5mng9lQQEgDY&pid=Api",
- "datePublished": "2012-02-11T19:04:00.0000000Z",
- "contentUrl": "http://arts-wallpapers.com/paintings/edgar-degas-painting-art/images/degas-009.jpg",
- "hostPageUrl": "http://www.arts-wallpapers.com/paintings/edgar-degas-painting-art/imagepages/image9.htm",
- "contentSize": "108648 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.arts-wallpapers.com/paintings/edgar-degas-painting-art...",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 288,
- "height": 216
- },
- "imageInsightsToken": "ccid_ekwShWf2*mid_0FB2E9868502DECD2542F34B4E4EACAFE21CC40F*simid_608031847649314122*thid_OIP.ekwShWf2KqzA5w5mng9lQQEgDY",
- "imageId": "0FB2E9868502DECD2542F34B4E4EACAFE21CC40F",
- "accentColor": "996732"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=E24677FEDB98ACB7001AD82540C1712D26B7E39C&simid=608033131847812120",
- "name": "ASOLAPO ARGENTINA: A BAILARINA, escribe MARA INS DE PAULA BOMFIM, poeta y escritora de Belo ...",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.9_M3wVyNijZQ9AMbO1f_rgEsDh&pid=Api",
- "datePublished": "2015-04-15T17:34:00.0000000Z",
- "contentUrl": "http://1.bp.blogspot.com/-yr9IXwIKTmA/VS5npSS09RI/AAAAAAAAAwA/iNpfeSrccCs/s1600/Danza.jpg",
- "hostPageUrl": "http://elblogdeasolapoargentina.blogspot.com/2015/04/a-bailarina-escribe-maria-ines-de-paula.html",
- "contentSize": "262480 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "elblogdeasolapoargentina.blogspot.com/2015/04/a-bailarina-escribe...",
- "width": 1600,
- "height": 1200,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_9/M3wVyN*mid_E24677FEDB98ACB7001AD82540C1712D26B7E39C*simid_608033131847812120*thid_OIP.9\\_M3wVyNijZQ9AMbO1f\\_rgEsDh",
- "imageId": "E24677FEDB98ACB7001AD82540C1712D26B7E39C",
- "accentColor": "9D6C2E"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D46FEB14B950D31989F77326208E459B53A6B7ED&simid=608026328563646568",
- "name": "Degas",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.12sTM_6wEt1GPW1cO8ixPgEsDh&pid=Api",
- "datePublished": "2017-10-11T10:23:00.0000000Z",
- "contentUrl": "http://f.share.photo.xuite.net/maggie0313/1f2a1ee/10309907/472798939_m.jpg",
- "hostPageUrl": "http://maggie313824.blogspot.com/2012/05/blog-post_2299.html",
- "contentSize": "64873 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "maggie313824.blogspot.com/2012/05/blog-post_2299.html",
- "width": 500,
- "height": 375,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_12sTM/6w*mid_D46FEB14B950D31989F77326208E459B53A6B7ED*simid_608026328563646568*thid_OIP.12sTM\\_6wEt1GPW1cO8ixPgEsDh",
- "imageId": "D46FEB14B950D31989F77326208E459B53A6B7ED",
- "accentColor": "9F6A2C"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D34684A79843310910C2AB17141C794574ED9061&simid=608023854684376837",
- "name": "Arte-line vendita riproduzioni ad olio su tela copie dipinti",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.QumkATh6N641ngKrc1JGmwC2EE&pid=Api",
- "datePublished": "2017-06-14T13:49:00.0000000Z",
- "contentUrl": "http://www.arte-line.com/foto_piccole/Hilaire-Germain-Edgar_Degas_The_Star_piccolam.jpg",
- "hostPageUrl": "http://www.arte-line.com/moderni19.html",
- "contentSize": "18448 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.arte-line.com/moderni19.html",
- "width": 182,
- "height": 260,
- "thumbnail": {
- "width": 182,
- "height": 260
- },
- "imageInsightsToken": "ccid_QumkATh6*mid_D34684A79843310910C2AB17141C794574ED9061*simid_608023854684376837*thid_OIP.QumkATh6N641ngKrc1JGmwC2EE",
- "imageId": "D34684A79843310910C2AB17141C794574ED9061",
- "accentColor": "472008"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D0EEDC5EDA869DEEA8B8AC15485E86372709ED3F&simid=608027080203897827",
- "name": "Homeschool Happenings: ARTistic Pursuits ~ High School Color and Composition, Book Two",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP._yrWxSxArxnd9o6dLVitWAEgDY&pid=Api",
- "datePublished": "2015-04-17T12:00:00.0000000Z",
- "contentUrl": "http://3.bp.blogspot.com/-IMkp2XbhKYQ/VS71TO9KLEI/AAAAAAAAEvE/Dxr5rj9ffug/s1600/th-11.jpeg",
- "hostPageUrl": "http://homeschoolingwith.blogspot.com/2015/04/normal-0-false-false-false-en-us-ja-x.html",
- "contentSize": "13735 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "homeschoolingwith.blogspot.com/2015/04/normal-0-false-false-false...",
- "width": 300,
- "height": 225,
- "thumbnail": {
- "width": 288,
- "height": 216
- },
- "imageInsightsToken": "ccid_/yrWxSxA*mid_D0EEDC5EDA869DEEA8B8AC15485E86372709ED3F*simid_608027080203897827*thid_OIP.\\_yrWxSxArxnd9o6dLVitWAEgDY",
- "imageId": "D0EEDC5EDA869DEEA8B8AC15485E86372709ED3F",
- "accentColor": "9A6D31"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=959790F22163DD958D32BACA7F8DF08AC26CFE2C&simid=608022415894252473",
- "name": "Ogledalce, Edgar Degas - The Star - | Delfi knjiare | Sve dobre knjige na jednom mestu",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.o35nAnInpEsbyVhfU462swEsEs&pid=Api",
- "datePublished": "2017-10-29T02:09:00.0000000Z",
- "contentUrl": "http://www.delfi.rs/_img/artikli/2016/08/fr_ogledalce_degas_the_star_vv.jpg",
- "hostPageUrl": "http://www.delfi.rs/gift/96447_ogledalce_edgar_degas_-_the_star_gift_delfi_knjizare.html",
- "contentSize": "124552 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.delfi.rs/gift/96447_ogledalce_edgar_degas_-_the_star_gift_delfi...",
- "width": 400,
- "height": 400,
- "thumbnail": {
- "width": 300,
- "height": 300
- },
- "imageInsightsToken": "ccid_o35nAnIn*mid_959790F22163DD958D32BACA7F8DF08AC26CFE2C*simid_608022415894252473*thid_OIP.o35nAnInpEsbyVhfU462swEsEs",
- "imageId": "959790F22163DD958D32BACA7F8DF08AC26CFE2C",
- "accentColor": "69480F"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=07CE51F2603EB6BC45C8AB2F865C5D87B9DCB270&simid=608045076122044467",
- "name": "La France des arts par Marie",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.AHtIwOEgvdiTiung5BpBLwDbEd&pid=Api",
- "datePublished": "2017-06-12T23:17:00.0000000Z",
- "contentUrl": "http://www.mondragon-plus.com/images4/France_arts08.jpg",
- "hostPageUrl": "http://www.mondragon-plus.com/France_des_arts.htm",
- "contentSize": "38263 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.mondragon-plus.com/France_des_arts.htm",
- "width": 425,
- "height": 553,
- "thumbnail": {
- "width": 219,
- "height": 285
- },
- "imageInsightsToken": "ccid_AHtIwOEg*mid_07CE51F2603EB6BC45C8AB2F865C5D87B9DCB270*simid_608045076122044467*thid_OIP.AHtIwOEgvdiTiung5BpBLwDbEd",
- "imageId": "07CE51F2603EB6BC45C8AB2F865C5D87B9DCB270",
- "accentColor": "9B7930"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=B0AFBF5ADD2A5F0705AD292E182C9A9905448271&simid=607990061890602744",
- "name": "Amazon.co.jp",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.UC6GvBKiFkjrvEhy8v9uUAEsEs&pid=Api",
- "datePublished": "2012-08-08T17:47:00.0000000Z",
- "contentUrl": "http://ecx.images-amazon.com/images/I/51cyLL4L1lL._SY300_QL70_.jpg",
- "hostPageUrl": "http://amazon.co.jp/%C3%A3%C2%82%C2%A2%C3%A3%C2%83%C2%80%C3%A3%C2%83%C2%B3-%C3%A3%C2%83%C2%90%C3%A3%C2%83%C2%AC%C3%A3%C2%82%C2%A8%C3%A9%C2%9F%C2%B3%C3%A6%C2%A5%C2%BD%C3%A3%C2%80%C2%8C%C3%A3%C2%82%C2%B8%C3%A3%C2%82%C2%BC%C3%A3%C2%83%C2%AB-%C3%A3%C2%81%C2%BE%C3%A3%C2%81%C2%9F%C3%A3%C2%81%C2%AF%C3%A3%C2%82%C2%A6%C3%A3%C2%82%C2%A3%C3%A3%C2%83%C2%AA%C3%A3%C2%81%C2%9F%C3%A3%C2%81%C2%A1%C3%A3%C2%80%C2%8D-%C3%A3%C2%83%C2%8F%C3%A3%C2%82%C2%A4%C3%A3%C2%83%C2%A9%C3%A3%C2%82%C2%A4%C3%A3%C2%83%C2%88/dp/b0089vj5oo",
- "contentSize": "16369 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "amazon.co.jp/-...",
- "width": 300,
- "height": 300,
- "thumbnail": {
- "width": 300,
- "height": 300
- },
- "imageInsightsToken": "ccid_UC6GvBKi*mid_B0AFBF5ADD2A5F0705AD292E182C9A9905448271*simid_607990061890602744*thid_OIP.UC6GvBKiFkjrvEhy8v9uUAEsEs",
- "imageId": "B0AFBF5ADD2A5F0705AD292E182C9A9905448271",
- "accentColor": "9D6B2E"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=9C668B09D334957B745F3D500DB8D129F4FC7776&simid=608025353623833656",
- "name": "Edgar Degas 1834-1917 von Bernd Growe - Buch - buecher.de",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.31ZQky4xXXn3fqYMFewhIwD0Es&pid=Api",
- "datePublished": "2017-04-16T23:34:00.0000000Z",
- "contentUrl": "http://bilder.buecher.de/produkte/13/13188/13188772z.jpg",
- "hostPageUrl": "http://www.buecher.de/shop/buecher/edgar-degas-1834-1917/growe-bernd/products_products/detail/prod_id/13188772/",
- "contentSize": "23407 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.buecher.de/shop/buecher/edgar-degas-1834-1917/growe-bernd...",
- "width": 340,
- "height": 418,
- "thumbnail": {
- "width": 244,
- "height": 300
- },
- "imageInsightsToken": "ccid_31ZQky4x*mid_9C668B09D334957B745F3D500DB8D129F4FC7776*simid_608025353623833656*thid_OIP.31ZQky4xXXn3fqYMFewhIwD0Es",
- "imageId": "9C668B09D334957B745F3D500DB8D129F4FC7776",
- "accentColor": "796852"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=1C8ADCC85FC7CB718F6C375432E2A2B62B8217BA&simid=608049577268219087",
- "name": "L'Etoile ou Danseuse sur scne de Degas Edgar - Reproduction d'art haut de gamme",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.7jV82BhV495HIMJ-wchnqwFZC0&pid=Api",
- "datePublished": "2017-07-06T11:35:00.0000000Z",
- "contentUrl": "http://fr.muzeo.com/sites/default/files/styles/image_facebook_repro/public/oeuvres/dessin/moderne/letoile_ou_danseuse_sur_sceene19518_0.jpg?itok=OxktZ2HK",
- "hostPageUrl": "http://fr.muzeo.com/reproduction-oeuvre/letoile-ou-danseuse-sur-scene/degas-edgar-0",
- "contentSize": "277046 B",
- "encodingFormat": "png",
- "hostPageDisplayUrl": "fr.muzeo.com/reproduction-oeuvre/letoile-ou-danseuse-sur-scene...",
- "width": 534,
- "height": 279,
- "thumbnail": {
- "width": 345,
- "height": 180
- },
- "imageInsightsToken": "ccid_7jV82BhV*mid_1C8ADCC85FC7CB718F6C375432E2A2B62B8217BA*simid_608049577268219087*thid_OIP.7jV82BhV495HIMJ-wchnqwFZC0",
- "imageId": "1C8ADCC85FC7CB718F6C375432E2A2B62B8217BA",
- "accentColor": "9A6631"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=5E7B88164E2782DDB91463F5EA8547ED2260A205&simid=608026152468088776",
- "name": "DEGAS au Muse des impressionnistes Givery | Au fil de l'eau",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.OKOiuScA6NzFdqhPMBE2AADSEs&pid=Api",
- "datePublished": "2017-07-14T06:47:00.0000000Z",
- "contentUrl": "http://fildeleau.unblog.fr/files/2015/03/10406810_1005350366159741_7099954852988146901_n.jpg",
- "hostPageUrl": "http://fildeleau.unblog.fr/2015/03/27/degas-au-musee-des-impressionnistes-a-givery/",
- "contentSize": "119226 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "fildeleau.unblog.fr/2015/03/27/degas-au-musee-des-impressionnistes...",
- "width": 674,
- "height": 960,
- "thumbnail": {
- "width": 210,
- "height": 300
- },
- "imageInsightsToken": "ccid_OKOiuScA*mid_5E7B88164E2782DDB91463F5EA8547ED2260A205*simid_608026152468088776*thid_OIP.OKOiuScA6NzFdqhPMBE2AADSEs",
- "imageId": "5E7B88164E2782DDB91463F5EA8547ED2260A205",
- "accentColor": "7C5E4F"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=8D6F5AD69638C8F392E0E54FFF60843DE237CD76&simid=608026401595656979",
- "name": "There For Us--: 2010-03-28",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.9PnLmdw5NFv2InNr33LDHwEsDh&pid=Api",
- "datePublished": "2017-07-31T03:35:00.0000000Z",
- "contentUrl": "http://2.bp.blogspot.com/_s4KWGLo-TIw/S68NxQ5DzMI/AAAAAAAAAeI/C-D9SnvY97s/s1600/edgar_degas01_800.jpg",
- "hostPageUrl": "http://thereforus.blogspot.com/2010_03_28_archive.html",
- "contentSize": "164327 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "thereforus.blogspot.com/2010_03_28_archive.html",
- "width": 800,
- "height": 600,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_9PnLmdw5*mid_8D6F5AD69638C8F392E0E54FFF60843DE237CD76*simid_608026401595656979*thid_OIP.9PnLmdw5NFv2InNr33LDHwEsDh",
- "imageId": "8D6F5AD69638C8F392E0E54FFF60843DE237CD76",
- "accentColor": "9F732C"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=EA039D0E5D788A331D0AC31F3E923F6C6EE97222&simid=608022192552675450",
- "name": "Degas",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.JuyC1Fw74apUTUz7X9621AEHDt&pid=Api",
- "datePublished": "2017-07-05T19:57:00.0000000Z",
- "contentUrl": "https://muzei-mira.com/templates/museum/images/paint/zvezda-dega-.jpg",
- "hostPageUrl": "https://muzei-mira.com/kartini_francii/1506-zvezda-edgar-dega.html",
- "contentSize": "24931 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://muzei-mira.com/kartini_francii/1506-zvezda-edgar-dega.html",
- "width": 300,
- "height": 270,
- "thumbnail": {
- "width": 263,
- "height": 237
- },
- "imageInsightsToken": "ccid_JuyC1Fw7*mid_EA039D0E5D788A331D0AC31F3E923F6C6EE97222*simid_608022192552675450*thid_OIP.JuyC1Fw74apUTUz7X9621AEHDt",
- "imageId": "EA039D0E5D788A331D0AC31F3E923F6C6EE97222",
- "accentColor": "9A7B31"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=9E2A15B024DDECD23AD0F0D646E96520CE704B3F&simid=608037757504981097",
- "name": "pingl par graldine sur art | Pinterest | Edgar Degas, Pantoufles et Danseurs De Ballet",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.sGbXtPJLgOt8i_88mVkJDgEsDh&pid=Api",
- "datePublished": "2016-04-09T10:09:00.0000000Z",
- "contentUrl": "http://4.bp.blogspot.com/-FIb7AI4wJQQ/T0V9ccRW2UI/AAAAAAAAATo/nu7_-XkL77M/s1600/002.jpg",
- "hostPageUrl": "https://fr.pinterest.com/pin/531143349772678814/",
- "contentSize": "108428 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://fr.pinterest.com/pin/531143349772678814",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_sGbXtPJL*mid_9E2A15B024DDECD23AD0F0D646E96520CE704B3F*simid_608037757504981097*thid_OIP.sGbXtPJLgOt8i\\_88mVkJDgEsDh",
- "imageId": "9E2A15B024DDECD23AD0F0D646E96520CE704B3F",
- "accentColor": "996732"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=BD60392C33A79382448B3E7646CC06826B765FC5&simid=607994412674582831",
- "name": "Groe Ausstellungen in Frankreich - 2015 | Offizielle webseite fr tourismus in Frankreich",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.cI8PjwId4zugnniTnuWb7AEsDz&pid=Api",
- "datePublished": "2015-04-15T01:05:00.0000000Z",
- "contentUrl": "http://at.france.fr/sites/default/files/degas_etoile_c_paris_musee_dorsay_dist.rmn_-_grand_palais_patrice_schmidt_2.jpg",
- "hostPageUrl": "http://at.france.fr/de/info/grosse-ausstellungen-frankreich-2015",
- "contentSize": "34334 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "at.france.fr/de/info/grosse-ausstellungen-frankreich-2015",
- "width": 600,
- "height": 487,
- "thumbnail": {
- "width": 300,
- "height": 243
- },
- "imageInsightsToken": "ccid_cI8PjwId*mid_BD60392C33A79382448B3E7646CC06826B765FC5*simid_607994412674582831*thid_OIP.cI8PjwId4zugnniTnuWb7AEsDz",
- "imageId": "BD60392C33A79382448B3E7646CC06826B765FC5",
- "accentColor": "6D614D"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=EC173B0BF5A07C4D0096C3BA48654A014432D492&simid=608052145635528332",
- "name": "Exposities in Frankrijk in 2015 | Officile website voor toerisme in Frankrijk",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.cI8PjwId4zugnniTnuWb7AEsDz&pid=Api",
- "datePublished": "2016-02-26T00:07:00.0000000Z",
- "contentUrl": "http://france.fr/sites/default/files/degas_etoile_c_paris_musee_dorsay_dist.rmn_-_grand_palais_patrice_schmidt_0.jpg",
- "hostPageUrl": "http://france.fr/nl/tips/exposities-frankrijk-2015-0",
- "contentSize": "34334 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "france.fr/nl/tips/exposities-frankrijk-2015-0",
- "width": 600,
- "height": 487,
- "thumbnail": {
- "width": 300,
- "height": 243
- },
- "imageInsightsToken": "ccid_cI8PjwId*mid_EC173B0BF5A07C4D0096C3BA48654A014432D492*simid_608052145635528332*thid_OIP.cI8PjwId4zugnniTnuWb7AEsDz",
- "imageId": "EC173B0BF5A07C4D0096C3BA48654A014432D492",
- "accentColor": "6D614D"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0EB031DA7954A300B635F0D646E96520CE704B3F&simid=608050341751818834",
- "name": "Omiljeni slikar/slikarka ili period u umetnosti",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.sGbXtPJLgOt8i_88mVkJDgEsDh&pid=Api",
- "datePublished": "2017-10-09T18:47:00.0000000Z",
- "contentUrl": "http://4.bp.blogspot.com/-FIb7AI4wJQQ/T0V9ccRW2UI/AAAAAAAAATo/nu7_-XkL77M/s1600/002.jpg",
- "hostPageUrl": "https://www.ana.rs/forum/index.php?topic=149852.0",
- "contentSize": "108428 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://www.ana.rs/forum/index.php?topic=149852.0",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_sGbXtPJL*mid_0EB031DA7954A300B635F0D646E96520CE704B3F*simid_608050341751818834*thid_OIP.sGbXtPJLgOt8i\\_88mVkJDgEsDh",
- "imageId": "0EB031DA7954A300B635F0D646E96520CE704B3F",
- "accentColor": "996732"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=50D9FF7B20546526F3BBF0D646E96520CE704B3F&simid=608020607678940133",
- "name": "Omiljeni slikar/slikarka ili period u umetnosti",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.sGbXtPJLgOt8i_88mVkJDgEsDh&pid=Api",
- "datePublished": "2012-08-12T20:11:00.0000000Z",
- "contentUrl": "http://4.bp.blogspot.com/-FIb7AI4wJQQ/T0V9ccRW2UI/AAAAAAAAATo/nu7_-XkL77M/s1600/002.jpg",
- "hostPageUrl": "http://www.ana.rs/forum/index.php?topic=149852.0",
- "contentSize": "108428 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.ana.rs/forum/index.php?topic=149852.0",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_sGbXtPJL*mid_50D9FF7B20546526F3BBF0D646E96520CE704B3F*simid_608020607678940133*thid_OIP.sGbXtPJLgOt8i\\_88mVkJDgEsDh",
- "imageId": "50D9FF7B20546526F3BBF0D646E96520CE704B3F",
- "accentColor": "996732"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=B422DFC3EF275846D9DFBFC41C1FEF04A288AC31&simid=607994721935886678",
- "name": "Au Revoir Et a Bientot / Fazendo Arte: TATIANA LESKOVA uma BAILARINA solta no Mundo",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.UwC0EbB6atYQx_sW6wb43gEsDh&pid=Api",
- "datePublished": "2011-07-03T12:00:00.0000000Z",
- "contentUrl": "http://1.bp.blogspot.com/-EnFSV7IwTlQ/ThBxxSm5tEI/AAAAAAAAAac/KZ_i9RqsE0E/s1600/degas.jpg",
- "hostPageUrl": "http://tatianajustel.blogspot.com/2011/07/tatiana-leskova-uma-bailarina-solta-no.html",
- "contentSize": "140284 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "tatianajustel.blogspot.com/2011/07/tatiana-leskova-uma-bailarina...",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_UwC0EbB6*mid_B422DFC3EF275846D9DFBFC41C1FEF04A288AC31*simid_607994721935886678*thid_OIP.UwC0EbB6atYQx\\_sW6wb43gEsDh",
- "imageId": "B422DFC3EF275846D9DFBFC41C1FEF04A288AC31",
- "accentColor": "9F6A2C"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=B8A1D0A0AD0B744ABBFF7E610E941F3465E670EE&simid=608040562126226096",
- "name": "Degas",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.Qas5kmgBa4jYpIH1wQxT7AD3D2&pid=Api",
- "datePublished": "2017-10-09T02:47:00.0000000Z",
- "contentUrl": "https://gss0.baidu.com/9fo3dSag_xI4khGko9WTAnF6hhy/zhidao/pic/item/8ad4b31c8701a18b6d810ff59c2f07082838fe26.jpg",
- "hostPageUrl": "https://zhidao.baidu.com/question/2052160984074273107.html",
- "contentSize": "21399 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://zhidao.baidu.com/question/2052160984074273107.html",
- "width": 247,
- "height": 246,
- "thumbnail": {
- "width": 247,
- "height": 246
- },
- "imageInsightsToken": "ccid_Qas5kmgB*mid_B8A1D0A0AD0B744ABBFF7E610E941F3465E670EE*simid_608040562126226096*thid_OIP.Qas5kmgBa4jYpIH1wQxT7AD3D2",
- "imageId": "B8A1D0A0AD0B744ABBFF7E610E941F3465E670EE",
- "accentColor": "857046"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=E39BB49D7221B3390658663DC522154CB030FF91&simid=608020294149145089",
- "name": "Items similar to Danseuse, Fin d'Arabesque by Edgar Degas beautiful fine art print in choice of ...",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.cn4F3TpzHkS347nUo-SX9wEsDu&pid=Api",
- "datePublished": "2016-10-02T10:59:00.0000000Z",
- "contentUrl": "https://img1.etsystatic.com/000/0/6500921/il_340x270.270972763.jpg",
- "hostPageUrl": "https://etsy.com/listing/183662873/danseuse-fin-darabesque-by-edgar-degas",
- "contentSize": "31544 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://etsy.com/listing/183662873/danseuse-fin-darabesque-by-edgar...",
- "width": 340,
- "height": 270,
- "thumbnail": {
- "width": 300,
- "height": 238
- },
- "imageInsightsToken": "ccid_cn4F3Tpz*mid_E39BB49D7221B3390658663DC522154CB030FF91*simid_608020294149145089*thid_OIP.cn4F3TpzHkS347nUo-SX9wEsDu",
- "imageId": "E39BB49D7221B3390658663DC522154CB030FF91",
- "accentColor": "9A6D31"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=366560BB13C297ABEDF5F34B4E4EACAFE21CC40F&simid=608048348904228454",
- "name": "Edgar Degas Paintings 1024 X 768 | Apps Directories",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.ekwShWf2KqzA5w5mng9lQQEgDY&pid=Api",
- "datePublished": "2016-09-10T03:18:00.0000000Z",
- "contentUrl": "http://www.arts-wallpapers.com/paintings/edgar-degas-painting-art/images/degas-009.jpg",
- "hostPageUrl": "http://appsdirectories.com/edgar/edgar-degas-paintings-1024-x-768.html",
- "contentSize": "108648 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "appsdirectories.com/edgar/edgar-degas-paintings-1024-x-768.html",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 288,
- "height": 216
- },
- "imageInsightsToken": "ccid_ekwShWf2*mid_366560BB13C297ABEDF5F34B4E4EACAFE21CC40F*simid_608048348904228454*thid_OIP.ekwShWf2KqzA5w5mng9lQQEgDY",
- "imageId": "366560BB13C297ABEDF5F34B4E4EACAFE21CC40F",
- "accentColor": "996732"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=236EB6067A19433164945500DB401129E2619F2E&simid=608049611618321208",
- "name": "LAST PREPARATIONS, BY CONSTANTINE LVOVICH | Beautiful, Ballet and Love this",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.jRZDSkTKXPSeHpX5A8xbygDsCx&pid=Api",
- "datePublished": "2017-04-25T22:12:00.0000000Z",
- "contentUrl": "https://s-media-cache-ak0.pinimg.com/236x/ab/e8/68/abe868eec64c8d81674c438d85a8dfee.jpg",
- "hostPageUrl": "https://www.pinterest.com/pin/397583473334047316/",
- "contentSize": "10936 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://www.pinterest.com/pin/397583473334047316",
- "width": 236,
- "height": 177,
- "thumbnail": {
- "width": 236,
- "height": 177
- },
- "imageInsightsToken": "ccid_jRZDSkTK*mid_236EB6067A19433164945500DB401129E2619F2E*simid_608049611618321208*thid_OIP.jRZDSkTKXPSeHpX5A8xbygDsCx",
- "imageId": "236EB6067A19433164945500DB401129E2619F2E",
- "accentColor": "9B6C30"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=26779A25409177E24477F514B44C8F21DDF3DC41&simid=607986875048004904",
- "name": "edgar degas 1834 1917 - AbeBooks",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.5Way9jqEneqTfyXmvz-tBAD0Es&pid=Api",
- "datePublished": "2016-08-12T17:57:00.0000000Z",
- "contentUrl": "http://pictures.abebooks.com/isbn/9783822811337-de-300.jpg",
- "hostPageUrl": "http://www.abebooks.de/buch-suchen/titel/edgar-degas-1834-1917/",
- "contentSize": "18952 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.abebooks.de/buch-suchen/titel/edgar-degas-1834-1917",
- "width": 300,
- "height": 368,
- "thumbnail": {
- "width": 244,
- "height": 300
- },
- "imageInsightsToken": "ccid_5Way9jqE*mid_26779A25409177E24477F514B44C8F21DDF3DC41*simid_607986875048004904*thid_OIP.5Way9jqEneqTfyXmvz-tBAD0Es",
- "imageId": "26779A25409177E24477F514B44C8F21DDF3DC41",
- "accentColor": "796852"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=7FB074835116E1AB3E75F34B4E4EACAFE21CC40F&simid=608022647812000300",
- "name": "Edgar Degas Posters Buy A Poster | Apps Directories",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.ekwShWf2KqzA5w5mng9lQQEgDY&pid=Api",
- "datePublished": "2016-11-21T13:13:00.0000000Z",
- "contentUrl": "http://www.arts-wallpapers.com/paintings/edgar-degas-painting-art/images/degas-009.jpg",
- "hostPageUrl": "http://www.appsdirectories.com/edgar/edgar-degas-posters-buy-a-poster.html",
- "contentSize": "108648 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.appsdirectories.com/edgar/edgar-degas-posters-buy-a-poster.html",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 288,
- "height": 216
- },
- "imageInsightsToken": "ccid_ekwShWf2*mid_7FB074835116E1AB3E75F34B4E4EACAFE21CC40F*simid_608022647812000300*thid_OIP.ekwShWf2KqzA5w5mng9lQQEgDY",
- "imageId": "7FB074835116E1AB3E75F34B4E4EACAFE21CC40F",
- "accentColor": "996732"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=923F6D88D40FF038B69BCE09DDB7D1DF7D721AB1&simid=608056036872949670",
- "name": "Edgar Degas",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.JIQz7DblIGwRkkzijA6r7gEsDh&pid=Api",
- "datePublished": "2017-09-10T03:43:00.0000000Z",
- "contentUrl": "http://img.photobucket.com/albums/v382/lyonlamb/Degas-LEtoileonlestage-1877.jpg",
- "hostPageUrl": "http://enchantedink.forumcommunity.net/?t=48968942",
- "contentSize": "140186 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "enchantedink.forumcommunity.net/?t=48968942",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_JIQz7Dbl*mid_923F6D88D40FF038B69BCE09DDB7D1DF7D721AB1*simid_608056036872949670*thid_OIP.JIQz7DblIGwRkkzijA6r7gEsDh",
- "imageId": "923F6D88D40FF038B69BCE09DDB7D1DF7D721AB1",
- "accentColor": "9F6A2C"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=10768B7BFD0BC0DF968E155B6413BB84279C4791&simid=607989439122441745",
- "name": "Edgar Degas",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.ZVky22u_J1uc01WIaKRLZAEsDh&pid=Api",
- "datePublished": "2017-04-17T09:07:00.0000000Z",
- "contentUrl": "http://img217.imageshack.us/img217/1191/1111111d.jpg",
- "hostPageUrl": "http://www.gorselsanatlar.org/sanat-elestirisi/edgar-degas/",
- "contentSize": "79006 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.gorselsanatlar.org/sanat-elestirisi/edgar-degas",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_ZVky22u/*mid_10768B7BFD0BC0DF968E155B6413BB84279C4791*simid_607989439122441745*thid_OIP.ZVky22u\\_J1uc01WIaKRLZAEsDh",
- "imageId": "10768B7BFD0BC0DF968E155B6413BB84279C4791",
- "accentColor": "986833"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=22EF1DA388E1DC91054D1A30C3C26B213D2E083D&simid=608016398631438578",
- "name": "Yahoo! Search degas",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.G12bK_AgsdjYKpg7avGLwgEsEs&pid=Api",
- "datePublished": "2016-12-09T02:00:00.0000000Z",
- "contentUrl": "http://item.shopping.c.yimg.jp/i/l/oriehankachinet_h-dg",
- "hostPageUrl": "http://store.shopping.yahoo.co.jp/oriehankachinet/h-dg.html",
- "contentSize": "144839 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "store.shopping.yahoo.co.jp/oriehankachinet/h-dg.html",
- "width": 600,
- "height": 600,
- "thumbnail": {
- "width": 300,
- "height": 300
- },
- "imageInsightsToken": "ccid_G12bK/Ag*mid_22EF1DA388E1DC91054D1A30C3C26B213D2E083D*simid_608016398631438578*thid_OIP.G12bK\\_AgsdjYKpg7avGLwgEsEs",
- "imageId": "22EF1DA388E1DC91054D1A30C3C26B213D2E083D",
- "accentColor": "9E682D"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=6F8D333197DB49EB61FBDD4400C970335075B81C&simid=607992260929257944",
- "name": "_360",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.Rhqh9LG0eJdI_AZ_tJvpWQEOEB&pid=Api",
- "datePublished": "2016-02-15T13:20:00.0000000Z",
- "contentUrl": "http://p8.qhmsg.com/dr/270_500_/t01822aa237b0ebfa3e.jpg?size=600x572",
- "hostPageUrl": "http://baike.so.com/doc/6375525-6589173.html",
- "contentSize": "20148 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "baike.so.com/doc/6375525-6589173.html",
- "width": 270,
- "height": 257,
- "thumbnail": {
- "width": 270,
- "height": 257
- },
- "imageInsightsToken": "ccid_Rhqh9LG0*mid_6F8D333197DB49EB61FBDD4400C970335075B81C*simid_607992260929257944*thid_OIP.Rhqh9LG0eJdI\\_AZ\\_tJvpWQEOEB",
- "imageId": "6F8D333197DB49EB61FBDD4400C970335075B81C",
- "accentColor": "AF9D1C"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=6FA4D8CCBCC7E31F94DBB9E8016D8BADA8297A02&simid=608055749112299527",
- "name": "2. siglo xix. impresionismo",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.ggDzL2FrEKteunIHWty-QwEgDY&pid=Api",
- "datePublished": "2016-11-23T23:26:00.0000000Z",
- "contentUrl": "http://image.slidesharecdn.com/2-sigloxix-impresionismo-130527235857-phpapp02/95/2-siglo-xix-impresionismo-10-638.jpg?cb=1369699235",
- "hostPageUrl": "http://es.slideshare.net/banquetearte/2-siglo-xix-impresionismo",
- "contentSize": "119480 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "es.slideshare.net/banquetearte/2-siglo-xix-impresionismo",
- "width": 638,
- "height": 479,
- "thumbnail": {
- "width": 288,
- "height": 216
- },
- "imageInsightsToken": "ccid_ggDzL2Fr*mid_6FA4D8CCBCC7E31F94DBB9E8016D8BADA8297A02*simid_608055749112299527*thid_OIP.ggDzL2FrEKteunIHWty-QwEgDY",
- "imageId": "6FA4D8CCBCC7E31F94DBB9E8016D8BADA8297A02",
- "accentColor": "614B30"
- }
- ]
- },
- "relatedSearches": {
- "value": [
- {
- "text": "Pierre-Auguste Renoir",
- "displayText": "Pierre-Auguste Renoir",
- "webSearchUrl": "https://www.bing.com/images/search?q=Pierre-Auguste+Renoir&FORM=IDINTS",
- "thumbnail": { "url": "https://tse4.mm.bing.net/th?q=Pierre-Auguste+Renoir&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Mary Cassatt",
- "displayText": "Mary Cassatt",
- "webSearchUrl": "https://www.bing.com/images/search?q=Mary+Cassatt&FORM=IDINTS",
- "thumbnail": { "url": "https://tse1.mm.bing.net/th?q=Mary+Cassatt&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Vincent Van Gogh",
- "displayText": "Vincent Van Gogh",
- "webSearchUrl": "https://www.bing.com/images/search?q=Vincent+Van+Gogh&FORM=IDINTS",
- "thumbnail": { "url": "https://tse2.mm.bing.net/th?q=Vincent+Van+Gogh&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Henri Matisse",
- "displayText": "Henri Matisse",
- "webSearchUrl": "https://www.bing.com/images/search?q=Henri+Matisse&FORM=IDINTS",
- "thumbnail": { "url": "https://tse3.mm.bing.net/th?q=Henri+Matisse&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Claude Monet",
- "displayText": "Claude Monet",
- "webSearchUrl": "https://www.bing.com/images/search?q=Claude+Monet&FORM=IDINTS",
- "thumbnail": { "url": "https://tse2.mm.bing.net/th?q=Claude+Monet&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Camille Pissarro",
- "displayText": "Camille Pissarro",
- "webSearchUrl": "https://www.bing.com/images/search?q=Camille+Pissarro&FORM=IDINTS",
- "thumbnail": { "url": "https://tse1.mm.bing.net/th?q=Camille+Pissarro&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Claude Monet Paintings",
- "displayText": "Claude Monet Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Claude+Monet+Paintings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse3.mm.bing.net/th?q=Claude+Monet+Paintings&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Berthe Morisot Paintings",
- "displayText": "Berthe Morisot Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Berthe+Morisot+Paintings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse3.mm.bing.net/th?q=Berthe+Morisot+Paintings&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Vincent Van Gogh Paintings",
- "displayText": "Vincent Van Gogh Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Vincent+Van+Gogh+Paintings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse1.mm.bing.net/th?q=Vincent+Van+Gogh+Paintings&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Paul Cezanne Paintings",
- "displayText": "Paul Cezanne Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Paul+Cezanne+Paintings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse4.mm.bing.net/th?q=Paul+Cezanne+Paintings&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Edouard Manet Paintings",
- "displayText": "Edouard Manet Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edouard+Manet+Paintings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse1.mm.bing.net/th?q=Edouard+Manet+Paintings&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Pablo Picasso Paintings",
- "displayText": "Pablo Picasso Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Pablo+Picasso+Paintings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse2.mm.bing.net/th?q=Pablo+Picasso+Paintings&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Edgar Degas Most Famous Painting",
- "displayText": "Edgar Degas Most Famous Painting",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Most+Famous+Painting&FORM=IDINTS",
- "thumbnail": { "url": "https://tse4.mm.bing.net/th?q=Edgar+Degas+Most+Famous+Painting&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Edgar Degas Impressionist Paintings",
- "displayText": "Edgar Degas Impressionist Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Impressionist+Paintings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse2.mm.bing.net/th?q=Edgar+Degas+Impressionist+Paintings&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Edgar Degas Horse Paintings",
- "displayText": "Edgar Degas Horse Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Horse+Paintings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse4.mm.bing.net/th?q=Edgar+Degas+Horse+Paintings&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Edgar Degas Landscape Paintings",
- "displayText": "Edgar Degas Landscape Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Landscape+Paintings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse4.mm.bing.net/th?q=Edgar+Degas+Landscape+Paintings&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Dancers Edgar Degas Painting",
- "displayText": "Dancers Edgar Degas Painting",
- "webSearchUrl": "https://www.bing.com/images/search?q=Dancers+Edgar+Degas+Painting&FORM=IDINTS",
- "thumbnail": { "url": "https://tse2.mm.bing.net/th?q=Dancers+Edgar+Degas+Painting&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Edgar Degas Ballerina Paintings",
- "displayText": "Edgar Degas Ballerina Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Ballerina+Paintings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse3.mm.bing.net/th?q=Edgar+Degas+Ballerina+Paintings&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Famous Paintings by Edgar Degas",
- "displayText": "Famous Paintings by Edgar Degas",
- "webSearchUrl": "https://www.bing.com/images/search?q=Famous+Paintings+by+Edgar+Degas&FORM=IDINTS",
- "thumbnail": { "url": "https://tse3.mm.bing.net/th?q=Famous+Paintings+by+Edgar+Degas&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Pierre-Auguste Renoir Paintings",
- "displayText": "Pierre-Auguste Renoir Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Pierre-Auguste+Renoir+Paintings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse3.mm.bing.net/th?q=Pierre-Auguste+Renoir+Paintings&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Edvard Munch Paintings",
- "displayText": "Edvard Munch Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edvard+Munch+Paintings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse3.mm.bing.net/th?q=Edvard+Munch+Paintings&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Georges Seurat Paintings",
- "displayText": "Georges Seurat Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Georges+Seurat+Paintings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse2.mm.bing.net/th?q=Georges+Seurat+Paintings&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Edward Hopper Paintings",
- "displayText": "Edward Hopper Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edward+Hopper+Paintings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse1.mm.bing.net/th?q=Edward+Hopper+Paintings&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Mary Cassatt Paintings",
- "displayText": "Mary Cassatt Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Mary+Cassatt+Paintings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse2.mm.bing.net/th?q=Mary+Cassatt+Paintings&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Edgar Degas Sculptures",
- "displayText": "Edgar Degas Sculptures",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Sculptures&FORM=IDINTS",
- "thumbnail": { "url": "https://tse4.mm.bing.net/th?q=Edgar+Degas+Sculptures&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Edgar Degas Drawings",
- "displayText": "Edgar Degas Drawings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Drawings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse3.mm.bing.net/th?q=Edgar+Degas+Drawings&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Edgar Degas Gallery",
- "displayText": "Edgar Degas Gallery",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Gallery&FORM=IDINTS",
- "thumbnail": { "url": "https://tse4.mm.bing.net/th?q=Edgar+Degas+Gallery&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Artist Edgar Degas",
- "displayText": "Artist Edgar Degas",
- "webSearchUrl": "https://www.bing.com/images/search?q=Artist+Edgar+Degas&FORM=IDINTS",
- "thumbnail": { "url": "https://tse1.mm.bing.net/th?q=Artist+Edgar+Degas&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Edgar Degas Lithographs",
- "displayText": "Edgar Degas Lithographs",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Lithographs&FORM=IDINTS",
- "thumbnail": { "url": "https://tse3.mm.bing.net/th?q=Edgar+Degas+Lithographs&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Edgar Degas L'Absinthe",
- "displayText": "Edgar Degas L'Absinthe",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+L%27Absinthe&FORM=IDINTS",
- "thumbnail": { "url": "https://tse3.mm.bing.net/th?q=Edgar+Degas+L%27Absinthe&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Edgar Degas Little Dancer",
- "displayText": "Edgar Degas Little Dancer",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Little+Dancer&FORM=IDINTS",
- "thumbnail": { "url": "https://tse1.mm.bing.net/th?q=Edgar+Degas+Little+Dancer&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Edgar Degas the Tub",
- "displayText": "Edgar Degas the Tub",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+the+Tub&FORM=IDINTS",
- "thumbnail": { "url": "https://tse2.mm.bing.net/th?q=Edgar+Degas+the+Tub&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Blue Dancers by Edgar Degas",
- "displayText": "Blue Dancers by Edgar Degas",
- "webSearchUrl": "https://www.bing.com/images/search?q=Blue+Dancers+by+Edgar+Degas&FORM=IDINTS",
- "thumbnail": { "url": "https://tse3.mm.bing.net/th?q=Blue+Dancers+by+Edgar+Degas&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "The Bellelli Family Edgar Degas",
- "displayText": "The Bellelli Family Edgar Degas",
- "webSearchUrl": "https://www.bing.com/images/search?q=The+Bellelli+Family+Edgar+Degas&FORM=IDINTS",
- "thumbnail": { "url": "https://tse2.mm.bing.net/th?q=The+Bellelli+Family+Edgar+Degas&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Berthe Morisot",
- "displayText": "Berthe Morisot",
- "webSearchUrl": "https://www.bing.com/images/search?q=Berthe+Morisot&FORM=IDINTS",
- "thumbnail": { "url": "https://tse2.mm.bing.net/th?q=Berthe+Morisot&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Auguste Renoir",
- "displayText": "Auguste Renoir",
- "webSearchUrl": "https://www.bing.com/images/search?q=Auguste+Renoir&FORM=IDINTS",
- "thumbnail": { "url": "https://tse4.mm.bing.net/th?q=Auguste+Renoir&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Degas Artwork",
- "displayText": "Degas Artwork",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Artwork&FORM=IDINTS",
- "thumbnail": { "url": "https://tse3.mm.bing.net/th?q=Degas+Artwork&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Degas Ballerina",
- "displayText": "Degas Ballerina",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Ballerina&FORM=IDINTS",
- "thumbnail": { "url": "https://tse3.mm.bing.net/th?q=Degas+Ballerina&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Edgar Degas Ballet",
- "displayText": "Edgar Degas Ballet",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Ballet&FORM=IDINTS",
- "thumbnail": { "url": "https://tse4.mm.bing.net/th?q=Edgar+Degas+Ballet&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Ballerinas by Edgar Degas",
- "displayText": "Ballerinas by Edgar Degas",
- "webSearchUrl": "https://www.bing.com/images/search?q=Ballerinas+by+Edgar+Degas&FORM=IDINTS",
- "thumbnail": { "url": "https://tse2.mm.bing.net/th?q=Ballerinas+by+Edgar+Degas&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Famous Paintings of Degas Ballerina",
- "displayText": "Famous Paintings of Degas Ballerina",
- "webSearchUrl": "https://www.bing.com/images/search?q=Famous+Paintings+of+Degas+Ballerina&FORM=IDINTS",
- "thumbnail": { "url": "https://tse2.mm.bing.net/th?q=Famous+Paintings+of+Degas+Ballerina&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "The Art Forger Degas Painting",
- "displayText": "The Art Forger Degas Painting",
- "webSearchUrl": "https://www.bing.com/images/search?q=The+Art+Forger+Degas+Painting&FORM=IDINTS",
- "thumbnail": { "url": "https://tse2.mm.bing.net/th?q=The+Art+Forger+Degas+Painting&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Dega Famous Most Ballerina Paintings",
- "displayText": "Dega Famous Most Ballerina Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Dega+Famous+Most+Ballerina+Paintings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse1.mm.bing.net/th?q=Dega+Famous+Most+Ballerina+Paintings&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Paintings by Degas",
- "displayText": "Paintings by Degas",
- "webSearchUrl": "https://www.bing.com/images/search?q=Paintings+by+Degas&FORM=IDINTS",
- "thumbnail": { "url": "https://tse1.mm.bing.net/th?q=Paintings+by+Degas&pid=Api&mkt=en-US&adlt=moderate" }
- },
- {
- "text": "Famous Paintings",
- "displayText": "Famous Paintings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Famous+Paintings&FORM=IDINTS",
- "thumbnail": { "url": "https://tse3.mm.bing.net/th?q=Famous+Paintings&pid=Api&mkt=en-US&adlt=moderate" }
- }
- ]
- },
- "visuallySimilarImages": {
- "value": [
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=10768B7BFD0BC0DF968E155B6413BB84279C4791&simid=607989439122441745",
- "name": "Edgar Degas",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.ZVky22u_J1uc01WIaKRLZAEsDh&pid=Api",
- "datePublished": "2017-04-17T09:07:00.0000000Z",
- "contentUrl": "http://img217.imageshack.us/img217/1191/1111111d.jpg",
- "hostPageUrl": "http://www.gorselsanatlar.org/sanat-elestirisi/edgar-degas/",
- "contentSize": "79006 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.gorselsanatlar.org/sanat-elestirisi/edgar-degas",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_ZVky22u/*mid_10768B7BFD0BC0DF968E155B6413BB84279C4791*simid_607989439122441745*thid_OIP.ZVky22u\\_J1uc01WIaKRLZAEsDh",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "10768B7BFD0BC0DF968E155B6413BB84279C4791",
- "accentColor": "986833"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D703EDAE3DD5D21D80D009383B26ED0C829A765A&simid=608050943055626892",
- "name": "Edgar Degas'n Eserleri ve Hayat",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.tI8xpmIittE548KJtsqn4gD6D5&pid=Api",
- "datePublished": "2017-10-31T03:04:00.0000000Z",
- "contentUrl": "http://www.leblebitozu.com/wp-content/uploads/2017/02/Edgar-Degas-The-Star-1878.jpg",
- "hostPageUrl": "http://www.leblebitozu.com/edgar-degasin-eserleri-ve-hayati/",
- "contentSize": "35867 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.leblebitozu.com/edgar-degasin-eserleri-ve-hayati",
- "width": 451,
- "height": 450,
- "thumbnail": {
- "width": 250,
- "height": 249
- },
- "imageInsightsToken": "ccid_tI8xpmIi*mid_D703EDAE3DD5D21D80D009383B26ED0C829A765A*simid_608050943055626892*thid_OIP.tI8xpmIittE548KJtsqn4gD6D5",
- "imageId": "D703EDAE3DD5D21D80D009383B26ED0C829A765A",
- "accentColor": "986C33"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0EAA5F4ADCAA2EA28001CBE1E9CCCE9E88D6A74A&simid=608024327133072852",
- "name": "ARTH 310 Slide Quiz #1 (Part 1) at Sacramento City College - StudyBlue",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.bFmbdFfCi7T-bSSU_tfrtgDKEs&pid=Api",
- "datePublished": "2016-04-23T13:44:00.0000000Z",
- "contentUrl": "https://classconnection.s3.amazonaws.com/108/flashcards/352108/jpg/aic_200031315545330520.jpg",
- "hostPageUrl": "https://www.studyblue.com/notes/note/n/arth-310-slide-quiz-1-part-1/deck/1093589",
- "contentSize": "118826 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://www.studyblue.com/notes/note/n/arth-310-slide-quiz-1-part-1...",
- "width": 691,
- "height": 1024,
- "thumbnail": {
- "width": 202,
- "height": 300
- },
- "imageInsightsToken": "ccid_bFmbdFfC*mid_0EAA5F4ADCAA2EA28001CBE1E9CCCE9E88D6A74A*simid_608024327133072852*thid_OIP.bFmbdFfCi7T-bSSU\\_tfrtgDKEs",
- "imageId": "0EAA5F4ADCAA2EA28001CBE1E9CCCE9E88D6A74A",
- "accentColor": "9B6F30"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=4F6FC2D4C3839D14BCCD96623659FAE1AA223634&simid=608007095747085983",
- "name": "The Star Dancer On Stage Edgar Degas | Apps Directories",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.mlHPmcmBGu0zXPicLzG0QwDPEt&pid=Api",
- "datePublished": "2016-11-18T17:12:00.0000000Z",
- "contentUrl": "http://media.gettyimages.com/photos/ballet-or-the-star-or-dancer-on-stage-pastel-painting-by-edgar-degas-picture-id587490666?k=6&m=587490666&s=594x594&w=0&h=qCH_-IIE2IMNQAqJ5aY2IWTyuY92wcTDAjVU8I8QWio=",
- "hostPageUrl": "http://appsdirectories.com/the/the-star-dancer-on-stage-edgar-degas.html",
- "contentSize": "195061 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "appsdirectories.com/the/the-star-dancer-on-stage-edgar-degas.html",
- "width": 408,
- "height": 594,
- "thumbnail": {
- "width": 207,
- "height": 301
- },
- "imageInsightsToken": "ccid_mlHPmcmB*mid_4F6FC2D4C3839D14BCCD96623659FAE1AA223634*simid_608007095747085983*thid_OIP.mlHPmcmBGu0zXPicLzG0QwDPEt",
- "imageId": "4F6FC2D4C3839D14BCCD96623659FAE1AA223634",
- "accentColor": "81663F"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=7A7E1CEB58EA7AF159F5BB35C052AFB9B013A6E0&simid=608053189309368290",
- "name": "Degas, de Album de arta - anticariat carte online",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.jxcU1_rDeckxJyVPFKEfhQDqEK&pid=Api",
- "datePublished": "2012-06-21T17:32:00.0000000Z",
- "contentUrl": "http://www.carti-online.com/images/album-de-arta-degas-2620.jpg",
- "hostPageUrl": "http://www.carti-online.com/degas-p-2620.html",
- "contentSize": "130693 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.carti-online.com/degas-p-2620.html",
- "width": 571,
- "height": 650,
- "thumbnail": {
- "width": 234,
- "height": 266
- },
- "imageInsightsToken": "ccid_jxcU1/rD*mid_7A7E1CEB58EA7AF159F5BB35C052AFB9B013A6E0*simid_608053189309368290*thid_OIP.jxcU1\\_rDeckxJyVPFKEfhQDqEK",
- "imageId": "7A7E1CEB58EA7AF159F5BB35C052AFB9B013A6E0",
- "accentColor": "9A6D31"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=89337522FC10D302146403A6BF0E5A75A0F27AA5&simid=608015754387457678",
- "name": "Piano Solo - \"Blossom Waltz\" Music by Vadim Kiselev - YouTube",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.GMUL8cMoRkuhXG7dtuFQHgEsCo&pid=Api",
- "datePublished": "2012-05-07T12:00:00.0000000Z",
- "contentUrl": "http://i.ytimg.com/vi/gKmSs6OoYL0/maxresdefault.jpg",
- "hostPageUrl": "http://youtube.com/watch?v=gkmss6ooyl0",
- "contentSize": "119232 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "youtube.com/watch?v=gkmss6ooyl0",
- "width": 1280,
- "height": 720,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "imageInsightsToken": "ccid_GMUL8cMo*mid_89337522FC10D302146403A6BF0E5A75A0F27AA5*simid_608015754387457678*thid_OIP.GMUL8cMoRkuhXG7dtuFQHgEsCo",
- "imageId": "89337522FC10D302146403A6BF0E5A75A0F27AA5",
- "accentColor": "986833"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0EFA56A231CF0685994772B0DFA4CE8C332A1644&simid=608044393236729627",
- "name": "venerd, marzo 1, 2013, 07:11 PM - Peti(t) pa(s): il balletto di Io e P",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.cgIgtFXRtYw2sIRoGWRtkwEsDh&pid=Api",
- "datePublished": "2013-05-04T21:19:00.0000000Z",
- "contentUrl": "http://www.ioepapperina.it/blog/images/degas_ballerina_blog_(2).jpg",
- "hostPageUrl": "http://www.ioepapperina.it/blog/index.php?m=03&y=13&entry=entry130301-191149",
- "contentSize": "72106 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.ioepapperina.it/blog/index.php?m=03&y=13&entry=entry130301-191149",
- "width": 518,
- "height": 389,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_cgIgtFXR*mid_0EFA56A231CF0685994772B0DFA4CE8C332A1644*simid_608044393236729627*thid_OIP.cgIgtFXRtYw2sIRoGWRtkwEsDh",
- "imageId": "0EFA56A231CF0685994772B0DFA4CE8C332A1644",
- "accentColor": "988933"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=5C41129D9AD4D4D1FE10DFEC35612BCC6C2CA677&simid=608012855320710564",
- "name": "El blog de Ixchel: Pastel seco",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.9PZakKZVFL4IV1iaxtCh0ADgEs&pid=Api",
- "datePublished": "2009-11-22T12:00:00.0000000Z",
- "contentUrl": "http://4.bp.blogspot.com/_4Y11IFP0JSs/SwTozKE9rWI/AAAAAAAAAkw/-uV-1kJtjg8/s400/degas-estrella.jpg",
- "hostPageUrl": "http://ixchelblog.blogspot.com/2009/11/pastel-seco.html",
- "contentSize": "33048 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "ixchelblog.blogspot.com/2009/11/pastel-seco.html",
- "width": 277,
- "height": 370,
- "thumbnail": {
- "width": 224,
- "height": 300
- },
- "imageInsightsToken": "ccid_9PZakKZV*mid_5C41129D9AD4D4D1FE10DFEC35612BCC6C2CA677*simid_608012855320710564*thid_OIP.9PZakKZVFL4IV1iaxtCh0ADgEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "5C41129D9AD4D4D1FE10DFEC35612BCC6C2CA677",
- "accentColor": "62492A"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0DBFDA0CC9A42E09BF50E2660A83CF605A7DDADA&simid=608045647351775870",
- "name": "La danseuse de DEGAS : Oil - Jean-Jacques Briquet",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.TIvk0M6pzZ4WQ5v0IEFhUADcEs&pid=Api",
- "datePublished": "2013-01-11T08:32:00.0000000Z",
- "contentUrl": "http://www.artabus.com/pic/big/2015-ladanseusededegasjpg.jpg",
- "hostPageUrl": "http://www.artabus.com/briquet/ladanseusededegasjpg",
- "contentSize": "46159 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.artabus.com/briquet/ladanseusededegasjpg",
- "width": 430,
- "height": 584,
- "thumbnail": {
- "width": 220,
- "height": 300
- },
- "imageInsightsToken": "ccid_TIvk0M6p*mid_0DBFDA0CC9A42E09BF50E2660A83CF605A7DDADA*simid_608045647351775870*thid_OIP.TIvk0M6pzZ4WQ5v0IEFhUADcEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "0DBFDA0CC9A42E09BF50E2660A83CF605A7DDADA",
- "accentColor": "8A5B41"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D42DF44A0646C06193B6081B103DD3861FC17366&simid=608004544543328116",
- "name": "Kunstgeschichte: Wie Degas 14-jhrige Tnzerin ihren Rock verlor - WELT",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.K7DLf92OPwQ_t0QUPK-99AEsEl&pid=Api",
- "datePublished": "2017-11-07T23:41:00.0000000Z",
- "contentUrl": "https://www.welt.de/img/geschichte/mobile113840281/1162504757-ci102l-w1024/Edgar-Degas-Ballet-L-etoile.jpg",
- "hostPageUrl": "https://www.welt.de/geschichte/article113840296/Wie-Degas-14-jaehrige-Taenzerin-ihren-Rock-verlor.html",
- "contentSize": "196117 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://www.welt.de/geschichte/article113840296/Wie-Degas-14...",
- "width": 1024,
- "height": 1001,
- "thumbnail": {
- "width": 300,
- "height": 293
- },
- "imageInsightsToken": "ccid_K7DLf92O*mid_D42DF44A0646C06193B6081B103DD3861FC17366*simid_608004544543328116*thid_OIP.K7DLf92OPwQ\\_t0QUPK-99AEsEl",
- "imageId": "D42DF44A0646C06193B6081B103DD3861FC17366",
- "accentColor": "986A33"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=C7D9F882A7FD798CFF59A0CBC609D7B9D4EB3E33&simid=608002620403221171",
- "name": "Ballerina Stampa su tela di Edgar Degas su AllPosters.it",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.Dm7Wym8e67e1qz27UyTv9ADOEv&pid=Api",
- "datePublished": "2013-09-11T23:46:00.0000000Z",
- "contentUrl": "http://imgc.allpostersimages.com/images/P-488-488-90/59/5917/ANBRG00Z/posters/edgar-degas-ballerina.jpg",
- "hostPageUrl": "http://www.allposters.it/-sp/Ballerina-Posters_i8351237_.htm",
- "contentSize": "25845 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.allposters.it/-sp/Ballerina-Posters_i8351237_.htm",
- "width": 332,
- "height": 488,
- "thumbnail": {
- "width": 206,
- "height": 303
- },
- "imageInsightsToken": "ccid_Dm7Wym8e*mid_C7D9F882A7FD798CFF59A0CBC609D7B9D4EB3E33*simid_608002620403221171*thid_OIP.Dm7Wym8e67e1qz27UyTv9ADOEv",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "C7D9F882A7FD798CFF59A0CBC609D7B9D4EB3E33",
- "accentColor": "9C672F"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D7C44174A19923F8C76FB540BD3350E65A103ACA&simid=608006898178262274",
- "name": "Bonne nouvelle, Lady Liberty s'intgre bien au muse d'Orsay :-) (illustration inspire de Degas ...",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.Lr6y8RSlbJmuT5dffGavPADYEs&pid=Api",
- "datePublished": "2016-08-22T05:14:00.0000000Z",
- "contentUrl": "https://s-media-cache-ak0.pinimg.com/736x/e2/6f/bf/e26fbf63c0d2821ae19c645bd6f30b43.jpg",
- "hostPageUrl": "http://www.pinterest.com/pin/283023157803132163/",
- "contentSize": "163080 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.pinterest.com/pin/283023157803132163",
- "width": 504,
- "height": 700,
- "thumbnail": {
- "width": 216,
- "height": 300
- },
- "imageInsightsToken": "ccid_Lr6y8RSl*mid_D7C44174A19923F8C76FB540BD3350E65A103ACA*simid_608006898178262274*thid_OIP.Lr6y8RSlbJmuT5dffGavPADYEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "D7C44174A19923F8C76FB540BD3350E65A103ACA",
- "accentColor": "986333"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=9516D0EA57C971CB1A30CD1DAD8A94E177F22749&simid=608046016720405146",
- "name": "Lo imprescindible del Paseo del Arte de Madrid, en tu mvil. Fotogaleras de Cultura",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.e8hUS0yjAnKKoVui0wkj2QEIEs&pid=Api",
- "datePublished": "2017-06-15T15:35:00.0000000Z",
- "contentUrl": "http://7www.ecestaticos.com/imagestatic/clipping/72d/2a3/72d2a340c28bca420b7285c8b29485a6/lo-imprescindible-del-paseo-del-arte-de-madrid-en-tu-movil.jpg?mtime=1479134946",
- "hostPageUrl": "http://www.elconfidencial.com/multimedia/album/cultura/2016-11-14/museo-reina-sofia-museo-thyssen-museo-del-prado-picasso-goya-velazquez-aplicacion_1289351/",
- "contentSize": "91068 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.elconfidencial.com/multimedia/album/cultura/2016-11-14/museo...",
- "width": 662,
- "height": 752,
- "thumbnail": {
- "width": 264,
- "height": 300
- },
- "imageInsightsToken": "ccid_e8hUS0yj*mid_9516D0EA57C971CB1A30CD1DAD8A94E177F22749*simid_608046016720405146*thid_OIP.e8hUS0yjAnKKoVui0wkj2QEIEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "9516D0EA57C971CB1A30CD1DAD8A94E177F22749",
- "accentColor": "6B492D"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=56AC9F1CC5135C1FDDBF8F302F8CAE5269E961E6&simid=608028987174290389",
- "name": "La Jornada en Internet: Sbado 5 de noviembre de 2011",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.K6mRZjGrwe24W3inGYYjKAELEs&pid=Api",
- "datePublished": "2011-11-05T11:22:00.0000000Z",
- "contentUrl": "http://www.jornada.unam.mx/2011/11/05/fotos/contra.jpg",
- "hostPageUrl": "http://www.jornada.unam.mx/2011/11/05/",
- "contentSize": "25868 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.jornada.unam.mx/2011/11/05",
- "width": 284,
- "height": 319,
- "thumbnail": {
- "width": 267,
- "height": 300
- },
- "imageInsightsToken": "ccid_K6mRZjGr*mid_56AC9F1CC5135C1FDDBF8F302F8CAE5269E961E6*simid_608028987174290389*thid_OIP.K6mRZjGrwe24W3inGYYjKAELEs",
- "imageId": "56AC9F1CC5135C1FDDBF8F302F8CAE5269E961E6",
- "accentColor": "996F32"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=6A166F1D8259FE086F79DF5CC78974E9D7EDB0E0&simid=608019280534372958",
- "name": "Ballet dit l'etoile Edgar Degas",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.7tpCzGV0qlv8VghK8zK2HADUEs&pid=Api",
- "datePublished": "2010-02-22T00:00:00.0000000Z",
- "contentUrl": "http://www.galerie96.com/images/html_images/copie/leballetditltoiledee.jpg",
- "hostPageUrl": "http://www.galerie96.com/copie_de_toile_de_maitre,_reproduction_de_tableau_-AtelierCopie",
- "contentSize": "62101 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.galerie96.com/copie_de_toile_de_maitre,_reproduction_de_tableau...",
- "width": 1128,
- "height": 1590,
- "thumbnail": {
- "width": 212,
- "height": 300
- },
- "imageInsightsToken": "ccid_7tpCzGV0*mid_6A166F1D8259FE086F79DF5CC78974E9D7EDB0E0*simid_608019280534372958*thid_OIP.7tpCzGV0qlv8VghK8zK2HADUEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "6A166F1D8259FE086F79DF5CC78974E9D7EDB0E0",
- "accentColor": "967435"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=EA8399D00376EF692A5D69844E7CCFE7A61F9884&simid=608049693237840031",
- "name": "Gemlde von Dana",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.mcpSLm4ktIylFJNcS_N9_AEpEs&pid=Api",
- "datePublished": "2016-12-28T10:27:00.0000000Z",
- "contentUrl": "http://www.danabilder.de/files/images/degas_der_star_60x60.jpg",
- "hostPageUrl": "http://www.danabilder.de/kopien-beruehmter-gemaelde.html",
- "contentSize": "114975 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.danabilder.de/kopien-beruehmter-gemaelde.html",
- "width": 952,
- "height": 960,
- "thumbnail": {
- "width": 297,
- "height": 300
- },
- "imageInsightsToken": "ccid_mcpSLm4k*mid_EA8399D00376EF692A5D69844E7CCFE7A61F9884*simid_608049693237840031*thid_OIP.mcpSLm4ktIylFJNcS\\_N9\\_AEpEs",
- "imageId": "EA8399D00376EF692A5D69844E7CCFE7A61F9884",
- "accentColor": "936F38"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=BB5EADD9C4F0B4ED991ADB28C68865FB2C1E19FC&simid=608021780241714896",
- "name": "Edgar Degas danseur sur scne nous librer expdition peintre",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP._iPHSsqG8VjzopOqHOh9qgDSEs&pid=Api",
- "datePublished": "2017-09-15T14:00:00.0000000Z",
- "contentUrl": "https://img1.etsystatic.com/061/0/10390262/il_570xN.796427345_qfv7.jpg",
- "hostPageUrl": "https://www.etsy.com/fr/listing/239151551/edgar-degas-danseur-sur-scene-nous",
- "contentSize": "125083 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://www.etsy.com/fr/listing/239151551/edgar-degas-danseur-sur...",
- "width": 570,
- "height": 812,
- "thumbnail": {
- "width": 210,
- "height": 300
- },
- "imageInsightsToken": "ccid_/iPHSsqG*mid_BB5EADD9C4F0B4ED991ADB28C68865FB2C1E19FC*simid_608021780241714896*thid_OIP.\\_iPHSsqG8VjzopOqHOh9qgDSEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "BB5EADD9C4F0B4ED991ADB28C68865FB2C1E19FC",
- "accentColor": "7F6F4C"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=AC0C31003E62ADE4238F28FE45A6B27E13CE8991&simid=608013396489931339",
- "name": "Scoperto il ritratto nascosto di Degas: lo cercavano da 100 anni - Gazzetta di Parma",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.5xsBMxepxB2OKLIyYVUYkAEsCz&pid=Api",
- "datePublished": "2016-08-04T15:09:00.0000000Z",
- "contentUrl": "http://www.gazzettadiparma.it/resizer/670/400/true/1470323206225.jpg--scoperto_il_ritratto_nascosto_di_degas__lo_cercavano_da_100_anni.jpg?1470323211000",
- "hostPageUrl": "http://www.gazzettadiparma.it/news/italia-mondo/370612/scoperto-il-ritratto-nascosto-di-degas--lo-cercavano-da-100-anni.html",
- "contentSize": "50802 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.gazzettadiparma.it/news/italia-mondo/370612/scoperto-il...",
- "width": 670,
- "height": 400,
- "thumbnail": {
- "width": 300,
- "height": 179
- },
- "imageInsightsToken": "ccid_5xsBMxep*mid_AC0C31003E62ADE4238F28FE45A6B27E13CE8991*simid_608013396489931339*thid_OIP.5xsBMxepxB2OKLIyYVUYkAEsCz",
- "imageId": "AC0C31003E62ADE4238F28FE45A6B27E13CE8991",
- "accentColor": "9C662F"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=37F0A52921C51119E826A332E855ECB64BEC41D7&simid=607993927365233113",
- "name": "1964 Edgard Degas-Danseuse repro vintage scarf, by Spadem Paris | Vintage scarf, Vintage and Scarfs",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.iCkXMl5NCzEzmtXo7arANwEsEG&pid=Api",
- "datePublished": "2017-05-23T13:46:00.0000000Z",
- "contentUrl": "https://s-media-cache-ak0.pinimg.com/736x/46/39/ce/4639cee9b19d92a56021d563f2edd191.jpg",
- "hostPageUrl": "https://www.pinterest.com/pin/180918110006290108/",
- "contentSize": "63430 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://www.pinterest.com/pin/180918110006290108",
- "width": 570,
- "height": 498,
- "thumbnail": {
- "width": 300,
- "height": 262
- },
- "imageInsightsToken": "ccid_iCkXMl5N*mid_37F0A52921C51119E826A332E855ECB64BEC41D7*simid_607993927365233113*thid_OIP.iCkXMl5NCzEzmtXo7arANwEsEG",
- "imageId": "37F0A52921C51119E826A332E855ECB64BEC41D7",
- "accentColor": "955D36"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D150D435C6B3840E8900F7E0F74A2A886467DE66&simid=608023962055737970",
- "name": "Swaying Dancer (Dancer In Green) By Edgar Degas Photo Canvas Print | Great Big Canvas",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.8Nq_Y7tnUIBbYGlXxN-dkACmEs&pid=Api",
- "datePublished": "2016-11-07T00:00:00.0000000Z",
- "contentUrl": "http://static.greatbigcanvas.com/images/singlecanvas_thick_none/corbis/swaying-dancer-dancer-in-green-by-edgar-degas,2129260.jpg?max=540",
- "hostPageUrl": "http://www.greatbigcanvas.com/view/swaying-dancer-dancer-in-green-by-edgar-degas,2129260/",
- "contentSize": "79344 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.greatbigcanvas.com/view/swaying-dancer-dancer-in-green-by-edgar...",
- "width": 299,
- "height": 540,
- "thumbnail": {
- "width": 166,
- "height": 300
- },
- "imageInsightsToken": "ccid_8Nq/Y7tn*mid_D150D435C6B3840E8900F7E0F74A2A886467DE66*simid_608023962055737970*thid_OIP.8Nq\\_Y7tnUIBbYGlXxN-dkACmEs",
- "imageId": "D150D435C6B3840E8900F7E0F74A2A886467DE66",
- "accentColor": "846447"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=AE41553D385C0A3E08729D1D75078BDE58359EC0&simid=607993832879623371",
- "name": "Best 20+ Famous Artwork ideas on Pinterest | Famous art paintings, Vermeer artwork and Classical art",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.OyOltvLpRR1ECTTpIVbabgCmEs&pid=Api",
- "datePublished": "2017-07-20T22:39:00.0000000Z",
- "contentUrl": "https://s-media-cache-ak0.pinimg.com/736x/ee/de/b0/eedeb09e7da385a4a744eebbfd211873.jpg",
- "hostPageUrl": "http://www.pinterest.com/explore/famous-artwork/",
- "contentSize": "105697 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.pinterest.com/explore/famous-artwork",
- "width": 418,
- "height": 753,
- "thumbnail": {
- "width": 166,
- "height": 300
- },
- "imageInsightsToken": "ccid_OyOltvLp*mid_AE41553D385C0A3E08729D1D75078BDE58359EC0*simid_607993832879623371*thid_OIP.OyOltvLpRR1ECTTpIVbabgCmEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "AE41553D385C0A3E08729D1D75078BDE58359EC0",
- "accentColor": "9B4B30"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=4B851739D17BD6DF9BD03F9235EBF567461F5718&simid=608034274297973147",
- "name": "Copie de la Danseuse par Degas Pastel sur papier card Copy of the Dancer by Degas Pastel on pape ...",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.AVEuR908zh5a-TiPJ5rCpADlEs&pid=Api",
- "datePublished": "2015-05-02T16:14:00.0000000Z",
- "contentUrl": "http://artmajeur.com/files/daniellutaud/images/artworks/650x650/4597567_3_La_danseuse_internet.jpg",
- "hostPageUrl": "http://artmajeur.com/fr/artist/daniellutaud/collection/copies-des-grands-peintres-post-impressionnistes/1325905/artwork/copie-de-la-danseuse-par-degas-pastel-sur-papier-card-copy-of-the-dancer-by-degas-pastel-on-pape/4597567",
- "contentSize": "123211 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "artmajeur.com/fr/artist/daniellutaud/collection/copies-des-grands...",
- "width": 497,
- "height": 650,
- "thumbnail": {
- "width": 229,
- "height": 300
- },
- "imageInsightsToken": "ccid_AVEuR908*mid_4B851739D17BD6DF9BD03F9235EBF567461F5718*simid_608034274297973147*thid_OIP.AVEuR908zh5a-TiPJ5rCpADlEs",
- "imageId": "4B851739D17BD6DF9BD03F9235EBF567461F5718",
- "accentColor": "8E7D3D"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=DB03D6F555F8CBA54323AAD5FDAA55D48DF04B55&simid=608038320120793713",
- "name": "Ballet Oil Paintings Two Dancers Entering the Stage by Edgar Degas Day Day Paint Blog",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.gt6MbkzWVk3j6nMDc0gFkAEGEs&pid=Api",
- "datePublished": "2017-10-22T08:44:00.0000000Z",
- "contentUrl": "http://www.daydaypaint.com/blog/wp-content/uploads/2012/11/Ballet-Oil-Paintings-Two-Dancers-Entering-the-Stage-by-Edgar-Degas.jpg",
- "hostPageUrl": "http://www.daydaypaint.com/blog/ballet-oil-paintings-two-dancers-entering-the-stage-by-edgar-degas.html",
- "contentSize": "356759 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.daydaypaint.com/blog/ballet-oil-paintings-two-dancers-entering...",
- "width": 500,
- "height": 571,
- "thumbnail": {
- "width": 262,
- "height": 300
- },
- "imageInsightsToken": "ccid_gt6MbkzW*mid_DB03D6F555F8CBA54323AAD5FDAA55D48DF04B55*simid_608038320120793713*thid_OIP.gt6MbkzWVk3j6nMDc0gFkAEGEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "DB03D6F555F8CBA54323AAD5FDAA55D48DF04B55",
- "accentColor": "A86123"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=04BDE604C6F3C7E50C699756A530DEE63B4208C3&simid=608040265784886258",
- "name": "Arte & Ofcio: Edgar Degas, impressionista ma non troppo",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.lWZcPJoANd-89iJe_U0oTgDbEs&pid=Api",
- "datePublished": "2017-10-22T21:37:00.0000000Z",
- "contentUrl": "http://4.bp.blogspot.com/-FiX3qbLLdQQ/UL-dzB5d0iI/AAAAAAABQcg/lsDAWjkHI-w/s1600/degas_dancarinas_1878.jpg",
- "hostPageUrl": "http://artemazeh.blogspot.com/2012/12/edgar-degas-impressionista-ma-non-troppo.html",
- "contentSize": "240259 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "artemazeh.blogspot.com/2012/12/edgar-degas-impressionista-ma-non...",
- "width": 750,
- "height": 1025,
- "thumbnail": {
- "width": 219,
- "height": 300
- },
- "imageInsightsToken": "ccid_lWZcPJoA*mid_04BDE604C6F3C7E50C699756A530DEE63B4208C3*simid_608040265784886258*thid_OIP.lWZcPJoANd-89iJe\\_U0oTgDbEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "04BDE604C6F3C7E50C699756A530DEE63B4208C3",
- "accentColor": "614D35"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=7C20F763AD9F0ED37D88F56547F2FEE94B518914&simid=608044552145666606",
- "name": "Ballet dancers by okita-cathonbon on DeviantArt",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.1tlLCqEDMisYSSk9rVBuCAD5Es&pid=Api",
- "datePublished": "2017-06-04T15:55:00.0000000Z",
- "contentUrl": "http://pre15.deviantart.net/bf5e/th/pre/f/2011/030/a/d/ballet_dancers_by_okita_cathonbon-d38g4jp.png",
- "hostPageUrl": "http://okita-cathonbon.deviantart.com/art/Ballet-dancers-195587845",
- "contentSize": "139614 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "okita-cathonbon.deviantart.com/art/Ballet-dancers-195587845",
- "width": 815,
- "height": 981,
- "thumbnail": {
- "width": 249,
- "height": 300
- },
- "imageInsightsToken": "ccid_1tlLCqED*mid_7C20F763AD9F0ED37D88F56547F2FEE94B518914*simid_608044552145666606*thid_OIP.1tlLCqEDMisYSSk9rVBuCAD5Es",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "7C20F763AD9F0ED37D88F56547F2FEE94B518914",
- "accentColor": "AC991F"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=4BBE5F0E27A1511D3B9C9F54D02220752D1F83F7&simid=608032083864127444",
- "name": "Pinturas de Maria Santana Gomez Almachar",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.6NFmi6hjORcVqsqB2bS96ADhEs&pid=Api",
- "datePublished": "2017-06-13T08:21:00.0000000Z",
- "contentUrl": "http://3.bp.blogspot.com/_hte6XB2MsQ4/S_Q1SHQAvHI/AAAAAAAAAI0/1e6Rb4WCrQQ/s1600/IMG_0092.JPG",
- "hostPageUrl": "http://art-mariasantanagomez.blogspot.com/2010/05/bailarina-copia-de-degas-oleo-sobre_19.html",
- "contentSize": "146320 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "art-mariasantanagomez.blogspot.com/2010/05/bailarina-copia-de-degas...",
- "width": 1200,
- "height": 1600,
- "thumbnail": {
- "width": 225,
- "height": 300
- },
- "imageInsightsToken": "ccid_6NFmi6hj*mid_4BBE5F0E27A1511D3B9C9F54D02220752D1F83F7*simid_608032083864127444*thid_OIP.6NFmi6hjORcVqsqB2bS96ADhEs",
- "imageId": "4BBE5F0E27A1511D3B9C9F54D02220752D1F83F7",
- "accentColor": "7C634F"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=AB9D3F7DA3C0C2A2C3F41B1EA76BD41089C0D3A5&simid=608015432265302850",
- "name": "Edgar Degas | The Ballet dancers | Tutt'Art@ | Pittura Scultura Poesia Musica",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.3DBKBp802gULnWxtVNJojQErEs&pid=Api",
- "datePublished": "2012-02-23T00:11:00.0000000Z",
- "contentUrl": "http://3.bp.blogspot.com/-2Mgp74czdO0/T0V2oPp_OmI/AAAAAAABIDI/ao4fme-RTkE/s1600/Edgar+Degas+-+Ballet+dancers++-+Tutt%2527Art%2540+%25289%2529.jpg",
- "hostPageUrl": "http://www.tuttartpitturasculturapoesiamusica.com/2012/02/edgar-degas-1834-1917-french.html",
- "contentSize": "390235 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.tuttartpitturasculturapoesiamusica.com/2012/02/edgar-degas-1834...",
- "width": 700,
- "height": 702,
- "thumbnail": {
- "width": 299,
- "height": 300
- },
- "imageInsightsToken": "ccid_3DBKBp80*mid_AB9D3F7DA3C0C2A2C3F41B1EA76BD41089C0D3A5*simid_608015432265302850*thid_OIP.3DBKBp802gULnWxtVNJojQErEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "AB9D3F7DA3C0C2A2C3F41B1EA76BD41089C0D3A5",
- "accentColor": "866445"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=1E61B347E698D1A203C3C196521E1FE3BF2DEFD5&simid=608050114099807471",
- "name": "French Civilization Slide Show",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.sIjTvUd0rTDoC2PDmCvejgDLEs&pid=Api",
- "datePublished": "2017-07-06T03:50:00.0000000Z",
- "contentUrl": "http://www.udel.edu/fllt/faculty/maryde/mde_files/slide0082_image189.jpg",
- "hostPageUrl": "http://www.udel.edu/fllt/faculty/maryde/mde_files/slide0082.html",
- "contentSize": "13823 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.udel.edu/fllt/faculty/maryde/mde_files/slide0082.html",
- "width": 241,
- "height": 356,
- "thumbnail": {
- "width": 203,
- "height": 300
- },
- "imageInsightsToken": "ccid_sIjTvUd0*mid_1E61B347E698D1A203C3C196521E1FE3BF2DEFD5*simid_608050114099807471*thid_OIP.sIjTvUd0rTDoC2PDmCvejgDLEs",
- "imageId": "1E61B347E698D1A203C3C196521E1FE3BF2DEFD5",
- "accentColor": "634A2F"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=4C37130BBD01338CE20E8F227566ED26AEFDEB76&simid=608000575987386511",
- "name": "Edgar Degas - The Complete Works - Dancer Resting I - edgar-degas.org",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.zOmxzG2kqE7pA4v5KK5EMgDNEv&pid=Api",
- "datePublished": "2017-10-07T22:31:00.0000000Z",
- "contentUrl": "http://www.edgar-degas.org/thumbnail/147000/147745/mini_small/On-The-Stage.jpg?ts=1459229076",
- "hostPageUrl": "http://www.edgar-degas.org/Dancer-Resting-I.html",
- "contentSize": "32553 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.edgar-degas.org/Dancer-Resting-I.html",
- "width": 300,
- "height": 443,
- "thumbnail": {
- "width": 205,
- "height": 303
- },
- "imageInsightsToken": "ccid_zOmxzG2k*mid_4C37130BBD01338CE20E8F227566ED26AEFDEB76*simid_608000575987386511*thid_OIP.zOmxzG2kqE7pA4v5KK5EMgDNEv",
- "imageId": "4C37130BBD01338CE20E8F227566ED26AEFDEB76",
- "accentColor": "3D1E14"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=3A040544CDFDEE9CF2CCCEFE489BC7D016369CA7&simid=607996667557842392",
- "name": "Otsuka International Art Museum B1 F Impressionist Post Impressionists (Degas, Cezanne, Gauguin, Van Gogh, etc.)",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.UYydL5EfrbV2OV05f7LpwQDLEy&pid=Api",
- "datePublished": "2016-05-14T23:52:00.0000000Z",
- "contentUrl": "http://img.4travel.jp/img/tcs/t/pict/src/43/61/57/src_43615710.jpg?1463268874",
- "hostPageUrl": "http://4travel.jp/travelogue/11129027",
- "contentSize": "146903 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "4travel.jp/travelogue/11129027",
- "width": 850,
- "height": 1280,
- "thumbnail": {
- "width": 203,
- "height": 306
- },
- "imageInsightsToken": "ccid_UYydL5Ef*mid_3A040544CDFDEE9CF2CCCEFE489BC7D016369CA7*simid_607996667557842392*thid_OIP.UYydL5EfrbV2OV05f7LpwQDLEy",
- "imageId": "3A040544CDFDEE9CF2CCCEFE489BC7D016369CA7",
- "accentColor": "8D633E"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=C5979345997BA277B6B259FAD422604E7FF072E9&simid=608003896013032609",
- "name": "Degas Wallpapers | HD Wallpapers Pics",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.i1WsRiQEzO0ING3fOZxcxgEsDh&pid=Api",
- "datePublished": "2013-04-06T12:00:00.0000000Z",
- "contentUrl": "http://4.bp.blogspot.com/-kYoZN4rRvLw/UXKShD8YasI/AAAAAAAAKnk/fn3AaO729ms/s1600/degas+wallpapers+10.jpg",
- "hostPageUrl": "http://renemartijnwessels.blogspot.com/2013/04/degas-wallpapers_20.html",
- "contentSize": "674111 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "renemartijnwessels.blogspot.com/2013/04/degas-wallpapers_20.html",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_i1WsRiQE*mid_C5979345997BA277B6B259FAD422604E7FF072E9*simid_608003896013032609*thid_OIP.i1WsRiQEzO0ING3fOZxcxgEsDh",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "C5979345997BA277B6B259FAD422604E7FF072E9",
- "accentColor": "764120"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=3A05C5A99106502ABA22CDA4DF3DFBAEFCC87CC4&simid=608015604092831257",
- "name": "Degas Dancer Coming to Life Pictures",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP._DoU1fPldwEeZ0d_t0wR4QEGEs&pid=Api",
- "datePublished": "2017-10-05T20:46:00.0000000Z",
- "contentUrl": "http://www.freakingnews.com/pictures/59500/Degas-Dancer-Coming-to-Life-59808.jpg",
- "hostPageUrl": "http://www.freakingnews.com/Degas-Dancer-Coming-to-Life-Pics-68320.asp",
- "contentSize": "162968 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.freakingnews.com/Degas-Dancer-Coming-to-Life-Pics-68320.asp",
- "width": 1000,
- "height": 1143,
- "thumbnail": {
- "width": 262,
- "height": 300
- },
- "imageInsightsToken": "ccid_/DoU1fPl*mid_3A05C5A99106502ABA22CDA4DF3DFBAEFCC87CC4*simid_608015604092831257*thid_OIP.\\_DoU1fPldwEeZ0d\\_t0wR4QEGEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "3A05C5A99106502ABA22CDA4DF3DFBAEFCC87CC4",
- "accentColor": "A12A80"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=A5B3430C533419CA310DD73E65B19AC91786B75C&simid=608010119393116827",
- "name": "The World's Best Photos of ballerina - Flickr Hive Mind",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.Z56toMFyFYRt0c6WTAmLEADPEs&pid=Api",
- "datePublished": "2016-12-06T16:21:00.0000000Z",
- "contentUrl": "https://farm1.static.flickr.com/715/31536999745_657fd57093_b.jpg",
- "hostPageUrl": "https://hiveminer.com/Tags/ballerina",
- "contentSize": "247323 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://hiveminer.com/Tags/ballerina",
- "width": 708,
- "height": 1024,
- "thumbnail": {
- "width": 207,
- "height": 300
- },
- "imageInsightsToken": "ccid_Z56toMFy*mid_A5B3430C533419CA310DD73E65B19AC91786B75C*simid_608010119393116827*thid_OIP.Z56toMFyFYRt0c6WTAmLEADPEs",
- "imageId": "A5B3430C533419CA310DD73E65B19AC91786B75C",
- "accentColor": "B15011"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=13E8C5C401B118910EB696CACDF745B877829BBC&simid=608042567873069728",
- "name": "Dancers In The Wings by Edgar Degas",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.egajmlOjv1DIYoBySWS00wEMEs&pid=Api",
- "datePublished": "2013-05-12T19:28:00.0000000Z",
- "contentUrl": "http://images.fineartamerica.com/images-medium-large/dancers-in-the-wings-edgar-degas.jpg",
- "hostPageUrl": "http://fineartamerica.com/featured/dancers-in-the-wings-edgar-degas.html",
- "contentSize": "276449 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "fineartamerica.com/featured/dancers-in-the-wings-edgar-degas.html",
- "width": 806,
- "height": 900,
- "thumbnail": {
- "width": 268,
- "height": 300
- },
- "imageInsightsToken": "ccid_egajmlOj*mid_13E8C5C401B118910EB696CACDF745B877829BBC*simid_608042567873069728*thid_OIP.egajmlOjv1DIYoBySWS00wEMEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "13E8C5C401B118910EB696CACDF745B877829BBC",
- "accentColor": "7C6B43"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=EDE8C4A69055B45776115D7829B0E3F717FA2B5A&simid=607998845097411647",
- "name": "Edgar Degas : The Star Dancer on Stage",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.pm-yaT_xBdRFtCondentNQDeEs&pid=Api",
- "datePublished": "2017-10-31T23:57:00.0000000Z",
- "contentUrl": "https://img1.etsystatic.com/027/1/7677581/il_570xN.597672805_hnr9.jpg",
- "hostPageUrl": "https://www.etsy.com/listing/188304919/edgar-degas-the-star-dancer-on-stage",
- "contentSize": "179355 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://www.etsy.com/listing/188304919/edgar-degas-the-star-dancer...",
- "width": 570,
- "height": 769,
- "thumbnail": {
- "width": 222,
- "height": 300
- },
- "imageInsightsToken": "ccid_pm+yaT/x*mid_EDE8C4A69055B45776115D7829B0E3F717FA2B5A*simid_607998845097411647*thid_OIP.pm-yaT\\_xBdRFtCondentNQDeEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "EDE8C4A69055B45776115D7829B0E3F717FA2B5A",
- "accentColor": "9A6A31"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=2924B0ABB1B161E29E0D5F356090BB6108C6681F&simid=607989022505238912",
- "name": "Dopo Van Gogh, arriva il tour cinematografico sugli Impressionisti",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.CkZDIZIG08wUFxfJ_xAjQQEsCW&pid=Api",
- "datePublished": "2001-01-01T00:00:00.0000000Z",
- "contentUrl": "http://www.cinematographe.it/wp-content/uploads/2015/04/degas-660x330.jpg",
- "hostPageUrl": "http://cinematographe.it/16378/news/dopo-van-gogh-arriva-il-tour-cinematografico-sugli-impressionisti.html",
- "contentSize": "88378 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "cinematographe.it/16378/news/dopo-van-gogh-arriva-il-tour...",
- "width": 660,
- "height": 330,
- "thumbnail": {
- "width": 300,
- "height": 150
- },
- "imageInsightsToken": "ccid_CkZDIZIG*mid_2924B0ABB1B161E29E0D5F356090BB6108C6681F*simid_607989022505238912*thid_OIP.CkZDIZIG08wUFxfJ\\_xAjQQEsCW",
- "imageId": "2924B0ABB1B161E29E0D5F356090BB6108C6681F",
- "accentColor": "9F792C"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=5581E57EAF297EE5F8FF90CC89226B9C6E882539&simid=608003144381366381",
- "name": "The Dance Class, Edgar Degas (French, Paris 18341917 Paris)1874 | Flickr - Photo Sharing!",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.n0a_WjzP_FP6zwaLM3M-RwEsDH&pid=Api",
- "datePublished": "2014-12-14T23:23:00.0000000Z",
- "contentUrl": "https://c2.staticflickr.com/6/5141/5644720443_878b338da0_z.jpg",
- "hostPageUrl": "https://flickr.com/photos/renzodionigi/5644720443",
- "contentSize": "172572 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://flickr.com/photos/renzodionigi/5644720443",
- "width": 500,
- "height": 333,
- "thumbnail": {
- "width": 300,
- "height": 199
- },
- "imageInsightsToken": "ccid_n0a/WjzP*mid_5581E57EAF297EE5F8FF90CC89226B9C6E882539*simid_608003144381366381*thid_OIP.n0a\\_WjzP\\_FP6zwaLM3M-RwEsDH",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "5581E57EAF297EE5F8FF90CC89226B9C6E882539",
- "accentColor": "B63F15"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=7AC313360ACCE81D751AD44AD9BFD2B56E918494&simid=608015831728588961",
- "name": "Paintings by Edgar Degas: Edgar Degas - Paintings of ballet dancers",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.97YlUkmZD2YRWqOKoqzCHADYEs&pid=Api",
- "datePublished": "2011-10-16T12:00:00.0000000Z",
- "contentUrl": "http://4.bp.blogspot.com/-kLNn954RnWc/TpqHkBpbXWI/AAAAAAAAHaY/GSjfQ7JyzXI/s1600/Dancer-on-Stage.jpg",
- "hostPageUrl": "http://edgardegaspaintings.blogspot.com/2011/10/edgar-degas-paintings-of-ballet-dancers.html",
- "contentSize": "125674 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "edgardegaspaintings.blogspot.com/2011/10/edgar-degas-paintings-of...",
- "width": 532,
- "height": 736,
- "thumbnail": {
- "width": 216,
- "height": 300
- },
- "imageInsightsToken": "ccid_97YlUkmZ*mid_7AC313360ACCE81D751AD44AD9BFD2B56E918494*simid_608015831728588961*thid_OIP.97YlUkmZD2YRWqOKoqzCHADYEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "7AC313360ACCE81D751AD44AD9BFD2B56E918494",
- "accentColor": "925939"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=C18E80CE6C65DD8C69567DDF141DF1A9275D757E&simid=608020908324094085",
- "name": "National Gallery she's gone walkabout",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.pStxETkALm2l30OmIMSA4QEsDT&pid=Api",
- "datePublished": "2016-03-02T12:00:00.0000000Z",
- "contentUrl": "https://amacoustradesign.files.wordpress.com/2016/03/dsc_5079.jpg?w=366&h=258&crop=1",
- "hostPageUrl": "https://amacoustradesign.wordpress.com/2016/03/02/national-gallery/",
- "contentSize": "103166 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://amacoustradesign.wordpress.com/2016/03/02/national-gallery",
- "width": 366,
- "height": 258,
- "thumbnail": {
- "width": 300,
- "height": 211
- },
- "imageInsightsToken": "ccid_pStxETkA*mid_C18E80CE6C65DD8C69567DDF141DF1A9275D757E*simid_608020908324094085*thid_OIP.pStxETkALm2l30OmIMSA4QEsDT",
- "imageId": "C18E80CE6C65DD8C69567DDF141DF1A9275D757E",
- "accentColor": "80614B"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=B537221A004E73E80957D3EE80EA8C272AB1193E&simid=607995190087518288",
- "name": "Edgar Degas Paintings Edgar Degas Two Dancers In Yellow And Pink | Apps Directories",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.-X7Wkm11SwplqtNt_WqGOQDrEI&pid=Api",
- "datePublished": "2016-11-13T09:26:00.0000000Z",
- "contentUrl": "http://www.vincentvangoghgallery.org/upload1/file-admin/images/new18/Edgar%20Degas-948865.jpg",
- "hostPageUrl": "http://appsdirectories.com/edgar/edgar-degas-paintings-edgar-degas-two-dancers-in-yellow-and-pink-.html",
- "contentSize": "79487 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "appsdirectories.com/edgar/edgar-degas-paintings-edgar-degas-two...",
- "width": 712,
- "height": 800,
- "thumbnail": {
- "width": 235,
- "height": 264
- },
- "imageInsightsToken": "ccid_+X7Wkm11*mid_B537221A004E73E80957D3EE80EA8C272AB1193E*simid_607995190087518288*thid_OIP.-X7Wkm11SwplqtNt\\_WqGOQDrEI",
- "imageId": "B537221A004E73E80957D3EE80EA8C272AB1193E",
- "accentColor": "994432"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=643A5EBC01BFF84D63B502139EC87BA8D3D42C64&simid=607996603146963885",
- "name": "Edgar Degas Ballet Dancer Shower Curtain by retroranger",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.dkW0bXPmSvLt75H_vw2nEwD6D6&pid=Api",
- "datePublished": "2012-04-24T01:40:00.0000000Z",
- "contentUrl": "http://i1.cpcache.com/product_zoom/628743097/edgar_degas_ballet_dancer_shower_curtain.jpg?color=White&height=460&width=460&padToSquare=true",
- "hostPageUrl": "http://www.cafepress.ca/+edgar_degas_ballet_dancer_shower_curtain,628743097",
- "contentSize": "48790 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.cafepress.ca/+edgar_degas_ballet_dancer_shower_curtain,628743097",
- "width": 460,
- "height": 460,
- "thumbnail": {
- "width": 250,
- "height": 250
- },
- "imageInsightsToken": "ccid_dkW0bXPm*mid_643A5EBC01BFF84D63B502139EC87BA8D3D42C64*simid_607996603146963885*thid_OIP.dkW0bXPmSvLt75H\\_vw2nEwD6D6",
- "imageId": "643A5EBC01BFF84D63B502139EC87BA8D3D42C64",
- "accentColor": "CA7101"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=965970EE514019E9B019A1A6E06C0FB7B9B03A26&simid=608048305948394437",
- "name": "Ballet dit l'EtoileEdgar Degas",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.wbPuhprioh2-AwxldWNEKgDPEs&pid=Api",
- "datePublished": "2017-06-17T20:19:00.0000000Z",
- "contentUrl": "http://www.galerie96.com/images/products/small/499710162small_Degas_Ballet_dit_l_Etoileb.jpg",
- "hostPageUrl": "http://www.galerie96.com/Impressionistes-AtelierCopie-0-13-0-0-0-0",
- "contentSize": "27982 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.galerie96.com/Impressionistes-AtelierCopie-0-13-0-0-0-0",
- "width": 250,
- "height": 362,
- "thumbnail": {
- "width": 207,
- "height": 300
- },
- "imageInsightsToken": "ccid_wbPuhpri*mid_965970EE514019E9B019A1A6E06C0FB7B9B03A26*simid_608048305948394437*thid_OIP.wbPuhprioh2-AwxldWNEKgDPEs",
- "imageId": "965970EE514019E9B019A1A6E06C0FB7B9B03A26",
- "accentColor": "604C14"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=CB2B38E4E3C0076628485BE500BE5D103EE0F15D&simid=607999510821013015",
- "name": "Degas photo",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.hIJgo10W4RBibpbffdYU9gDhEs&pid=Api",
- "datePublished": "2010-04-15T02:54:00.0000000Z",
- "contentUrl": "http://raimu531.moe-nifty.com/photos/samieha/vfsh0193.JPG",
- "hostPageUrl": "http://raimu531.moe-nifty.com/photos/samieha/vfsh0193.html",
- "contentSize": "51673 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "raimu531.moe-nifty.com/photos/samieha/vfsh0193.html",
- "width": 480,
- "height": 640,
- "thumbnail": {
- "width": 225,
- "height": 300
- },
- "imageInsightsToken": "ccid_hIJgo10W*mid_CB2B38E4E3C0076628485BE500BE5D103EE0F15D*simid_607999510821013015*thid_OIP.hIJgo10W4RBibpbffdYU9gDhEs",
- "imageId": "CB2B38E4E3C0076628485BE500BE5D103EE0F15D",
- "accentColor": "796752"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=BF77BF1CD0BB061121164CA0D6ABB141CA9B8139&simid=608034420309754669",
- "name": "La danse de Degas : Les fonds d'crans de Mac OS X - Linternaute",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.NAl72QVbNIe1rC9uljnRhAEsC7&pid=Api",
- "datePublished": "2010-03-20T05:34:00.0000000Z",
- "contentUrl": "http://i-cms.linternaute.com/image_cms/original/503646-la-danse-de-degas.jpg",
- "hostPageUrl": "http://www.linternaute.com/hightech/micro/photo/les-fonds-d-ecrans-de-mac-os-x/la-dance-de-degas.shtml",
- "contentSize": "25620 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.linternaute.com/hightech/micro/photo/les-fonds-d-ecrans-de-mac...",
- "width": 540,
- "height": 337,
- "thumbnail": {
- "width": 300,
- "height": 187
- },
- "imageInsightsToken": "ccid_NAl72QVb*mid_BF77BF1CD0BB061121164CA0D6ABB141CA9B8139*simid_608034420309754669*thid_OIP.NAl72QVbNIe1rC9uljnRhAEsC7",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "BF77BF1CD0BB061121164CA0D6ABB141CA9B8139",
- "accentColor": "986F33"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=B8E785FFE412E1B1F0ECCC6058D65B38E5809497&simid=608034025190457511",
- "name": "The Producer: overselling available interests; LawCURRENTS Summer 2013: Richard Klass, attorney ...",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.cZFyTJAzPx-9oZ08LILGXAEsC9&pid=Api",
- "datePublished": "2013-08-01T10:25:00.0000000Z",
- "contentUrl": "http://courtstreetlaw.com/newsletters/images/Degas-009-706w.jpg",
- "hostPageUrl": "http://courtstreetlaw.com/newsletters/LawCURRENTSSummer2013.html",
- "contentSize": "262925 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "courtstreetlaw.com/newsletters/LawCURRENTSSummer2013.html",
- "width": 706,
- "height": 445,
- "thumbnail": {
- "width": 300,
- "height": 189
- },
- "imageInsightsToken": "ccid_cZFyTJAz*mid_B8E785FFE412E1B1F0ECCC6058D65B38E5809497*simid_608034025190457511*thid_OIP.cZFyTJAzPx-9oZ08LILGXAEsC9",
- "imageId": "B8E785FFE412E1B1F0ECCC6058D65B38E5809497",
- "accentColor": "384D5C"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=295D2CFFB222D63B0E03DF0318A7CCF14F620B58&simid=608001400628972041",
- "name": "Swaying Dancer-Degas study by Moniki on DeviantArt",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.HQZXO4Ge-HcX2e7FwqRVyQCWEs&pid=Api",
- "datePublished": "2017-06-15T18:27:00.0000000Z",
- "contentUrl": "http://img13.deviantart.net/53af/i/2007/176/c/b/swaying_dancer_degas_study_by_moniki.jpg",
- "hostPageUrl": "http://moniki.deviantart.com/art/Swaying-Dancer-Degas-study-58391231",
- "contentSize": "555602 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "moniki.deviantart.com/art/Swaying-Dancer-Degas-study-58391231",
- "width": 800,
- "height": 1600,
- "thumbnail": {
- "width": 150,
- "height": 300
- },
- "imageInsightsToken": "ccid_HQZXO4Ge*mid_295D2CFFB222D63B0E03DF0318A7CCF14F620B58*simid_608001400628972041*thid_OIP.HQZXO4Ge-HcX2e7FwqRVyQCWEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "295D2CFFB222D63B0E03DF0318A7CCF14F620B58",
- "accentColor": "417F8A"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=C3A0514FF66ACA270D70AA9FA84687E092AD8868&simid=607993476391309039",
- "name": "Kocz wasze | Blogmedia24",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.Nb3dPrHnenkx7z5_qkaLVADaEs&pid=Api",
- "datePublished": "2014-06-22T08:31:00.0000000Z",
- "contentUrl": "http://chroscicka-kasak.netgaleria.pl/files/05%5B2%5D.jpg",
- "hostPageUrl": "http://blogmedia24.pl/node/68007",
- "contentSize": "39631 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "blogmedia24.pl/node/68007",
- "width": 437,
- "height": 600,
- "thumbnail": {
- "width": 218,
- "height": 300
- },
- "imageInsightsToken": "ccid_Nb3dPrHn*mid_C3A0514FF66ACA270D70AA9FA84687E092AD8868*simid_607993476391309039*thid_OIP.Nb3dPrHnenkx7z5\\_qkaLVADaEs",
- "imageId": "C3A0514FF66ACA270D70AA9FA84687E092AD8868",
- "accentColor": "6A4B35"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=1AE293E51392EB83A6AC478727A9CAED363D6F8C&simid=607993265946427495",
- "name": "Edgar Degas - Dance rose, 1878 at Art Institute of Chicago IL | Flickr - Photo Sharing!",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.TlBtwULMX7I6sPcZbTlBKwDAEs&pid=Api",
- "datePublished": "2012-06-29T12:00:00.0000000Z",
- "contentUrl": "http://farm9.staticflickr.com/8011/7577560238_041b750a36_z.jpg",
- "hostPageUrl": "http://flickr.com/photos/mbell1975/7577560238",
- "contentSize": "127841 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "flickr.com/photos/mbell1975/7577560238",
- "width": 321,
- "height": 500,
- "thumbnail": {
- "width": 192,
- "height": 300
- },
- "imageInsightsToken": "ccid_TlBtwULM*mid_1AE293E51392EB83A6AC478727A9CAED363D6F8C*simid_607993265946427495*thid_OIP.TlBtwULMX7I6sPcZbTlBKwDAEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "1AE293E51392EB83A6AC478727A9CAED363D6F8C",
- "accentColor": "A78C24"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=8086BBFE55A68F4A1E3C64D3631FAA41D817E448&simid=607987888654782212",
- "name": "Van Gogh painting - Picture of The Getty Center, Los Angeles - TripAdvisor",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.jQtaFbonCtU8A2G9MZK98gDgEs&pid=Api",
- "datePublished": "2017-10-15T22:00:00.0000000Z",
- "contentUrl": "https://media-cdn.tripadvisor.com/media/photo-s/01/2c/0d/97/degas-painting.jpg",
- "hostPageUrl": "https://www.tripadvisor.com/LocationPhotoDirectLink-g32655-d147966-i19664280-The_Getty_Center-Los_Angeles_California.html",
- "contentSize": "25551 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://www.tripadvisor.com/LocationPhotoDirectLink-g32655-d147966...",
- "width": 337,
- "height": 450,
- "thumbnail": {
- "width": 224,
- "height": 300
- },
- "imageInsightsToken": "ccid_jQtaFbon*mid_8086BBFE55A68F4A1E3C64D3631FAA41D817E448*simid_607987888654782212*thid_OIP.jQtaFbonCtU8A2G9MZK98gDgEs",
- "imageId": "8086BBFE55A68F4A1E3C64D3631FAA41D817E448",
- "accentColor": "254D5E"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=F98210CE843E938B8E9B32B85A0EF1D873B6A9C2&simid=608038423231007628",
- "name": "Operafantomet: phantoming",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.0bOzIMYBifl2bUhCNpNqIgEsDw&pid=Api",
- "datePublished": "2014-04-07T11:37:00.0000000Z",
- "contentUrl": "http://www.leninimports.com/edgar_degas_dancer_stage_canvas_print_24.jpg",
- "hostPageUrl": "http://operafantomet.tumblr.com/page/29",
- "contentSize": "62159 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "operafantomet.tumblr.com/page/29",
- "width": 717,
- "height": 574,
- "thumbnail": {
- "width": 300,
- "height": 240
- },
- "imageInsightsToken": "ccid_0bOzIMYB*mid_F98210CE843E938B8E9B32B85A0EF1D873B6A9C2*simid_608038423231007628*thid_OIP.0bOzIMYBifl2bUhCNpNqIgEsDw",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "F98210CE843E938B8E9B32B85A0EF1D873B6A9C2",
- "accentColor": "877444"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=C6EB92726B6A99DBD8CF07F9D6602DDEA5A48106&simid=608018855343686136",
- "name": "Edgar Degas Le pas battu Poster online bestellen | Posterlounge",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.eAUeSIWyutNogsh4sN2IXAEFDv&pid=Api",
- "datePublished": "2017-06-16T18:25:00.0000000Z",
- "contentUrl": "https://img.posterlounge.de/images/wbig/poster-le-pas-battu-391694.jpg",
- "hostPageUrl": "http://posterlounge.de/le-pas-battu-pr396209.html",
- "contentSize": "103276 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "posterlounge.de/le-pas-battu-pr396209.html",
- "width": 500,
- "height": 458,
- "thumbnail": {
- "width": 261,
- "height": 239
- },
- "imageInsightsToken": "ccid_eAUeSIWy*mid_C6EB92726B6A99DBD8CF07F9D6602DDEA5A48106*simid_608018855343686136*thid_OIP.eAUeSIWyutNogsh4sN2IXAEFDv",
- "imageId": "C6EB92726B6A99DBD8CF07F9D6602DDEA5A48106",
- "accentColor": "644A1A"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0E4D23BEF86EFEF98E8F56076E954B6D81D64822&simid=608048628083328467",
- "name": "Edgar Degas Most Famous Dancers | www.imgkid.com - The Image Kid Has It!",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.ZRsthuDIgpHjSDM5g1s6UgDmEP&pid=Api",
- "datePublished": "2017-11-01T04:22:00.0000000Z",
- "contentUrl": "https://s-media-cache-ak0.pinimg.com/originals/65/1b/2d/651b2d86e0c88291e3483339835b3a52.jpg",
- "hostPageUrl": "http://imgkid.com/edgar-degas-most-famous-dancers.shtml",
- "contentSize": "247101 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "imgkid.com/edgar-degas-most-famous-dancers.shtml",
- "width": 1369,
- "height": 1615,
- "thumbnail": {
- "width": 230,
- "height": 271
- },
- "imageInsightsToken": "ccid_ZRsthuDI*mid_0E4D23BEF86EFEF98E8F56076E954B6D81D64822*simid_608048628083328467*thid_OIP.ZRsthuDIgpHjSDM5g1s6UgDmEP",
- "imageId": "0E4D23BEF86EFEF98E8F56076E954B6D81D64822",
- "accentColor": "5F4E1A"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=96A9641D6E249DEE706DF2B158557E75095C9EE0&simid=607989297385376711",
- "name": "Missing Gramsci",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.5qPryCjnpwmXkGQeweVkvgD2Es&pid=Api",
- "datePublished": "2017-08-15T22:08:00.0000000Z",
- "contentUrl": "http://pds15.egloos.com/pds/200909/02/78/a0104678_4a9deec2a564f.jpg",
- "hostPageUrl": "http://papadj.egloos.com/m/10123193",
- "contentSize": "23594 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "papadj.egloos.com/m/10123193",
- "width": 340,
- "height": 413,
- "thumbnail": {
- "width": 246,
- "height": 300
- },
- "imageInsightsToken": "ccid_5qPryCjn*mid_96A9641D6E249DEE706DF2B158557E75095C9EE0*simid_607989297385376711*thid_OIP.5qPryCjnpwmXkGQeweVkvgD2Es",
- "imageId": "96A9641D6E249DEE706DF2B158557E75095C9EE0",
- "accentColor": "925D39"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=62A0BF8DC099AAA311472E100B4213626FBB41B0&simid=608013499569605081",
- "name": "Edgar Degas Photos et images de collection | Getty Images",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.mBB3ZRTh2V1i1ou7tiWbVwDYEs&pid=Api",
- "datePublished": "2017-03-02T08:28:00.0000000Z",
- "contentUrl": "http://media.gettyimages.com/photos/the-star-1878-painting-housed-in-the-muse-dorsay-paris-from-french-picture-id558925881?s=594x594",
- "hostPageUrl": "http://www.gettyimages.fr/photos/edgar-degas",
- "contentSize": "233537 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.gettyimages.fr/photos/edgar-degas",
- "width": 428,
- "height": 594,
- "thumbnail": {
- "width": 216,
- "height": 300
- },
- "imageInsightsToken": "ccid_mBB3ZRTh*mid_62A0BF8DC099AAA311472E100B4213626FBB41B0*simid_608013499569605081*thid_OIP.mBB3ZRTh2V1i1ou7tiWbVwDYEs",
- "imageId": "62A0BF8DC099AAA311472E100B4213626FBB41B0",
- "accentColor": "6E3D3B"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=F60B41D03B81F7996E0BB1DA8C59A81D82831677&simid=608032912793666120",
- "name": "Edgar Degas Dancers Stock Photos & Edgar Degas Dancers Stock Images - Alamy",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.3XKVQ7od-t1Pm8TzDUE4QQEsDp&pid=Api",
- "datePublished": "2016-11-30T23:46:00.0000000Z",
- "contentUrl": "http://l7.alamy.com/zooms/0a4838b0962a4ac3b7515b7623685fea/edgar-degas-a-group-of-dancers-1890-oil-on-canvas-scottish-national-dw798a.jpg",
- "hostPageUrl": "http://www.alamy.com/stock-photo/edgar-degas-dancers.html",
- "contentSize": "122801 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.alamy.com/stock-photo/edgar-degas-dancers.html",
- "width": 640,
- "height": 499,
- "thumbnail": {
- "width": 300,
- "height": 233
- },
- "imageInsightsToken": "ccid_3XKVQ7od*mid_F60B41D03B81F7996E0BB1DA8C59A81D82831677*simid_608032912793666120*thid_OIP.3XKVQ7od-t1Pm8TzDUE4QQEsDp",
- "imageId": "F60B41D03B81F7996E0BB1DA8C59A81D82831677",
- "accentColor": "A15D2A"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=2CDA3F5CF29A07F0A1CFE8CB5F68B8290D37F1BB&simid=608045076127483433",
- "name": "Alexandre Lagoya - Trrega : Trois Valses. - YouTube",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.uOYwGLHcu4_nhQrKLV2K4QEsCo&pid=Api",
- "datePublished": "2017-07-08T23:00:00.0000000Z",
- "contentUrl": "https://i.ytimg.com/vi/2X9x5JDAPuU/maxresdefault.jpg",
- "hostPageUrl": "https://www.youtube.com/watch?v=2X9x5JDAPuU",
- "contentSize": "120502 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=2X9x5JDAPuU",
- "width": 1280,
- "height": 720,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "imageInsightsToken": "ccid_uOYwGLHc*mid_2CDA3F5CF29A07F0A1CFE8CB5F68B8290D37F1BB*simid_608045076127483433*thid_OIP.uOYwGLHcu4\\_nhQrKLV2K4QEsCo",
- "imageId": "2CDA3F5CF29A07F0A1CFE8CB5F68B8290D37F1BB",
- "accentColor": "828546"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=A7B40D3019C2052566CE2E7940051E2D934366BF&simid=608008203824137055",
- "name": "Ballett - Blick aus der Loge Edgar Degas Bhne Ballerina Tanz Btten H A3 0446 - Billerantik",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.tBVOcpRIE2wsPBKxXicgBwDNEv&pid=Api",
- "datePublished": "2017-10-05T11:20:00.0000000Z",
- "contentUrl": "http://artgen.billerantik.de/articles/H_A3/0446.jpg",
- "hostPageUrl": "http://www.billerantik.de/products/Impressionismus/Degas/Ballett-Blick-aus-der-Loge-Edgar-Degas-Buehne-Ballerina-Tanz-Buetten-H-A3-0446.html",
- "contentSize": "321210 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.billerantik.de/products/Impressionismus/Degas/Ballett-Blick-aus...",
- "width": 800,
- "height": 1181,
- "thumbnail": {
- "width": 205,
- "height": 303
- },
- "imageInsightsToken": "ccid_tBVOcpRI*mid_A7B40D3019C2052566CE2E7940051E2D934366BF*simid_608008203824137055*thid_OIP.tBVOcpRIE2wsPBKxXicgBwDNEv",
- "imageId": "A7B40D3019C2052566CE2E7940051E2D934366BF",
- "accentColor": "595045"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=1FE94175F44FDA9A5149C4D9783FF1B3EF8BFCD9&simid=608050814198220109",
- "name": "Misty Copeland Is Recreates Degas' Ballerina Paintings",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.HszubJjN-FcwU5Dr6mZ9vQEsCW&pid=Api",
- "datePublished": "2016-02-17T17:50:00.0000000Z",
- "contentUrl": "http://www.hypehair.com/wp-content/uploads/2016/02/misty-copeland-harpers-bazaar-1-640x320.jpg",
- "hostPageUrl": "http://www.hypehair.com/61070/misty-copelands-transformation-into-ballerinas-from-degas-paintings-is-breathtaking-pics/2/",
- "contentSize": "53106 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.hypehair.com/61070/misty-copelands-transformation-into...",
- "width": 640,
- "height": 320,
- "thumbnail": {
- "width": 300,
- "height": 150
- },
- "imageInsightsToken": "ccid_HszubJjN*mid_1FE94175F44FDA9A5149C4D9783FF1B3EF8BFCD9*simid_608050814198220109*thid_OIP.HszubJjN-FcwU5Dr6mZ9vQEsCW",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "1FE94175F44FDA9A5149C4D9783FF1B3EF8BFCD9",
- "accentColor": "976C34"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=565B82DDAA477A34BCDAA93CE1A02ACC7BDDDAC7&simid=608017390755972399",
- "name": "Ranking de Las ms importantes obras de arte del MUSEO THYSSEN BORNEMISZA - Listas en 20minutos.es",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.WozSUX8MHo2ec0DoRtYMJADhEs&pid=Api",
- "datePublished": "2010-09-05T12:36:00.0000000Z",
- "contentUrl": "http://st-listas.20minutos.es/images/2008-01/4957/75815_249px.jpg?1274133479",
- "hostPageUrl": "http://listas.20minutos.es/lista/las-mas-importantes-obras-de-arte-del-museo-thyssen-bornemisza-4957/",
- "contentSize": "19415 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "listas.20minutos.es/lista/las-mas-importantes-obras-de-arte-del...",
- "width": 249,
- "height": 332,
- "thumbnail": {
- "width": 225,
- "height": 300
- },
- "imageInsightsToken": "ccid_WozSUX8M*mid_565B82DDAA477A34BCDAA93CE1A02ACC7BDDDAC7*simid_608017390755972399*thid_OIP.WozSUX8MHo2ec0DoRtYMJADhEs",
- "imageId": "565B82DDAA477A34BCDAA93CE1A02ACC7BDDDAC7",
- "accentColor": "644C38"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=B7BED36A246902CD1BC1A7E8B0EEE67CD92D1823&simid=608006954015785548",
- "name": "Copias al leo de cuadros de Degas ARTEESPAA",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.5btf-Huyt6GzIxCGKQPF3gD6Es&pid=Api",
- "datePublished": "2010-02-11T02:50:00.0000000Z",
- "contentUrl": "http://www.arteespana.com/cuadros/degas-2.jpg",
- "hostPageUrl": "http://www.arteespana.com/cuadrosdegas.htm",
- "contentSize": "17466 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.arteespana.com/cuadrosdegas.htm",
- "width": 278,
- "height": 333,
- "thumbnail": {
- "width": 250,
- "height": 300
- },
- "imageInsightsToken": "ccid_5btf+Huy*mid_B7BED36A246902CD1BC1A7E8B0EEE67CD92D1823*simid_608006954015785548*thid_OIP.5btf-Huyt6GzIxCGKQPF3gD6Es",
- "imageId": "B7BED36A246902CD1BC1A7E8B0EEE67CD92D1823",
- "accentColor": "446887"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=9EC4E015A5F31391D7FA84850D83324F7B3C283A&simid=608035489761987618",
- "name": "Paintings on the Final - Art History 298 with Antliff at Duke University - StudyBlue",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.x_Nh94XqxKlTX7Ah0yYrEwDJEs&pid=Api",
- "datePublished": "2014-06-20T12:00:00.0000000Z",
- "contentUrl": "https://classconnection.s3.amazonaws.com/126/flashcards/5387126/png/untitled-145BD4E8AED4E5BAA54.png",
- "hostPageUrl": "https://www.studyblue.com/notes/note/n/paintings-on-the-final/deck/11018715",
- "contentSize": "1557519 B",
- "encodingFormat": "png",
- "hostPageDisplayUrl": "https://www.studyblue.com/notes/note/n/paintings-on-the-final/deck...",
- "width": 706,
- "height": 1050,
- "thumbnail": {
- "width": 201,
- "height": 300
- },
- "imageInsightsToken": "ccid_x/Nh94Xq*mid_9EC4E015A5F31391D7FA84850D83324F7B3C283A*simid_608035489761987618*thid_OIP.x\\_Nh94XqxKlTX7Ah0yYrEwDJEs",
- "imageId": "9EC4E015A5F31391D7FA84850D83324F7B3C283A",
- "accentColor": "68452A"
- }
- ]
- },
- "imageTags": {
- "value": [
- { "name": "degas ballerina sculpture" },
- { "name": "degas paintings" },
- { "name": "ballet paintings" },
- { "name": "art" },
- { "name": "impressionist paintings" },
- { "name": "oil painting" },
- { "name": "painting" },
- { "name": "degas dancers" },
- { "name": "famous paintings" },
- { "name": "degas" }
- ]
- }
+ "parameters": {
+ "X-BingApis-SDK": "true",
+ "Ocp-Apim-Subscription-Key": "{API key}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "_type": "ImageInsights",
+ "imageInsightsToken": "bcid_2B63103C3B473829DCC4F03074E157E6*ccid_sGbXtPJL*mid_3B429ACA76F93D5417A3F0D646E96520CE704B3F*simid_608000193735756642",
+ "bestRepresentativeQuery": {
+ "text": "Edgar Degas Paintings",
+ "displayText": "Edgar Degas Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Paintings&id=3B429ACA76F93D5417A3F0D646E96520CE704B3F&FORM=IDBQDM"
+ },
+ "imageCaption": {
+ "caption": "Degas was most known for his dance images.",
+ "dataSourceUrl": "http://artsandfacts.blogspot.co.uk/2012_02_01_archive.html",
+ "relatedSearches": []
+ },
+ "pagesIncluding": {
+ "value": [
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=F73C72C3B3328B2DEE89F34B4E4EACAFE21CC40F&simid=608024679330612493",
+ "name": "work of junk: Day 6|| Artist of the day// Degas",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.ekwShWf2KqzA5w5mng9lQQEgDY&pid=Api",
+ "datePublished": "2012-08-02T12:00:00.0000000Z",
+ "contentUrl": "http://arts-wallpapers.com/paintings/edgar-degas-painting-art/images/degas-009.jpg",
+ "hostPageUrl": "http://work-of-junk.blogspot.com/2012/08/day-6-artist-of-day-degas.html",
+ "contentSize": "108648 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "work-of-junk.blogspot.com/2012/08/day-6-artist-of-day-degas.html",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 288,
+ "height": 216
+ },
+ "imageInsightsToken": "ccid_ekwShWf2*mid_F73C72C3B3328B2DEE89F34B4E4EACAFE21CC40F*simid_608024679330612493*thid_OIP.ekwShWf2KqzA5w5mng9lQQEgDY",
+ "imageId": "F73C72C3B3328B2DEE89F34B4E4EACAFE21CC40F",
+ "accentColor": "996732"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=3B429ACA76F93D5417A3F0D646E96520CE704B3F&simid=608000193748862912",
+ "name": "Arts and Facts: Episode 20: Edgar Degas",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.sGbXtPJLgOt8i_88mVkJDgEsDh&pid=Api",
+ "datePublished": "2012-02-22T12:00:00.0000000Z",
+ "contentUrl": "http://4.bp.blogspot.com/-FIb7AI4wJQQ/T0V9ccRW2UI/AAAAAAAAATo/nu7_-XkL77M/s1600/002.jpg",
+ "hostPageUrl": "http://artsandfacts.blogspot.com/2012/02/episode-20-edgar-degas.html",
+ "contentSize": "108428 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "artsandfacts.blogspot.com/2012/02/episode-20-edgar-degas.html",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_sGbXtPJL*mid_3B429ACA76F93D5417A3F0D646E96520CE704B3F*simid_608000193748862912*thid_OIP.sGbXtPJLgOt8i\\_88mVkJDgEsDh",
+ "imageId": "3B429ACA76F93D5417A3F0D646E96520CE704B3F",
+ "accentColor": "996732"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=FCE20A62220B755C0953F8AF83B8CA11B5926527&simid=608020367159462423",
+ "name": "Romantic Wonders....................: Edgar Degas (1834-1917) - No comment",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.9hO2pMzK5keJw_v8H0phzgEgDY&pid=Api",
+ "datePublished": "2012-04-05T12:00:00.0000000Z",
+ "contentUrl": "http://1.bp.blogspot.com/-AE5t-SYyVEI/T31b1rznW4I/AAAAAAAAAUI/ET-dVV4nNgE/s320/Degas-LEtoileonlestage-1877.jpg",
+ "hostPageUrl": "http://romantic-wonders.blogspot.com/2012/04/edgar-degas-18341917-no-comment.html",
+ "contentSize": "36579 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "romantic-wonders.blogspot.com/2012/04/edgar-degas-18341917-no...",
+ "width": 320,
+ "height": 240,
+ "thumbnail": {
+ "width": 288,
+ "height": 216
+ },
+ "imageInsightsToken": "ccid_9hO2pMzK*mid_FCE20A62220B755C0953F8AF83B8CA11B5926527*simid_608020367159462423*thid_OIP.9hO2pMzK5keJw\\_v8H0phzgEgDY",
+ "imageId": "FCE20A62220B755C0953F8AF83B8CA11B5926527",
+ "accentColor": "9F6A2C"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=16CD9A534052DB93867993963C66AA68762E78FC&simid=608040566435286953",
+ "name": "Ballerina Edgar Degas - Inspiration Modern Art | Pinterest - Degas ballerina, Verliefd en Monet",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.xJv3HdjnAEYq1nqOK8eDlwEsDh&pid=Api",
+ "datePublished": "2017-04-16T04:50:00.0000000Z",
+ "contentUrl": "https://s-media-cache-ak0.pinimg.com/564x/11/4d/89/114d89973371f06d71b08932b25650e1.jpg",
+ "hostPageUrl": "https://nl.pinterest.com/pin/473652085780027053/",
+ "contentSize": "49574 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://nl.pinterest.com/pin/473652085780027053",
+ "width": 564,
+ "height": 423,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_xJv3Hdjn*mid_16CD9A534052DB93867993963C66AA68762E78FC*simid_608040566435286953*thid_OIP.xJv3HdjnAEYq1nqOK8eDlwEsDh",
+ "imageId": "16CD9A534052DB93867993963C66AA68762E78FC",
+ "accentColor": "614B30"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0F0B5401CD7F44AC75A7F0D646E96520CE704B3F&simid=608050157068684401",
+ "name": "Pin Danse Degas on Pinterest",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.sGbXtPJLgOt8i_88mVkJDgEsDh&pid=Api",
+ "datePublished": "2016-12-04T08:32:00.0000000Z",
+ "contentUrl": "http://4.bp.blogspot.com/-FIb7AI4wJQQ/T0V9ccRW2UI/AAAAAAAAATo/nu7_-XkL77M/s1600/002.jpg",
+ "hostPageUrl": "http://www.picstopin.com/1341/danse-degas/http:%7C%7Cupload*wikimedia*org%7Cwikipedia%7Ccommons%7Cb%7Cb9%7CDanseuse2_degas_Musee_Orsay*jpg/",
+ "contentSize": "108428 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.picstopin.com/1341/danse-degas/http:||upload*wikimedia*org...",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_sGbXtPJL*mid_0F0B5401CD7F44AC75A7F0D646E96520CE704B3F*simid_608050157068684401*thid_OIP.sGbXtPJLgOt8i\\_88mVkJDgEsDh",
+ "imageId": "0F0B5401CD7F44AC75A7F0D646E96520CE704B3F",
+ "accentColor": "996732"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=A4393217EB9E11FF2B42016BA37D1F8D8EFF5579&simid=608012889686609183",
+ "name": "Naxos 25th Anniversary 2 - Great Ballet - Box Set 10CDs | Diabolus In Musica",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.woqPe64KgTf_PFC8_vTy3AD9D2&pid=Api",
+ "datePublished": "2017-08-13T22:51:00.0000000Z",
+ "contentUrl": "https://diablusinmusica.files.wordpress.com/2017/04/naxos-25th-anniversary-2-great-ballet.jpg",
+ "hostPageUrl": "https://classicalpippo9.com/2017/08/13/naxos-25th-anniversary-2-great-ballet-box-set-10cds/",
+ "contentSize": "100035 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://classicalpippo9.com/2017/08/13/naxos-25th-anniversary-2...",
+ "width": 515,
+ "height": 500,
+ "thumbnail": {
+ "width": 253,
+ "height": 246
+ },
+ "imageInsightsToken": "ccid_woqPe64K*mid_A4393217EB9E11FF2B42016BA37D1F8D8EFF5579*simid_608012889686609183*thid_OIP.woqPe64KgTf\\_PFC8\\_vTy3AD9D2",
+ "imageId": "A4393217EB9E11FF2B42016BA37D1F8D8EFF5579",
+ "accentColor": "125BB2"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=86451AF0FCAF26574231F0D646E96520CE704B3F&simid=608049834944892467",
+ "name": "Arts and Facts: Episode 20: Edgar Degas",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.sGbXtPJLgOt8i_88mVkJDgEsDh&pid=Api",
+ "datePublished": "2017-07-06T20:11:00.0000000Z",
+ "contentUrl": "http://4.bp.blogspot.com/-FIb7AI4wJQQ/T0V9ccRW2UI/AAAAAAAAATo/nu7_-XkL77M/s1600/002.jpg",
+ "hostPageUrl": "http://artsandfacts.blogspot.com.ar/2012/02/episode-20-edgar-degas.html",
+ "contentSize": "108428 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "artsandfacts.blogspot.com.ar/2012/02/episode-20-edgar-degas.html",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_sGbXtPJL*mid_86451AF0FCAF26574231F0D646E96520CE704B3F*simid_608049834944892467*thid_OIP.sGbXtPJLgOt8i\\_88mVkJDgEsDh",
+ "imageId": "86451AF0FCAF26574231F0D646E96520CE704B3F",
+ "accentColor": "996732"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=65CDC1B7B11C14E53510E671FF59C606D2128A46&simid=608009707061055072",
+ "name": "We are a global lifestyle, travel and fashion guide. Read more about the latest trends around ...",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.0fE4279ZCxAhwr7SWKHnfAEsDh&pid=Api",
+ "datePublished": "2015-07-26T20:12:00.0000000Z",
+ "contentUrl": "http://4.bp.blogspot.com/-d17XdPF0-DY/URTdpgY1pnI/AAAAAAAAGAY/PHqy5h1kD70/s640/ballerina_art.jpg",
+ "hostPageUrl": "http://clubfashionista.blogspot.com/2013/02/ballerinas.html",
+ "contentSize": "100037 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "clubfashionista.blogspot.com/2013/02/ballerinas.html",
+ "width": 640,
+ "height": 480,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_0fE4279Z*mid_65CDC1B7B11C14E53510E671FF59C606D2128A46*simid_608009707061055072*thid_OIP.0fE4279ZCxAhwr7SWKHnfAEsDh",
+ "imageId": "65CDC1B7B11C14E53510E671FF59C606D2128A46",
+ "accentColor": "996832"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=3343F205D0B336929DB9E671FF59C606D2128A46&simid=608036765365177757",
+ "name": "We are a global lifestyle, travel and fashion guide. Read more about the latest trends around ...",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.0fE4279ZCxAhwr7SWKHnfAEsDh&pid=Api",
+ "datePublished": "2015-05-10T15:43:00.0000000Z",
+ "contentUrl": "http://4.bp.blogspot.com/-d17XdPF0-DY/URTdpgY1pnI/AAAAAAAAGAY/PHqy5h1kD70/s640/ballerina_art.jpg",
+ "hostPageUrl": "http://clubfashionista.com/2013/02/ballerinas.html",
+ "contentSize": "100037 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "clubfashionista.com/2013/02/ballerinas.html",
+ "width": 640,
+ "height": 480,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_0fE4279Z*mid_3343F205D0B336929DB9E671FF59C606D2128A46*simid_608036765365177757*thid_OIP.0fE4279ZCxAhwr7SWKHnfAEsDh",
+ "imageId": "3343F205D0B336929DB9E671FF59C606D2128A46",
+ "accentColor": "996832"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=4C69BF47DA3E3742C5DE6AB216735CF53E7D647D&simid=607988017479354882",
+ "name": "Degas HD Wallpapers",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.1VI675otVbGEu-qbtl18-ADgB-&pid=Api",
+ "datePublished": "2016-09-14T08:35:00.0000000Z",
+ "contentUrl": "http://hdwallpapers.cat/thumbnail-small/degas_painting_dance_delicate_emotion_hd-wallpaper-499903.jpg",
+ "hostPageUrl": "http://hdwallpapers.cat/degas",
+ "contentSize": "6999 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "hdwallpapers.cat/degas",
+ "width": 224,
+ "height": 126,
+ "thumbnail": {
+ "width": 224,
+ "height": 126
+ },
+ "imageInsightsToken": "ccid_1VI675ot*mid_4C69BF47DA3E3742C5DE6AB216735CF53E7D647D*simid_607988017479354882*thid_OIP.1VI675otVbGEu-qbtl18-ADgB-",
+ "imageId": "4C69BF47DA3E3742C5DE6AB216735CF53E7D647D",
+ "accentColor": "966A35"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=CD78342C41A4C8729303F34B4E4EACAFE21CC40F&simid=608042795491852741",
+ "name": "work of junk: August 2012",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.ekwShWf2KqzA5w5mng9lQQEgDY&pid=Api",
+ "datePublished": "2017-07-21T16:47:00.0000000Z",
+ "contentUrl": "http://www.arts-wallpapers.com/paintings/edgar-degas-painting-art/images/degas-009.jpg",
+ "hostPageUrl": "http://work-of-junk.blogspot.com/2012_08_01_archive.html",
+ "contentSize": "108648 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "work-of-junk.blogspot.com/2012_08_01_archive.html",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 288,
+ "height": 216
+ },
+ "imageInsightsToken": "ccid_ekwShWf2*mid_CD78342C41A4C8729303F34B4E4EACAFE21CC40F*simid_608042795491852741*thid_OIP.ekwShWf2KqzA5w5mng9lQQEgDY",
+ "imageId": "CD78342C41A4C8729303F34B4E4EACAFE21CC40F",
+ "accentColor": "996732"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0FB2E9868502DECD2542F34B4E4EACAFE21CC40F&simid=608031847649314122",
+ "name": "Edgar Degas Paintings, Prints, Posters",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.ekwShWf2KqzA5w5mng9lQQEgDY&pid=Api",
+ "datePublished": "2012-02-11T19:04:00.0000000Z",
+ "contentUrl": "http://arts-wallpapers.com/paintings/edgar-degas-painting-art/images/degas-009.jpg",
+ "hostPageUrl": "http://www.arts-wallpapers.com/paintings/edgar-degas-painting-art/imagepages/image9.htm",
+ "contentSize": "108648 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.arts-wallpapers.com/paintings/edgar-degas-painting-art...",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 288,
+ "height": 216
+ },
+ "imageInsightsToken": "ccid_ekwShWf2*mid_0FB2E9868502DECD2542F34B4E4EACAFE21CC40F*simid_608031847649314122*thid_OIP.ekwShWf2KqzA5w5mng9lQQEgDY",
+ "imageId": "0FB2E9868502DECD2542F34B4E4EACAFE21CC40F",
+ "accentColor": "996732"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=E24677FEDB98ACB7001AD82540C1712D26B7E39C&simid=608033131847812120",
+ "name": "ASOLAPO ARGENTINA: A BAILARINA, escribe MARA INS DE PAULA BOMFIM, poeta y escritora de Belo ...",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.9_M3wVyNijZQ9AMbO1f_rgEsDh&pid=Api",
+ "datePublished": "2015-04-15T17:34:00.0000000Z",
+ "contentUrl": "http://1.bp.blogspot.com/-yr9IXwIKTmA/VS5npSS09RI/AAAAAAAAAwA/iNpfeSrccCs/s1600/Danza.jpg",
+ "hostPageUrl": "http://elblogdeasolapoargentina.blogspot.com/2015/04/a-bailarina-escribe-maria-ines-de-paula.html",
+ "contentSize": "262480 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "elblogdeasolapoargentina.blogspot.com/2015/04/a-bailarina-escribe...",
+ "width": 1600,
+ "height": 1200,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_9/M3wVyN*mid_E24677FEDB98ACB7001AD82540C1712D26B7E39C*simid_608033131847812120*thid_OIP.9\\_M3wVyNijZQ9AMbO1f\\_rgEsDh",
+ "imageId": "E24677FEDB98ACB7001AD82540C1712D26B7E39C",
+ "accentColor": "9D6C2E"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D46FEB14B950D31989F77326208E459B53A6B7ED&simid=608026328563646568",
+ "name": "Degas",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.12sTM_6wEt1GPW1cO8ixPgEsDh&pid=Api",
+ "datePublished": "2017-10-11T10:23:00.0000000Z",
+ "contentUrl": "http://f.share.photo.xuite.net/maggie0313/1f2a1ee/10309907/472798939_m.jpg",
+ "hostPageUrl": "http://maggie313824.blogspot.com/2012/05/blog-post_2299.html",
+ "contentSize": "64873 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "maggie313824.blogspot.com/2012/05/blog-post_2299.html",
+ "width": 500,
+ "height": 375,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_12sTM/6w*mid_D46FEB14B950D31989F77326208E459B53A6B7ED*simid_608026328563646568*thid_OIP.12sTM\\_6wEt1GPW1cO8ixPgEsDh",
+ "imageId": "D46FEB14B950D31989F77326208E459B53A6B7ED",
+ "accentColor": "9F6A2C"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D34684A79843310910C2AB17141C794574ED9061&simid=608023854684376837",
+ "name": "Arte-line vendita riproduzioni ad olio su tela copie dipinti",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.QumkATh6N641ngKrc1JGmwC2EE&pid=Api",
+ "datePublished": "2017-06-14T13:49:00.0000000Z",
+ "contentUrl": "http://www.arte-line.com/foto_piccole/Hilaire-Germain-Edgar_Degas_The_Star_piccolam.jpg",
+ "hostPageUrl": "http://www.arte-line.com/moderni19.html",
+ "contentSize": "18448 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.arte-line.com/moderni19.html",
+ "width": 182,
+ "height": 260,
+ "thumbnail": {
+ "width": 182,
+ "height": 260
+ },
+ "imageInsightsToken": "ccid_QumkATh6*mid_D34684A79843310910C2AB17141C794574ED9061*simid_608023854684376837*thid_OIP.QumkATh6N641ngKrc1JGmwC2EE",
+ "imageId": "D34684A79843310910C2AB17141C794574ED9061",
+ "accentColor": "472008"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D0EEDC5EDA869DEEA8B8AC15485E86372709ED3F&simid=608027080203897827",
+ "name": "Homeschool Happenings: ARTistic Pursuits ~ High School Color and Composition, Book Two",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP._yrWxSxArxnd9o6dLVitWAEgDY&pid=Api",
+ "datePublished": "2015-04-17T12:00:00.0000000Z",
+ "contentUrl": "http://3.bp.blogspot.com/-IMkp2XbhKYQ/VS71TO9KLEI/AAAAAAAAEvE/Dxr5rj9ffug/s1600/th-11.jpeg",
+ "hostPageUrl": "http://homeschoolingwith.blogspot.com/2015/04/normal-0-false-false-false-en-us-ja-x.html",
+ "contentSize": "13735 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "homeschoolingwith.blogspot.com/2015/04/normal-0-false-false-false...",
+ "width": 300,
+ "height": 225,
+ "thumbnail": {
+ "width": 288,
+ "height": 216
+ },
+ "imageInsightsToken": "ccid_/yrWxSxA*mid_D0EEDC5EDA869DEEA8B8AC15485E86372709ED3F*simid_608027080203897827*thid_OIP.\\_yrWxSxArxnd9o6dLVitWAEgDY",
+ "imageId": "D0EEDC5EDA869DEEA8B8AC15485E86372709ED3F",
+ "accentColor": "9A6D31"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=959790F22163DD958D32BACA7F8DF08AC26CFE2C&simid=608022415894252473",
+ "name": "Ogledalce, Edgar Degas - The Star - | Delfi knjiare | Sve dobre knjige na jednom mestu",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.o35nAnInpEsbyVhfU462swEsEs&pid=Api",
+ "datePublished": "2017-10-29T02:09:00.0000000Z",
+ "contentUrl": "http://www.delfi.rs/_img/artikli/2016/08/fr_ogledalce_degas_the_star_vv.jpg",
+ "hostPageUrl": "http://www.delfi.rs/gift/96447_ogledalce_edgar_degas_-_the_star_gift_delfi_knjizare.html",
+ "contentSize": "124552 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.delfi.rs/gift/96447_ogledalce_edgar_degas_-_the_star_gift_delfi...",
+ "width": 400,
+ "height": 400,
+ "thumbnail": {
+ "width": 300,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_o35nAnIn*mid_959790F22163DD958D32BACA7F8DF08AC26CFE2C*simid_608022415894252473*thid_OIP.o35nAnInpEsbyVhfU462swEsEs",
+ "imageId": "959790F22163DD958D32BACA7F8DF08AC26CFE2C",
+ "accentColor": "69480F"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=07CE51F2603EB6BC45C8AB2F865C5D87B9DCB270&simid=608045076122044467",
+ "name": "La France des arts par Marie",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.AHtIwOEgvdiTiung5BpBLwDbEd&pid=Api",
+ "datePublished": "2017-06-12T23:17:00.0000000Z",
+ "contentUrl": "http://www.mondragon-plus.com/images4/France_arts08.jpg",
+ "hostPageUrl": "http://www.mondragon-plus.com/France_des_arts.htm",
+ "contentSize": "38263 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.mondragon-plus.com/France_des_arts.htm",
+ "width": 425,
+ "height": 553,
+ "thumbnail": {
+ "width": 219,
+ "height": 285
+ },
+ "imageInsightsToken": "ccid_AHtIwOEg*mid_07CE51F2603EB6BC45C8AB2F865C5D87B9DCB270*simid_608045076122044467*thid_OIP.AHtIwOEgvdiTiung5BpBLwDbEd",
+ "imageId": "07CE51F2603EB6BC45C8AB2F865C5D87B9DCB270",
+ "accentColor": "9B7930"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=B0AFBF5ADD2A5F0705AD292E182C9A9905448271&simid=607990061890602744",
+ "name": "Amazon.co.jp",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.UC6GvBKiFkjrvEhy8v9uUAEsEs&pid=Api",
+ "datePublished": "2012-08-08T17:47:00.0000000Z",
+ "contentUrl": "http://ecx.images-amazon.com/images/I/51cyLL4L1lL._SY300_QL70_.jpg",
+ "hostPageUrl": "http://amazon.co.jp/%C3%A3%C2%82%C2%A2%C3%A3%C2%83%C2%80%C3%A3%C2%83%C2%B3-%C3%A3%C2%83%C2%90%C3%A3%C2%83%C2%AC%C3%A3%C2%82%C2%A8%C3%A9%C2%9F%C2%B3%C3%A6%C2%A5%C2%BD%C3%A3%C2%80%C2%8C%C3%A3%C2%82%C2%B8%C3%A3%C2%82%C2%BC%C3%A3%C2%83%C2%AB-%C3%A3%C2%81%C2%BE%C3%A3%C2%81%C2%9F%C3%A3%C2%81%C2%AF%C3%A3%C2%82%C2%A6%C3%A3%C2%82%C2%A3%C3%A3%C2%83%C2%AA%C3%A3%C2%81%C2%9F%C3%A3%C2%81%C2%A1%C3%A3%C2%80%C2%8D-%C3%A3%C2%83%C2%8F%C3%A3%C2%82%C2%A4%C3%A3%C2%83%C2%A9%C3%A3%C2%82%C2%A4%C3%A3%C2%83%C2%88/dp/b0089vj5oo",
+ "contentSize": "16369 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "amazon.co.jp/-...",
+ "width": 300,
+ "height": 300,
+ "thumbnail": {
+ "width": 300,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_UC6GvBKi*mid_B0AFBF5ADD2A5F0705AD292E182C9A9905448271*simid_607990061890602744*thid_OIP.UC6GvBKiFkjrvEhy8v9uUAEsEs",
+ "imageId": "B0AFBF5ADD2A5F0705AD292E182C9A9905448271",
+ "accentColor": "9D6B2E"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=9C668B09D334957B745F3D500DB8D129F4FC7776&simid=608025353623833656",
+ "name": "Edgar Degas 1834-1917 von Bernd Growe - Buch - buecher.de",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.31ZQky4xXXn3fqYMFewhIwD0Es&pid=Api",
+ "datePublished": "2017-04-16T23:34:00.0000000Z",
+ "contentUrl": "http://bilder.buecher.de/produkte/13/13188/13188772z.jpg",
+ "hostPageUrl": "http://www.buecher.de/shop/buecher/edgar-degas-1834-1917/growe-bernd/products_products/detail/prod_id/13188772/",
+ "contentSize": "23407 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.buecher.de/shop/buecher/edgar-degas-1834-1917/growe-bernd...",
+ "width": 340,
+ "height": 418,
+ "thumbnail": {
+ "width": 244,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_31ZQky4x*mid_9C668B09D334957B745F3D500DB8D129F4FC7776*simid_608025353623833656*thid_OIP.31ZQky4xXXn3fqYMFewhIwD0Es",
+ "imageId": "9C668B09D334957B745F3D500DB8D129F4FC7776",
+ "accentColor": "796852"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=1C8ADCC85FC7CB718F6C375432E2A2B62B8217BA&simid=608049577268219087",
+ "name": "L'Etoile ou Danseuse sur scne de Degas Edgar - Reproduction d'art haut de gamme",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.7jV82BhV495HIMJ-wchnqwFZC0&pid=Api",
+ "datePublished": "2017-07-06T11:35:00.0000000Z",
+ "contentUrl": "http://fr.muzeo.com/sites/default/files/styles/image_facebook_repro/public/oeuvres/dessin/moderne/letoile_ou_danseuse_sur_sceene19518_0.jpg?itok=OxktZ2HK",
+ "hostPageUrl": "http://fr.muzeo.com/reproduction-oeuvre/letoile-ou-danseuse-sur-scene/degas-edgar-0",
+ "contentSize": "277046 B",
+ "encodingFormat": "png",
+ "hostPageDisplayUrl": "fr.muzeo.com/reproduction-oeuvre/letoile-ou-danseuse-sur-scene...",
+ "width": 534,
+ "height": 279,
+ "thumbnail": {
+ "width": 345,
+ "height": 180
+ },
+ "imageInsightsToken": "ccid_7jV82BhV*mid_1C8ADCC85FC7CB718F6C375432E2A2B62B8217BA*simid_608049577268219087*thid_OIP.7jV82BhV495HIMJ-wchnqwFZC0",
+ "imageId": "1C8ADCC85FC7CB718F6C375432E2A2B62B8217BA",
+ "accentColor": "9A6631"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=5E7B88164E2782DDB91463F5EA8547ED2260A205&simid=608026152468088776",
+ "name": "DEGAS au Muse des impressionnistes Givery | Au fil de l'eau",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.OKOiuScA6NzFdqhPMBE2AADSEs&pid=Api",
+ "datePublished": "2017-07-14T06:47:00.0000000Z",
+ "contentUrl": "http://fildeleau.unblog.fr/files/2015/03/10406810_1005350366159741_7099954852988146901_n.jpg",
+ "hostPageUrl": "http://fildeleau.unblog.fr/2015/03/27/degas-au-musee-des-impressionnistes-a-givery/",
+ "contentSize": "119226 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "fildeleau.unblog.fr/2015/03/27/degas-au-musee-des-impressionnistes...",
+ "width": 674,
+ "height": 960,
+ "thumbnail": {
+ "width": 210,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_OKOiuScA*mid_5E7B88164E2782DDB91463F5EA8547ED2260A205*simid_608026152468088776*thid_OIP.OKOiuScA6NzFdqhPMBE2AADSEs",
+ "imageId": "5E7B88164E2782DDB91463F5EA8547ED2260A205",
+ "accentColor": "7C5E4F"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=8D6F5AD69638C8F392E0E54FFF60843DE237CD76&simid=608026401595656979",
+ "name": "There For Us--: 2010-03-28",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.9PnLmdw5NFv2InNr33LDHwEsDh&pid=Api",
+ "datePublished": "2017-07-31T03:35:00.0000000Z",
+ "contentUrl": "http://2.bp.blogspot.com/_s4KWGLo-TIw/S68NxQ5DzMI/AAAAAAAAAeI/C-D9SnvY97s/s1600/edgar_degas01_800.jpg",
+ "hostPageUrl": "http://thereforus.blogspot.com/2010_03_28_archive.html",
+ "contentSize": "164327 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "thereforus.blogspot.com/2010_03_28_archive.html",
+ "width": 800,
+ "height": 600,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_9PnLmdw5*mid_8D6F5AD69638C8F392E0E54FFF60843DE237CD76*simid_608026401595656979*thid_OIP.9PnLmdw5NFv2InNr33LDHwEsDh",
+ "imageId": "8D6F5AD69638C8F392E0E54FFF60843DE237CD76",
+ "accentColor": "9F732C"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=EA039D0E5D788A331D0AC31F3E923F6C6EE97222&simid=608022192552675450",
+ "name": "Degas",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.JuyC1Fw74apUTUz7X9621AEHDt&pid=Api",
+ "datePublished": "2017-07-05T19:57:00.0000000Z",
+ "contentUrl": "https://muzei-mira.com/templates/museum/images/paint/zvezda-dega-.jpg",
+ "hostPageUrl": "https://muzei-mira.com/kartini_francii/1506-zvezda-edgar-dega.html",
+ "contentSize": "24931 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://muzei-mira.com/kartini_francii/1506-zvezda-edgar-dega.html",
+ "width": 300,
+ "height": 270,
+ "thumbnail": {
+ "width": 263,
+ "height": 237
+ },
+ "imageInsightsToken": "ccid_JuyC1Fw7*mid_EA039D0E5D788A331D0AC31F3E923F6C6EE97222*simid_608022192552675450*thid_OIP.JuyC1Fw74apUTUz7X9621AEHDt",
+ "imageId": "EA039D0E5D788A331D0AC31F3E923F6C6EE97222",
+ "accentColor": "9A7B31"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=9E2A15B024DDECD23AD0F0D646E96520CE704B3F&simid=608037757504981097",
+ "name": "pingl par graldine sur art | Pinterest | Edgar Degas, Pantoufles et Danseurs De Ballet",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.sGbXtPJLgOt8i_88mVkJDgEsDh&pid=Api",
+ "datePublished": "2016-04-09T10:09:00.0000000Z",
+ "contentUrl": "http://4.bp.blogspot.com/-FIb7AI4wJQQ/T0V9ccRW2UI/AAAAAAAAATo/nu7_-XkL77M/s1600/002.jpg",
+ "hostPageUrl": "https://fr.pinterest.com/pin/531143349772678814/",
+ "contentSize": "108428 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://fr.pinterest.com/pin/531143349772678814",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_sGbXtPJL*mid_9E2A15B024DDECD23AD0F0D646E96520CE704B3F*simid_608037757504981097*thid_OIP.sGbXtPJLgOt8i\\_88mVkJDgEsDh",
+ "imageId": "9E2A15B024DDECD23AD0F0D646E96520CE704B3F",
+ "accentColor": "996732"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=BD60392C33A79382448B3E7646CC06826B765FC5&simid=607994412674582831",
+ "name": "Groe Ausstellungen in Frankreich - 2015 | Offizielle webseite fr tourismus in Frankreich",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.cI8PjwId4zugnniTnuWb7AEsDz&pid=Api",
+ "datePublished": "2015-04-15T01:05:00.0000000Z",
+ "contentUrl": "http://at.france.fr/sites/default/files/degas_etoile_c_paris_musee_dorsay_dist.rmn_-_grand_palais_patrice_schmidt_2.jpg",
+ "hostPageUrl": "http://at.france.fr/de/info/grosse-ausstellungen-frankreich-2015",
+ "contentSize": "34334 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "at.france.fr/de/info/grosse-ausstellungen-frankreich-2015",
+ "width": 600,
+ "height": 487,
+ "thumbnail": {
+ "width": 300,
+ "height": 243
+ },
+ "imageInsightsToken": "ccid_cI8PjwId*mid_BD60392C33A79382448B3E7646CC06826B765FC5*simid_607994412674582831*thid_OIP.cI8PjwId4zugnniTnuWb7AEsDz",
+ "imageId": "BD60392C33A79382448B3E7646CC06826B765FC5",
+ "accentColor": "6D614D"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=EC173B0BF5A07C4D0096C3BA48654A014432D492&simid=608052145635528332",
+ "name": "Exposities in Frankrijk in 2015 | Officile website voor toerisme in Frankrijk",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.cI8PjwId4zugnniTnuWb7AEsDz&pid=Api",
+ "datePublished": "2016-02-26T00:07:00.0000000Z",
+ "contentUrl": "http://france.fr/sites/default/files/degas_etoile_c_paris_musee_dorsay_dist.rmn_-_grand_palais_patrice_schmidt_0.jpg",
+ "hostPageUrl": "http://france.fr/nl/tips/exposities-frankrijk-2015-0",
+ "contentSize": "34334 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "france.fr/nl/tips/exposities-frankrijk-2015-0",
+ "width": 600,
+ "height": 487,
+ "thumbnail": {
+ "width": 300,
+ "height": 243
+ },
+ "imageInsightsToken": "ccid_cI8PjwId*mid_EC173B0BF5A07C4D0096C3BA48654A014432D492*simid_608052145635528332*thid_OIP.cI8PjwId4zugnniTnuWb7AEsDz",
+ "imageId": "EC173B0BF5A07C4D0096C3BA48654A014432D492",
+ "accentColor": "6D614D"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0EB031DA7954A300B635F0D646E96520CE704B3F&simid=608050341751818834",
+ "name": "Omiljeni slikar/slikarka ili period u umetnosti",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.sGbXtPJLgOt8i_88mVkJDgEsDh&pid=Api",
+ "datePublished": "2017-10-09T18:47:00.0000000Z",
+ "contentUrl": "http://4.bp.blogspot.com/-FIb7AI4wJQQ/T0V9ccRW2UI/AAAAAAAAATo/nu7_-XkL77M/s1600/002.jpg",
+ "hostPageUrl": "https://www.ana.rs/forum/index.php?topic=149852.0",
+ "contentSize": "108428 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://www.ana.rs/forum/index.php?topic=149852.0",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_sGbXtPJL*mid_0EB031DA7954A300B635F0D646E96520CE704B3F*simid_608050341751818834*thid_OIP.sGbXtPJLgOt8i\\_88mVkJDgEsDh",
+ "imageId": "0EB031DA7954A300B635F0D646E96520CE704B3F",
+ "accentColor": "996732"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=50D9FF7B20546526F3BBF0D646E96520CE704B3F&simid=608020607678940133",
+ "name": "Omiljeni slikar/slikarka ili period u umetnosti",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.sGbXtPJLgOt8i_88mVkJDgEsDh&pid=Api",
+ "datePublished": "2012-08-12T20:11:00.0000000Z",
+ "contentUrl": "http://4.bp.blogspot.com/-FIb7AI4wJQQ/T0V9ccRW2UI/AAAAAAAAATo/nu7_-XkL77M/s1600/002.jpg",
+ "hostPageUrl": "http://www.ana.rs/forum/index.php?topic=149852.0",
+ "contentSize": "108428 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.ana.rs/forum/index.php?topic=149852.0",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_sGbXtPJL*mid_50D9FF7B20546526F3BBF0D646E96520CE704B3F*simid_608020607678940133*thid_OIP.sGbXtPJLgOt8i\\_88mVkJDgEsDh",
+ "imageId": "50D9FF7B20546526F3BBF0D646E96520CE704B3F",
+ "accentColor": "996732"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=B422DFC3EF275846D9DFBFC41C1FEF04A288AC31&simid=607994721935886678",
+ "name": "Au Revoir Et a Bientot / Fazendo Arte: TATIANA LESKOVA uma BAILARINA solta no Mundo",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.UwC0EbB6atYQx_sW6wb43gEsDh&pid=Api",
+ "datePublished": "2011-07-03T12:00:00.0000000Z",
+ "contentUrl": "http://1.bp.blogspot.com/-EnFSV7IwTlQ/ThBxxSm5tEI/AAAAAAAAAac/KZ_i9RqsE0E/s1600/degas.jpg",
+ "hostPageUrl": "http://tatianajustel.blogspot.com/2011/07/tatiana-leskova-uma-bailarina-solta-no.html",
+ "contentSize": "140284 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "tatianajustel.blogspot.com/2011/07/tatiana-leskova-uma-bailarina...",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_UwC0EbB6*mid_B422DFC3EF275846D9DFBFC41C1FEF04A288AC31*simid_607994721935886678*thid_OIP.UwC0EbB6atYQx\\_sW6wb43gEsDh",
+ "imageId": "B422DFC3EF275846D9DFBFC41C1FEF04A288AC31",
+ "accentColor": "9F6A2C"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=B8A1D0A0AD0B744ABBFF7E610E941F3465E670EE&simid=608040562126226096",
+ "name": "Degas",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.Qas5kmgBa4jYpIH1wQxT7AD3D2&pid=Api",
+ "datePublished": "2017-10-09T02:47:00.0000000Z",
+ "contentUrl": "https://gss0.baidu.com/9fo3dSag_xI4khGko9WTAnF6hhy/zhidao/pic/item/8ad4b31c8701a18b6d810ff59c2f07082838fe26.jpg",
+ "hostPageUrl": "https://zhidao.baidu.com/question/2052160984074273107.html",
+ "contentSize": "21399 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://zhidao.baidu.com/question/2052160984074273107.html",
+ "width": 247,
+ "height": 246,
+ "thumbnail": {
+ "width": 247,
+ "height": 246
+ },
+ "imageInsightsToken": "ccid_Qas5kmgB*mid_B8A1D0A0AD0B744ABBFF7E610E941F3465E670EE*simid_608040562126226096*thid_OIP.Qas5kmgBa4jYpIH1wQxT7AD3D2",
+ "imageId": "B8A1D0A0AD0B744ABBFF7E610E941F3465E670EE",
+ "accentColor": "857046"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=E39BB49D7221B3390658663DC522154CB030FF91&simid=608020294149145089",
+ "name": "Items similar to Danseuse, Fin d'Arabesque by Edgar Degas beautiful fine art print in choice of ...",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.cn4F3TpzHkS347nUo-SX9wEsDu&pid=Api",
+ "datePublished": "2016-10-02T10:59:00.0000000Z",
+ "contentUrl": "https://img1.etsystatic.com/000/0/6500921/il_340x270.270972763.jpg",
+ "hostPageUrl": "https://etsy.com/listing/183662873/danseuse-fin-darabesque-by-edgar-degas",
+ "contentSize": "31544 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://etsy.com/listing/183662873/danseuse-fin-darabesque-by-edgar...",
+ "width": 340,
+ "height": 270,
+ "thumbnail": {
+ "width": 300,
+ "height": 238
+ },
+ "imageInsightsToken": "ccid_cn4F3Tpz*mid_E39BB49D7221B3390658663DC522154CB030FF91*simid_608020294149145089*thid_OIP.cn4F3TpzHkS347nUo-SX9wEsDu",
+ "imageId": "E39BB49D7221B3390658663DC522154CB030FF91",
+ "accentColor": "9A6D31"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=366560BB13C297ABEDF5F34B4E4EACAFE21CC40F&simid=608048348904228454",
+ "name": "Edgar Degas Paintings 1024 X 768 | Apps Directories",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.ekwShWf2KqzA5w5mng9lQQEgDY&pid=Api",
+ "datePublished": "2016-09-10T03:18:00.0000000Z",
+ "contentUrl": "http://www.arts-wallpapers.com/paintings/edgar-degas-painting-art/images/degas-009.jpg",
+ "hostPageUrl": "http://appsdirectories.com/edgar/edgar-degas-paintings-1024-x-768.html",
+ "contentSize": "108648 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "appsdirectories.com/edgar/edgar-degas-paintings-1024-x-768.html",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 288,
+ "height": 216
+ },
+ "imageInsightsToken": "ccid_ekwShWf2*mid_366560BB13C297ABEDF5F34B4E4EACAFE21CC40F*simid_608048348904228454*thid_OIP.ekwShWf2KqzA5w5mng9lQQEgDY",
+ "imageId": "366560BB13C297ABEDF5F34B4E4EACAFE21CC40F",
+ "accentColor": "996732"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=236EB6067A19433164945500DB401129E2619F2E&simid=608049611618321208",
+ "name": "LAST PREPARATIONS, BY CONSTANTINE LVOVICH | Beautiful, Ballet and Love this",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.jRZDSkTKXPSeHpX5A8xbygDsCx&pid=Api",
+ "datePublished": "2017-04-25T22:12:00.0000000Z",
+ "contentUrl": "https://s-media-cache-ak0.pinimg.com/236x/ab/e8/68/abe868eec64c8d81674c438d85a8dfee.jpg",
+ "hostPageUrl": "https://www.pinterest.com/pin/397583473334047316/",
+ "contentSize": "10936 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://www.pinterest.com/pin/397583473334047316",
+ "width": 236,
+ "height": 177,
+ "thumbnail": {
+ "width": 236,
+ "height": 177
+ },
+ "imageInsightsToken": "ccid_jRZDSkTK*mid_236EB6067A19433164945500DB401129E2619F2E*simid_608049611618321208*thid_OIP.jRZDSkTKXPSeHpX5A8xbygDsCx",
+ "imageId": "236EB6067A19433164945500DB401129E2619F2E",
+ "accentColor": "9B6C30"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=26779A25409177E24477F514B44C8F21DDF3DC41&simid=607986875048004904",
+ "name": "edgar degas 1834 1917 - AbeBooks",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.5Way9jqEneqTfyXmvz-tBAD0Es&pid=Api",
+ "datePublished": "2016-08-12T17:57:00.0000000Z",
+ "contentUrl": "http://pictures.abebooks.com/isbn/9783822811337-de-300.jpg",
+ "hostPageUrl": "http://www.abebooks.de/buch-suchen/titel/edgar-degas-1834-1917/",
+ "contentSize": "18952 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.abebooks.de/buch-suchen/titel/edgar-degas-1834-1917",
+ "width": 300,
+ "height": 368,
+ "thumbnail": {
+ "width": 244,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_5Way9jqE*mid_26779A25409177E24477F514B44C8F21DDF3DC41*simid_607986875048004904*thid_OIP.5Way9jqEneqTfyXmvz-tBAD0Es",
+ "imageId": "26779A25409177E24477F514B44C8F21DDF3DC41",
+ "accentColor": "796852"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=7FB074835116E1AB3E75F34B4E4EACAFE21CC40F&simid=608022647812000300",
+ "name": "Edgar Degas Posters Buy A Poster | Apps Directories",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.ekwShWf2KqzA5w5mng9lQQEgDY&pid=Api",
+ "datePublished": "2016-11-21T13:13:00.0000000Z",
+ "contentUrl": "http://www.arts-wallpapers.com/paintings/edgar-degas-painting-art/images/degas-009.jpg",
+ "hostPageUrl": "http://www.appsdirectories.com/edgar/edgar-degas-posters-buy-a-poster.html",
+ "contentSize": "108648 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.appsdirectories.com/edgar/edgar-degas-posters-buy-a-poster.html",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 288,
+ "height": 216
+ },
+ "imageInsightsToken": "ccid_ekwShWf2*mid_7FB074835116E1AB3E75F34B4E4EACAFE21CC40F*simid_608022647812000300*thid_OIP.ekwShWf2KqzA5w5mng9lQQEgDY",
+ "imageId": "7FB074835116E1AB3E75F34B4E4EACAFE21CC40F",
+ "accentColor": "996732"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=923F6D88D40FF038B69BCE09DDB7D1DF7D721AB1&simid=608056036872949670",
+ "name": "Edgar Degas",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.JIQz7DblIGwRkkzijA6r7gEsDh&pid=Api",
+ "datePublished": "2017-09-10T03:43:00.0000000Z",
+ "contentUrl": "http://img.photobucket.com/albums/v382/lyonlamb/Degas-LEtoileonlestage-1877.jpg",
+ "hostPageUrl": "http://enchantedink.forumcommunity.net/?t=48968942",
+ "contentSize": "140186 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "enchantedink.forumcommunity.net/?t=48968942",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_JIQz7Dbl*mid_923F6D88D40FF038B69BCE09DDB7D1DF7D721AB1*simid_608056036872949670*thid_OIP.JIQz7DblIGwRkkzijA6r7gEsDh",
+ "imageId": "923F6D88D40FF038B69BCE09DDB7D1DF7D721AB1",
+ "accentColor": "9F6A2C"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=10768B7BFD0BC0DF968E155B6413BB84279C4791&simid=607989439122441745",
+ "name": "Edgar Degas",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.ZVky22u_J1uc01WIaKRLZAEsDh&pid=Api",
+ "datePublished": "2017-04-17T09:07:00.0000000Z",
+ "contentUrl": "http://img217.imageshack.us/img217/1191/1111111d.jpg",
+ "hostPageUrl": "http://www.gorselsanatlar.org/sanat-elestirisi/edgar-degas/",
+ "contentSize": "79006 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.gorselsanatlar.org/sanat-elestirisi/edgar-degas",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_ZVky22u/*mid_10768B7BFD0BC0DF968E155B6413BB84279C4791*simid_607989439122441745*thid_OIP.ZVky22u\\_J1uc01WIaKRLZAEsDh",
+ "imageId": "10768B7BFD0BC0DF968E155B6413BB84279C4791",
+ "accentColor": "986833"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=22EF1DA388E1DC91054D1A30C3C26B213D2E083D&simid=608016398631438578",
+ "name": "Yahoo! Search degas",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.G12bK_AgsdjYKpg7avGLwgEsEs&pid=Api",
+ "datePublished": "2016-12-09T02:00:00.0000000Z",
+ "contentUrl": "http://item.shopping.c.yimg.jp/i/l/oriehankachinet_h-dg",
+ "hostPageUrl": "http://store.shopping.yahoo.co.jp/oriehankachinet/h-dg.html",
+ "contentSize": "144839 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "store.shopping.yahoo.co.jp/oriehankachinet/h-dg.html",
+ "width": 600,
+ "height": 600,
+ "thumbnail": {
+ "width": 300,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_G12bK/Ag*mid_22EF1DA388E1DC91054D1A30C3C26B213D2E083D*simid_608016398631438578*thid_OIP.G12bK\\_AgsdjYKpg7avGLwgEsEs",
+ "imageId": "22EF1DA388E1DC91054D1A30C3C26B213D2E083D",
+ "accentColor": "9E682D"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=6F8D333197DB49EB61FBDD4400C970335075B81C&simid=607992260929257944",
+ "name": "_360",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.Rhqh9LG0eJdI_AZ_tJvpWQEOEB&pid=Api",
+ "datePublished": "2016-02-15T13:20:00.0000000Z",
+ "contentUrl": "http://p8.qhmsg.com/dr/270_500_/t01822aa237b0ebfa3e.jpg?size=600x572",
+ "hostPageUrl": "http://baike.so.com/doc/6375525-6589173.html",
+ "contentSize": "20148 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "baike.so.com/doc/6375525-6589173.html",
+ "width": 270,
+ "height": 257,
+ "thumbnail": {
+ "width": 270,
+ "height": 257
+ },
+ "imageInsightsToken": "ccid_Rhqh9LG0*mid_6F8D333197DB49EB61FBDD4400C970335075B81C*simid_607992260929257944*thid_OIP.Rhqh9LG0eJdI\\_AZ\\_tJvpWQEOEB",
+ "imageId": "6F8D333197DB49EB61FBDD4400C970335075B81C",
+ "accentColor": "AF9D1C"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=6FA4D8CCBCC7E31F94DBB9E8016D8BADA8297A02&simid=608055749112299527",
+ "name": "2. siglo xix. impresionismo",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.ggDzL2FrEKteunIHWty-QwEgDY&pid=Api",
+ "datePublished": "2016-11-23T23:26:00.0000000Z",
+ "contentUrl": "http://image.slidesharecdn.com/2-sigloxix-impresionismo-130527235857-phpapp02/95/2-siglo-xix-impresionismo-10-638.jpg?cb=1369699235",
+ "hostPageUrl": "http://es.slideshare.net/banquetearte/2-siglo-xix-impresionismo",
+ "contentSize": "119480 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "es.slideshare.net/banquetearte/2-siglo-xix-impresionismo",
+ "width": 638,
+ "height": 479,
+ "thumbnail": {
+ "width": 288,
+ "height": 216
+ },
+ "imageInsightsToken": "ccid_ggDzL2Fr*mid_6FA4D8CCBCC7E31F94DBB9E8016D8BADA8297A02*simid_608055749112299527*thid_OIP.ggDzL2FrEKteunIHWty-QwEgDY",
+ "imageId": "6FA4D8CCBCC7E31F94DBB9E8016D8BADA8297A02",
+ "accentColor": "614B30"
}
+ ]
+ },
+ "relatedSearches": {
+ "value": [
+ {
+ "text": "Pierre-Auguste Renoir",
+ "displayText": "Pierre-Auguste Renoir",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Pierre-Auguste+Renoir&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse4.mm.bing.net/th?q=Pierre-Auguste+Renoir&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Mary Cassatt",
+ "displayText": "Mary Cassatt",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Mary+Cassatt&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse1.mm.bing.net/th?q=Mary+Cassatt&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Vincent Van Gogh",
+ "displayText": "Vincent Van Gogh",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Vincent+Van+Gogh&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse2.mm.bing.net/th?q=Vincent+Van+Gogh&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Henri Matisse",
+ "displayText": "Henri Matisse",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Henri+Matisse&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse3.mm.bing.net/th?q=Henri+Matisse&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Claude Monet",
+ "displayText": "Claude Monet",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Claude+Monet&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse2.mm.bing.net/th?q=Claude+Monet&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Camille Pissarro",
+ "displayText": "Camille Pissarro",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Camille+Pissarro&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse1.mm.bing.net/th?q=Camille+Pissarro&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Claude Monet Paintings",
+ "displayText": "Claude Monet Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Claude+Monet+Paintings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse3.mm.bing.net/th?q=Claude+Monet+Paintings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Berthe Morisot Paintings",
+ "displayText": "Berthe Morisot Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Berthe+Morisot+Paintings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse3.mm.bing.net/th?q=Berthe+Morisot+Paintings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Vincent Van Gogh Paintings",
+ "displayText": "Vincent Van Gogh Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Vincent+Van+Gogh+Paintings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse1.mm.bing.net/th?q=Vincent+Van+Gogh+Paintings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Paul Cezanne Paintings",
+ "displayText": "Paul Cezanne Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Paul+Cezanne+Paintings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse4.mm.bing.net/th?q=Paul+Cezanne+Paintings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Edouard Manet Paintings",
+ "displayText": "Edouard Manet Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edouard+Manet+Paintings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse1.mm.bing.net/th?q=Edouard+Manet+Paintings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Pablo Picasso Paintings",
+ "displayText": "Pablo Picasso Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Pablo+Picasso+Paintings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse2.mm.bing.net/th?q=Pablo+Picasso+Paintings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Edgar Degas Most Famous Painting",
+ "displayText": "Edgar Degas Most Famous Painting",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Most+Famous+Painting&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse4.mm.bing.net/th?q=Edgar+Degas+Most+Famous+Painting&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Edgar Degas Impressionist Paintings",
+ "displayText": "Edgar Degas Impressionist Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Impressionist+Paintings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse2.mm.bing.net/th?q=Edgar+Degas+Impressionist+Paintings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Edgar Degas Horse Paintings",
+ "displayText": "Edgar Degas Horse Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Horse+Paintings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse4.mm.bing.net/th?q=Edgar+Degas+Horse+Paintings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Edgar Degas Landscape Paintings",
+ "displayText": "Edgar Degas Landscape Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Landscape+Paintings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse4.mm.bing.net/th?q=Edgar+Degas+Landscape+Paintings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Dancers Edgar Degas Painting",
+ "displayText": "Dancers Edgar Degas Painting",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Dancers+Edgar+Degas+Painting&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse2.mm.bing.net/th?q=Dancers+Edgar+Degas+Painting&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Edgar Degas Ballerina Paintings",
+ "displayText": "Edgar Degas Ballerina Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Ballerina+Paintings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse3.mm.bing.net/th?q=Edgar+Degas+Ballerina+Paintings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Famous Paintings by Edgar Degas",
+ "displayText": "Famous Paintings by Edgar Degas",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Famous+Paintings+by+Edgar+Degas&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse3.mm.bing.net/th?q=Famous+Paintings+by+Edgar+Degas&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Pierre-Auguste Renoir Paintings",
+ "displayText": "Pierre-Auguste Renoir Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Pierre-Auguste+Renoir+Paintings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse3.mm.bing.net/th?q=Pierre-Auguste+Renoir+Paintings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Edvard Munch Paintings",
+ "displayText": "Edvard Munch Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edvard+Munch+Paintings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse3.mm.bing.net/th?q=Edvard+Munch+Paintings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Georges Seurat Paintings",
+ "displayText": "Georges Seurat Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Georges+Seurat+Paintings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse2.mm.bing.net/th?q=Georges+Seurat+Paintings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Edward Hopper Paintings",
+ "displayText": "Edward Hopper Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edward+Hopper+Paintings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse1.mm.bing.net/th?q=Edward+Hopper+Paintings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Mary Cassatt Paintings",
+ "displayText": "Mary Cassatt Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Mary+Cassatt+Paintings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse2.mm.bing.net/th?q=Mary+Cassatt+Paintings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Edgar Degas Sculptures",
+ "displayText": "Edgar Degas Sculptures",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Sculptures&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse4.mm.bing.net/th?q=Edgar+Degas+Sculptures&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Edgar Degas Drawings",
+ "displayText": "Edgar Degas Drawings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Drawings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse3.mm.bing.net/th?q=Edgar+Degas+Drawings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Edgar Degas Gallery",
+ "displayText": "Edgar Degas Gallery",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Gallery&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse4.mm.bing.net/th?q=Edgar+Degas+Gallery&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Artist Edgar Degas",
+ "displayText": "Artist Edgar Degas",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Artist+Edgar+Degas&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse1.mm.bing.net/th?q=Artist+Edgar+Degas&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Edgar Degas Lithographs",
+ "displayText": "Edgar Degas Lithographs",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Lithographs&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse3.mm.bing.net/th?q=Edgar+Degas+Lithographs&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Edgar Degas L'Absinthe",
+ "displayText": "Edgar Degas L'Absinthe",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+L%27Absinthe&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse3.mm.bing.net/th?q=Edgar+Degas+L%27Absinthe&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Edgar Degas Little Dancer",
+ "displayText": "Edgar Degas Little Dancer",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Little+Dancer&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse1.mm.bing.net/th?q=Edgar+Degas+Little+Dancer&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Edgar Degas the Tub",
+ "displayText": "Edgar Degas the Tub",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+the+Tub&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse2.mm.bing.net/th?q=Edgar+Degas+the+Tub&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Blue Dancers by Edgar Degas",
+ "displayText": "Blue Dancers by Edgar Degas",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Blue+Dancers+by+Edgar+Degas&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse3.mm.bing.net/th?q=Blue+Dancers+by+Edgar+Degas&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "The Bellelli Family Edgar Degas",
+ "displayText": "The Bellelli Family Edgar Degas",
+ "webSearchUrl": "https://www.bing.com/images/search?q=The+Bellelli+Family+Edgar+Degas&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse2.mm.bing.net/th?q=The+Bellelli+Family+Edgar+Degas&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Berthe Morisot",
+ "displayText": "Berthe Morisot",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Berthe+Morisot&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse2.mm.bing.net/th?q=Berthe+Morisot&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Auguste Renoir",
+ "displayText": "Auguste Renoir",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Auguste+Renoir&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse4.mm.bing.net/th?q=Auguste+Renoir&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Degas Artwork",
+ "displayText": "Degas Artwork",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Artwork&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse3.mm.bing.net/th?q=Degas+Artwork&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Degas Ballerina",
+ "displayText": "Degas Ballerina",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Ballerina&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse3.mm.bing.net/th?q=Degas+Ballerina&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Edgar Degas Ballet",
+ "displayText": "Edgar Degas Ballet",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas+Ballet&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse4.mm.bing.net/th?q=Edgar+Degas+Ballet&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Ballerinas by Edgar Degas",
+ "displayText": "Ballerinas by Edgar Degas",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Ballerinas+by+Edgar+Degas&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse2.mm.bing.net/th?q=Ballerinas+by+Edgar+Degas&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Famous Paintings of Degas Ballerina",
+ "displayText": "Famous Paintings of Degas Ballerina",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Famous+Paintings+of+Degas+Ballerina&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse2.mm.bing.net/th?q=Famous+Paintings+of+Degas+Ballerina&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "The Art Forger Degas Painting",
+ "displayText": "The Art Forger Degas Painting",
+ "webSearchUrl": "https://www.bing.com/images/search?q=The+Art+Forger+Degas+Painting&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse2.mm.bing.net/th?q=The+Art+Forger+Degas+Painting&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Dega Famous Most Ballerina Paintings",
+ "displayText": "Dega Famous Most Ballerina Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Dega+Famous+Most+Ballerina+Paintings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse1.mm.bing.net/th?q=Dega+Famous+Most+Ballerina+Paintings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Paintings by Degas",
+ "displayText": "Paintings by Degas",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Paintings+by+Degas&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse1.mm.bing.net/th?q=Paintings+by+Degas&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ },
+ {
+ "text": "Famous Paintings",
+ "displayText": "Famous Paintings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Famous+Paintings&FORM=IDINTS",
+ "thumbnail": {
+ "url": "https://tse3.mm.bing.net/th?q=Famous+Paintings&pid=Api&mkt=en-US&adlt=moderate"
+ }
+ }
+ ]
+ },
+ "visuallySimilarImages": {
+ "value": [
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=10768B7BFD0BC0DF968E155B6413BB84279C4791&simid=607989439122441745",
+ "name": "Edgar Degas",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.ZVky22u_J1uc01WIaKRLZAEsDh&pid=Api",
+ "datePublished": "2017-04-17T09:07:00.0000000Z",
+ "contentUrl": "http://img217.imageshack.us/img217/1191/1111111d.jpg",
+ "hostPageUrl": "http://www.gorselsanatlar.org/sanat-elestirisi/edgar-degas/",
+ "contentSize": "79006 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.gorselsanatlar.org/sanat-elestirisi/edgar-degas",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_ZVky22u/*mid_10768B7BFD0BC0DF968E155B6413BB84279C4791*simid_607989439122441745*thid_OIP.ZVky22u\\_J1uc01WIaKRLZAEsDh",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "10768B7BFD0BC0DF968E155B6413BB84279C4791",
+ "accentColor": "986833"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D703EDAE3DD5D21D80D009383B26ED0C829A765A&simid=608050943055626892",
+ "name": "Edgar Degas'n Eserleri ve Hayat",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.tI8xpmIittE548KJtsqn4gD6D5&pid=Api",
+ "datePublished": "2017-10-31T03:04:00.0000000Z",
+ "contentUrl": "http://www.leblebitozu.com/wp-content/uploads/2017/02/Edgar-Degas-The-Star-1878.jpg",
+ "hostPageUrl": "http://www.leblebitozu.com/edgar-degasin-eserleri-ve-hayati/",
+ "contentSize": "35867 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.leblebitozu.com/edgar-degasin-eserleri-ve-hayati",
+ "width": 451,
+ "height": 450,
+ "thumbnail": {
+ "width": 250,
+ "height": 249
+ },
+ "imageInsightsToken": "ccid_tI8xpmIi*mid_D703EDAE3DD5D21D80D009383B26ED0C829A765A*simid_608050943055626892*thid_OIP.tI8xpmIittE548KJtsqn4gD6D5",
+ "imageId": "D703EDAE3DD5D21D80D009383B26ED0C829A765A",
+ "accentColor": "986C33"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0EAA5F4ADCAA2EA28001CBE1E9CCCE9E88D6A74A&simid=608024327133072852",
+ "name": "ARTH 310 Slide Quiz #1 (Part 1) at Sacramento City College - StudyBlue",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.bFmbdFfCi7T-bSSU_tfrtgDKEs&pid=Api",
+ "datePublished": "2016-04-23T13:44:00.0000000Z",
+ "contentUrl": "https://classconnection.s3.amazonaws.com/108/flashcards/352108/jpg/aic_200031315545330520.jpg",
+ "hostPageUrl": "https://www.studyblue.com/notes/note/n/arth-310-slide-quiz-1-part-1/deck/1093589",
+ "contentSize": "118826 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://www.studyblue.com/notes/note/n/arth-310-slide-quiz-1-part-1...",
+ "width": 691,
+ "height": 1024,
+ "thumbnail": {
+ "width": 202,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_bFmbdFfC*mid_0EAA5F4ADCAA2EA28001CBE1E9CCCE9E88D6A74A*simid_608024327133072852*thid_OIP.bFmbdFfCi7T-bSSU\\_tfrtgDKEs",
+ "imageId": "0EAA5F4ADCAA2EA28001CBE1E9CCCE9E88D6A74A",
+ "accentColor": "9B6F30"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=4F6FC2D4C3839D14BCCD96623659FAE1AA223634&simid=608007095747085983",
+ "name": "The Star Dancer On Stage Edgar Degas | Apps Directories",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.mlHPmcmBGu0zXPicLzG0QwDPEt&pid=Api",
+ "datePublished": "2016-11-18T17:12:00.0000000Z",
+ "contentUrl": "http://media.gettyimages.com/photos/ballet-or-the-star-or-dancer-on-stage-pastel-painting-by-edgar-degas-picture-id587490666?k=6&m=587490666&s=594x594&w=0&h=qCH_-IIE2IMNQAqJ5aY2IWTyuY92wcTDAjVU8I8QWio=",
+ "hostPageUrl": "http://appsdirectories.com/the/the-star-dancer-on-stage-edgar-degas.html",
+ "contentSize": "195061 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "appsdirectories.com/the/the-star-dancer-on-stage-edgar-degas.html",
+ "width": 408,
+ "height": 594,
+ "thumbnail": {
+ "width": 207,
+ "height": 301
+ },
+ "imageInsightsToken": "ccid_mlHPmcmB*mid_4F6FC2D4C3839D14BCCD96623659FAE1AA223634*simid_608007095747085983*thid_OIP.mlHPmcmBGu0zXPicLzG0QwDPEt",
+ "imageId": "4F6FC2D4C3839D14BCCD96623659FAE1AA223634",
+ "accentColor": "81663F"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=7A7E1CEB58EA7AF159F5BB35C052AFB9B013A6E0&simid=608053189309368290",
+ "name": "Degas, de Album de arta - anticariat carte online",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.jxcU1_rDeckxJyVPFKEfhQDqEK&pid=Api",
+ "datePublished": "2012-06-21T17:32:00.0000000Z",
+ "contentUrl": "http://www.carti-online.com/images/album-de-arta-degas-2620.jpg",
+ "hostPageUrl": "http://www.carti-online.com/degas-p-2620.html",
+ "contentSize": "130693 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.carti-online.com/degas-p-2620.html",
+ "width": 571,
+ "height": 650,
+ "thumbnail": {
+ "width": 234,
+ "height": 266
+ },
+ "imageInsightsToken": "ccid_jxcU1/rD*mid_7A7E1CEB58EA7AF159F5BB35C052AFB9B013A6E0*simid_608053189309368290*thid_OIP.jxcU1\\_rDeckxJyVPFKEfhQDqEK",
+ "imageId": "7A7E1CEB58EA7AF159F5BB35C052AFB9B013A6E0",
+ "accentColor": "9A6D31"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=89337522FC10D302146403A6BF0E5A75A0F27AA5&simid=608015754387457678",
+ "name": "Piano Solo - \"Blossom Waltz\" Music by Vadim Kiselev - YouTube",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.GMUL8cMoRkuhXG7dtuFQHgEsCo&pid=Api",
+ "datePublished": "2012-05-07T12:00:00.0000000Z",
+ "contentUrl": "http://i.ytimg.com/vi/gKmSs6OoYL0/maxresdefault.jpg",
+ "hostPageUrl": "http://youtube.com/watch?v=gkmss6ooyl0",
+ "contentSize": "119232 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "youtube.com/watch?v=gkmss6ooyl0",
+ "width": 1280,
+ "height": 720,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "imageInsightsToken": "ccid_GMUL8cMo*mid_89337522FC10D302146403A6BF0E5A75A0F27AA5*simid_608015754387457678*thid_OIP.GMUL8cMoRkuhXG7dtuFQHgEsCo",
+ "imageId": "89337522FC10D302146403A6BF0E5A75A0F27AA5",
+ "accentColor": "986833"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0EFA56A231CF0685994772B0DFA4CE8C332A1644&simid=608044393236729627",
+ "name": "venerd, marzo 1, 2013, 07:11 PM - Peti(t) pa(s): il balletto di Io e P",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.cgIgtFXRtYw2sIRoGWRtkwEsDh&pid=Api",
+ "datePublished": "2013-05-04T21:19:00.0000000Z",
+ "contentUrl": "http://www.ioepapperina.it/blog/images/degas_ballerina_blog_(2).jpg",
+ "hostPageUrl": "http://www.ioepapperina.it/blog/index.php?m=03&y=13&entry=entry130301-191149",
+ "contentSize": "72106 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.ioepapperina.it/blog/index.php?m=03&y=13&entry=entry130301-191149",
+ "width": 518,
+ "height": 389,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_cgIgtFXR*mid_0EFA56A231CF0685994772B0DFA4CE8C332A1644*simid_608044393236729627*thid_OIP.cgIgtFXRtYw2sIRoGWRtkwEsDh",
+ "imageId": "0EFA56A231CF0685994772B0DFA4CE8C332A1644",
+ "accentColor": "988933"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=5C41129D9AD4D4D1FE10DFEC35612BCC6C2CA677&simid=608012855320710564",
+ "name": "El blog de Ixchel: Pastel seco",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.9PZakKZVFL4IV1iaxtCh0ADgEs&pid=Api",
+ "datePublished": "2009-11-22T12:00:00.0000000Z",
+ "contentUrl": "http://4.bp.blogspot.com/_4Y11IFP0JSs/SwTozKE9rWI/AAAAAAAAAkw/-uV-1kJtjg8/s400/degas-estrella.jpg",
+ "hostPageUrl": "http://ixchelblog.blogspot.com/2009/11/pastel-seco.html",
+ "contentSize": "33048 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "ixchelblog.blogspot.com/2009/11/pastel-seco.html",
+ "width": 277,
+ "height": 370,
+ "thumbnail": {
+ "width": 224,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_9PZakKZV*mid_5C41129D9AD4D4D1FE10DFEC35612BCC6C2CA677*simid_608012855320710564*thid_OIP.9PZakKZVFL4IV1iaxtCh0ADgEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "5C41129D9AD4D4D1FE10DFEC35612BCC6C2CA677",
+ "accentColor": "62492A"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0DBFDA0CC9A42E09BF50E2660A83CF605A7DDADA&simid=608045647351775870",
+ "name": "La danseuse de DEGAS : Oil - Jean-Jacques Briquet",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.TIvk0M6pzZ4WQ5v0IEFhUADcEs&pid=Api",
+ "datePublished": "2013-01-11T08:32:00.0000000Z",
+ "contentUrl": "http://www.artabus.com/pic/big/2015-ladanseusededegasjpg.jpg",
+ "hostPageUrl": "http://www.artabus.com/briquet/ladanseusededegasjpg",
+ "contentSize": "46159 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.artabus.com/briquet/ladanseusededegasjpg",
+ "width": 430,
+ "height": 584,
+ "thumbnail": {
+ "width": 220,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_TIvk0M6p*mid_0DBFDA0CC9A42E09BF50E2660A83CF605A7DDADA*simid_608045647351775870*thid_OIP.TIvk0M6pzZ4WQ5v0IEFhUADcEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "0DBFDA0CC9A42E09BF50E2660A83CF605A7DDADA",
+ "accentColor": "8A5B41"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D42DF44A0646C06193B6081B103DD3861FC17366&simid=608004544543328116",
+ "name": "Kunstgeschichte: Wie Degas 14-jhrige Tnzerin ihren Rock verlor - WELT",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.K7DLf92OPwQ_t0QUPK-99AEsEl&pid=Api",
+ "datePublished": "2017-11-07T23:41:00.0000000Z",
+ "contentUrl": "https://www.welt.de/img/geschichte/mobile113840281/1162504757-ci102l-w1024/Edgar-Degas-Ballet-L-etoile.jpg",
+ "hostPageUrl": "https://www.welt.de/geschichte/article113840296/Wie-Degas-14-jaehrige-Taenzerin-ihren-Rock-verlor.html",
+ "contentSize": "196117 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://www.welt.de/geschichte/article113840296/Wie-Degas-14...",
+ "width": 1024,
+ "height": 1001,
+ "thumbnail": {
+ "width": 300,
+ "height": 293
+ },
+ "imageInsightsToken": "ccid_K7DLf92O*mid_D42DF44A0646C06193B6081B103DD3861FC17366*simid_608004544543328116*thid_OIP.K7DLf92OPwQ\\_t0QUPK-99AEsEl",
+ "imageId": "D42DF44A0646C06193B6081B103DD3861FC17366",
+ "accentColor": "986A33"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=C7D9F882A7FD798CFF59A0CBC609D7B9D4EB3E33&simid=608002620403221171",
+ "name": "Ballerina Stampa su tela di Edgar Degas su AllPosters.it",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.Dm7Wym8e67e1qz27UyTv9ADOEv&pid=Api",
+ "datePublished": "2013-09-11T23:46:00.0000000Z",
+ "contentUrl": "http://imgc.allpostersimages.com/images/P-488-488-90/59/5917/ANBRG00Z/posters/edgar-degas-ballerina.jpg",
+ "hostPageUrl": "http://www.allposters.it/-sp/Ballerina-Posters_i8351237_.htm",
+ "contentSize": "25845 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.allposters.it/-sp/Ballerina-Posters_i8351237_.htm",
+ "width": 332,
+ "height": 488,
+ "thumbnail": {
+ "width": 206,
+ "height": 303
+ },
+ "imageInsightsToken": "ccid_Dm7Wym8e*mid_C7D9F882A7FD798CFF59A0CBC609D7B9D4EB3E33*simid_608002620403221171*thid_OIP.Dm7Wym8e67e1qz27UyTv9ADOEv",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "C7D9F882A7FD798CFF59A0CBC609D7B9D4EB3E33",
+ "accentColor": "9C672F"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D7C44174A19923F8C76FB540BD3350E65A103ACA&simid=608006898178262274",
+ "name": "Bonne nouvelle, Lady Liberty s'intgre bien au muse d'Orsay :-) (illustration inspire de Degas ...",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.Lr6y8RSlbJmuT5dffGavPADYEs&pid=Api",
+ "datePublished": "2016-08-22T05:14:00.0000000Z",
+ "contentUrl": "https://s-media-cache-ak0.pinimg.com/736x/e2/6f/bf/e26fbf63c0d2821ae19c645bd6f30b43.jpg",
+ "hostPageUrl": "http://www.pinterest.com/pin/283023157803132163/",
+ "contentSize": "163080 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.pinterest.com/pin/283023157803132163",
+ "width": 504,
+ "height": 700,
+ "thumbnail": {
+ "width": 216,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_Lr6y8RSl*mid_D7C44174A19923F8C76FB540BD3350E65A103ACA*simid_608006898178262274*thid_OIP.Lr6y8RSlbJmuT5dffGavPADYEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "D7C44174A19923F8C76FB540BD3350E65A103ACA",
+ "accentColor": "986333"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=9516D0EA57C971CB1A30CD1DAD8A94E177F22749&simid=608046016720405146",
+ "name": "Lo imprescindible del Paseo del Arte de Madrid, en tu mvil. Fotogaleras de Cultura",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.e8hUS0yjAnKKoVui0wkj2QEIEs&pid=Api",
+ "datePublished": "2017-06-15T15:35:00.0000000Z",
+ "contentUrl": "http://7www.ecestaticos.com/imagestatic/clipping/72d/2a3/72d2a340c28bca420b7285c8b29485a6/lo-imprescindible-del-paseo-del-arte-de-madrid-en-tu-movil.jpg?mtime=1479134946",
+ "hostPageUrl": "http://www.elconfidencial.com/multimedia/album/cultura/2016-11-14/museo-reina-sofia-museo-thyssen-museo-del-prado-picasso-goya-velazquez-aplicacion_1289351/",
+ "contentSize": "91068 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.elconfidencial.com/multimedia/album/cultura/2016-11-14/museo...",
+ "width": 662,
+ "height": 752,
+ "thumbnail": {
+ "width": 264,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_e8hUS0yj*mid_9516D0EA57C971CB1A30CD1DAD8A94E177F22749*simid_608046016720405146*thid_OIP.e8hUS0yjAnKKoVui0wkj2QEIEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "9516D0EA57C971CB1A30CD1DAD8A94E177F22749",
+ "accentColor": "6B492D"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=56AC9F1CC5135C1FDDBF8F302F8CAE5269E961E6&simid=608028987174290389",
+ "name": "La Jornada en Internet: Sbado 5 de noviembre de 2011",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.K6mRZjGrwe24W3inGYYjKAELEs&pid=Api",
+ "datePublished": "2011-11-05T11:22:00.0000000Z",
+ "contentUrl": "http://www.jornada.unam.mx/2011/11/05/fotos/contra.jpg",
+ "hostPageUrl": "http://www.jornada.unam.mx/2011/11/05/",
+ "contentSize": "25868 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.jornada.unam.mx/2011/11/05",
+ "width": 284,
+ "height": 319,
+ "thumbnail": {
+ "width": 267,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_K6mRZjGr*mid_56AC9F1CC5135C1FDDBF8F302F8CAE5269E961E6*simid_608028987174290389*thid_OIP.K6mRZjGrwe24W3inGYYjKAELEs",
+ "imageId": "56AC9F1CC5135C1FDDBF8F302F8CAE5269E961E6",
+ "accentColor": "996F32"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=6A166F1D8259FE086F79DF5CC78974E9D7EDB0E0&simid=608019280534372958",
+ "name": "Ballet dit l'etoile Edgar Degas",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.7tpCzGV0qlv8VghK8zK2HADUEs&pid=Api",
+ "datePublished": "2010-02-22T00:00:00.0000000Z",
+ "contentUrl": "http://www.galerie96.com/images/html_images/copie/leballetditltoiledee.jpg",
+ "hostPageUrl": "http://www.galerie96.com/copie_de_toile_de_maitre,_reproduction_de_tableau_-AtelierCopie",
+ "contentSize": "62101 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.galerie96.com/copie_de_toile_de_maitre,_reproduction_de_tableau...",
+ "width": 1128,
+ "height": 1590,
+ "thumbnail": {
+ "width": 212,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_7tpCzGV0*mid_6A166F1D8259FE086F79DF5CC78974E9D7EDB0E0*simid_608019280534372958*thid_OIP.7tpCzGV0qlv8VghK8zK2HADUEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "6A166F1D8259FE086F79DF5CC78974E9D7EDB0E0",
+ "accentColor": "967435"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=EA8399D00376EF692A5D69844E7CCFE7A61F9884&simid=608049693237840031",
+ "name": "Gemlde von Dana",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.mcpSLm4ktIylFJNcS_N9_AEpEs&pid=Api",
+ "datePublished": "2016-12-28T10:27:00.0000000Z",
+ "contentUrl": "http://www.danabilder.de/files/images/degas_der_star_60x60.jpg",
+ "hostPageUrl": "http://www.danabilder.de/kopien-beruehmter-gemaelde.html",
+ "contentSize": "114975 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.danabilder.de/kopien-beruehmter-gemaelde.html",
+ "width": 952,
+ "height": 960,
+ "thumbnail": {
+ "width": 297,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_mcpSLm4k*mid_EA8399D00376EF692A5D69844E7CCFE7A61F9884*simid_608049693237840031*thid_OIP.mcpSLm4ktIylFJNcS\\_N9\\_AEpEs",
+ "imageId": "EA8399D00376EF692A5D69844E7CCFE7A61F9884",
+ "accentColor": "936F38"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=BB5EADD9C4F0B4ED991ADB28C68865FB2C1E19FC&simid=608021780241714896",
+ "name": "Edgar Degas danseur sur scne nous librer expdition peintre",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP._iPHSsqG8VjzopOqHOh9qgDSEs&pid=Api",
+ "datePublished": "2017-09-15T14:00:00.0000000Z",
+ "contentUrl": "https://img1.etsystatic.com/061/0/10390262/il_570xN.796427345_qfv7.jpg",
+ "hostPageUrl": "https://www.etsy.com/fr/listing/239151551/edgar-degas-danseur-sur-scene-nous",
+ "contentSize": "125083 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://www.etsy.com/fr/listing/239151551/edgar-degas-danseur-sur...",
+ "width": 570,
+ "height": 812,
+ "thumbnail": {
+ "width": 210,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_/iPHSsqG*mid_BB5EADD9C4F0B4ED991ADB28C68865FB2C1E19FC*simid_608021780241714896*thid_OIP.\\_iPHSsqG8VjzopOqHOh9qgDSEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "BB5EADD9C4F0B4ED991ADB28C68865FB2C1E19FC",
+ "accentColor": "7F6F4C"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=AC0C31003E62ADE4238F28FE45A6B27E13CE8991&simid=608013396489931339",
+ "name": "Scoperto il ritratto nascosto di Degas: lo cercavano da 100 anni - Gazzetta di Parma",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.5xsBMxepxB2OKLIyYVUYkAEsCz&pid=Api",
+ "datePublished": "2016-08-04T15:09:00.0000000Z",
+ "contentUrl": "http://www.gazzettadiparma.it/resizer/670/400/true/1470323206225.jpg--scoperto_il_ritratto_nascosto_di_degas__lo_cercavano_da_100_anni.jpg?1470323211000",
+ "hostPageUrl": "http://www.gazzettadiparma.it/news/italia-mondo/370612/scoperto-il-ritratto-nascosto-di-degas--lo-cercavano-da-100-anni.html",
+ "contentSize": "50802 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.gazzettadiparma.it/news/italia-mondo/370612/scoperto-il...",
+ "width": 670,
+ "height": 400,
+ "thumbnail": {
+ "width": 300,
+ "height": 179
+ },
+ "imageInsightsToken": "ccid_5xsBMxep*mid_AC0C31003E62ADE4238F28FE45A6B27E13CE8991*simid_608013396489931339*thid_OIP.5xsBMxepxB2OKLIyYVUYkAEsCz",
+ "imageId": "AC0C31003E62ADE4238F28FE45A6B27E13CE8991",
+ "accentColor": "9C662F"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=37F0A52921C51119E826A332E855ECB64BEC41D7&simid=607993927365233113",
+ "name": "1964 Edgard Degas-Danseuse repro vintage scarf, by Spadem Paris | Vintage scarf, Vintage and Scarfs",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.iCkXMl5NCzEzmtXo7arANwEsEG&pid=Api",
+ "datePublished": "2017-05-23T13:46:00.0000000Z",
+ "contentUrl": "https://s-media-cache-ak0.pinimg.com/736x/46/39/ce/4639cee9b19d92a56021d563f2edd191.jpg",
+ "hostPageUrl": "https://www.pinterest.com/pin/180918110006290108/",
+ "contentSize": "63430 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://www.pinterest.com/pin/180918110006290108",
+ "width": 570,
+ "height": 498,
+ "thumbnail": {
+ "width": 300,
+ "height": 262
+ },
+ "imageInsightsToken": "ccid_iCkXMl5N*mid_37F0A52921C51119E826A332E855ECB64BEC41D7*simid_607993927365233113*thid_OIP.iCkXMl5NCzEzmtXo7arANwEsEG",
+ "imageId": "37F0A52921C51119E826A332E855ECB64BEC41D7",
+ "accentColor": "955D36"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D150D435C6B3840E8900F7E0F74A2A886467DE66&simid=608023962055737970",
+ "name": "Swaying Dancer (Dancer In Green) By Edgar Degas Photo Canvas Print | Great Big Canvas",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.8Nq_Y7tnUIBbYGlXxN-dkACmEs&pid=Api",
+ "datePublished": "2016-11-07T00:00:00.0000000Z",
+ "contentUrl": "http://static.greatbigcanvas.com/images/singlecanvas_thick_none/corbis/swaying-dancer-dancer-in-green-by-edgar-degas,2129260.jpg?max=540",
+ "hostPageUrl": "http://www.greatbigcanvas.com/view/swaying-dancer-dancer-in-green-by-edgar-degas,2129260/",
+ "contentSize": "79344 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.greatbigcanvas.com/view/swaying-dancer-dancer-in-green-by-edgar...",
+ "width": 299,
+ "height": 540,
+ "thumbnail": {
+ "width": 166,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_8Nq/Y7tn*mid_D150D435C6B3840E8900F7E0F74A2A886467DE66*simid_608023962055737970*thid_OIP.8Nq\\_Y7tnUIBbYGlXxN-dkACmEs",
+ "imageId": "D150D435C6B3840E8900F7E0F74A2A886467DE66",
+ "accentColor": "846447"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=AE41553D385C0A3E08729D1D75078BDE58359EC0&simid=607993832879623371",
+ "name": "Best 20+ Famous Artwork ideas on Pinterest | Famous art paintings, Vermeer artwork and Classical art",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.OyOltvLpRR1ECTTpIVbabgCmEs&pid=Api",
+ "datePublished": "2017-07-20T22:39:00.0000000Z",
+ "contentUrl": "https://s-media-cache-ak0.pinimg.com/736x/ee/de/b0/eedeb09e7da385a4a744eebbfd211873.jpg",
+ "hostPageUrl": "http://www.pinterest.com/explore/famous-artwork/",
+ "contentSize": "105697 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.pinterest.com/explore/famous-artwork",
+ "width": 418,
+ "height": 753,
+ "thumbnail": {
+ "width": 166,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_OyOltvLp*mid_AE41553D385C0A3E08729D1D75078BDE58359EC0*simid_607993832879623371*thid_OIP.OyOltvLpRR1ECTTpIVbabgCmEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "AE41553D385C0A3E08729D1D75078BDE58359EC0",
+ "accentColor": "9B4B30"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=4B851739D17BD6DF9BD03F9235EBF567461F5718&simid=608034274297973147",
+ "name": "Copie de la Danseuse par Degas Pastel sur papier card Copy of the Dancer by Degas Pastel on pape ...",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.AVEuR908zh5a-TiPJ5rCpADlEs&pid=Api",
+ "datePublished": "2015-05-02T16:14:00.0000000Z",
+ "contentUrl": "http://artmajeur.com/files/daniellutaud/images/artworks/650x650/4597567_3_La_danseuse_internet.jpg",
+ "hostPageUrl": "http://artmajeur.com/fr/artist/daniellutaud/collection/copies-des-grands-peintres-post-impressionnistes/1325905/artwork/copie-de-la-danseuse-par-degas-pastel-sur-papier-card-copy-of-the-dancer-by-degas-pastel-on-pape/4597567",
+ "contentSize": "123211 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "artmajeur.com/fr/artist/daniellutaud/collection/copies-des-grands...",
+ "width": 497,
+ "height": 650,
+ "thumbnail": {
+ "width": 229,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_AVEuR908*mid_4B851739D17BD6DF9BD03F9235EBF567461F5718*simid_608034274297973147*thid_OIP.AVEuR908zh5a-TiPJ5rCpADlEs",
+ "imageId": "4B851739D17BD6DF9BD03F9235EBF567461F5718",
+ "accentColor": "8E7D3D"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=DB03D6F555F8CBA54323AAD5FDAA55D48DF04B55&simid=608038320120793713",
+ "name": "Ballet Oil Paintings Two Dancers Entering the Stage by Edgar Degas Day Day Paint Blog",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.gt6MbkzWVk3j6nMDc0gFkAEGEs&pid=Api",
+ "datePublished": "2017-10-22T08:44:00.0000000Z",
+ "contentUrl": "http://www.daydaypaint.com/blog/wp-content/uploads/2012/11/Ballet-Oil-Paintings-Two-Dancers-Entering-the-Stage-by-Edgar-Degas.jpg",
+ "hostPageUrl": "http://www.daydaypaint.com/blog/ballet-oil-paintings-two-dancers-entering-the-stage-by-edgar-degas.html",
+ "contentSize": "356759 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.daydaypaint.com/blog/ballet-oil-paintings-two-dancers-entering...",
+ "width": 500,
+ "height": 571,
+ "thumbnail": {
+ "width": 262,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_gt6MbkzW*mid_DB03D6F555F8CBA54323AAD5FDAA55D48DF04B55*simid_608038320120793713*thid_OIP.gt6MbkzWVk3j6nMDc0gFkAEGEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "DB03D6F555F8CBA54323AAD5FDAA55D48DF04B55",
+ "accentColor": "A86123"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=04BDE604C6F3C7E50C699756A530DEE63B4208C3&simid=608040265784886258",
+ "name": "Arte & Ofcio: Edgar Degas, impressionista ma non troppo",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.lWZcPJoANd-89iJe_U0oTgDbEs&pid=Api",
+ "datePublished": "2017-10-22T21:37:00.0000000Z",
+ "contentUrl": "http://4.bp.blogspot.com/-FiX3qbLLdQQ/UL-dzB5d0iI/AAAAAAABQcg/lsDAWjkHI-w/s1600/degas_dancarinas_1878.jpg",
+ "hostPageUrl": "http://artemazeh.blogspot.com/2012/12/edgar-degas-impressionista-ma-non-troppo.html",
+ "contentSize": "240259 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "artemazeh.blogspot.com/2012/12/edgar-degas-impressionista-ma-non...",
+ "width": 750,
+ "height": 1025,
+ "thumbnail": {
+ "width": 219,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_lWZcPJoA*mid_04BDE604C6F3C7E50C699756A530DEE63B4208C3*simid_608040265784886258*thid_OIP.lWZcPJoANd-89iJe\\_U0oTgDbEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "04BDE604C6F3C7E50C699756A530DEE63B4208C3",
+ "accentColor": "614D35"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=7C20F763AD9F0ED37D88F56547F2FEE94B518914&simid=608044552145666606",
+ "name": "Ballet dancers by okita-cathonbon on DeviantArt",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.1tlLCqEDMisYSSk9rVBuCAD5Es&pid=Api",
+ "datePublished": "2017-06-04T15:55:00.0000000Z",
+ "contentUrl": "http://pre15.deviantart.net/bf5e/th/pre/f/2011/030/a/d/ballet_dancers_by_okita_cathonbon-d38g4jp.png",
+ "hostPageUrl": "http://okita-cathonbon.deviantart.com/art/Ballet-dancers-195587845",
+ "contentSize": "139614 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "okita-cathonbon.deviantart.com/art/Ballet-dancers-195587845",
+ "width": 815,
+ "height": 981,
+ "thumbnail": {
+ "width": 249,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_1tlLCqED*mid_7C20F763AD9F0ED37D88F56547F2FEE94B518914*simid_608044552145666606*thid_OIP.1tlLCqEDMisYSSk9rVBuCAD5Es",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "7C20F763AD9F0ED37D88F56547F2FEE94B518914",
+ "accentColor": "AC991F"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=4BBE5F0E27A1511D3B9C9F54D02220752D1F83F7&simid=608032083864127444",
+ "name": "Pinturas de Maria Santana Gomez Almachar",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.6NFmi6hjORcVqsqB2bS96ADhEs&pid=Api",
+ "datePublished": "2017-06-13T08:21:00.0000000Z",
+ "contentUrl": "http://3.bp.blogspot.com/_hte6XB2MsQ4/S_Q1SHQAvHI/AAAAAAAAAI0/1e6Rb4WCrQQ/s1600/IMG_0092.JPG",
+ "hostPageUrl": "http://art-mariasantanagomez.blogspot.com/2010/05/bailarina-copia-de-degas-oleo-sobre_19.html",
+ "contentSize": "146320 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "art-mariasantanagomez.blogspot.com/2010/05/bailarina-copia-de-degas...",
+ "width": 1200,
+ "height": 1600,
+ "thumbnail": {
+ "width": 225,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_6NFmi6hj*mid_4BBE5F0E27A1511D3B9C9F54D02220752D1F83F7*simid_608032083864127444*thid_OIP.6NFmi6hjORcVqsqB2bS96ADhEs",
+ "imageId": "4BBE5F0E27A1511D3B9C9F54D02220752D1F83F7",
+ "accentColor": "7C634F"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=AB9D3F7DA3C0C2A2C3F41B1EA76BD41089C0D3A5&simid=608015432265302850",
+ "name": "Edgar Degas | The Ballet dancers | Tutt'Art@ | Pittura Scultura Poesia Musica",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.3DBKBp802gULnWxtVNJojQErEs&pid=Api",
+ "datePublished": "2012-02-23T00:11:00.0000000Z",
+ "contentUrl": "http://3.bp.blogspot.com/-2Mgp74czdO0/T0V2oPp_OmI/AAAAAAABIDI/ao4fme-RTkE/s1600/Edgar+Degas+-+Ballet+dancers++-+Tutt%2527Art%2540+%25289%2529.jpg",
+ "hostPageUrl": "http://www.tuttartpitturasculturapoesiamusica.com/2012/02/edgar-degas-1834-1917-french.html",
+ "contentSize": "390235 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.tuttartpitturasculturapoesiamusica.com/2012/02/edgar-degas-1834...",
+ "width": 700,
+ "height": 702,
+ "thumbnail": {
+ "width": 299,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_3DBKBp80*mid_AB9D3F7DA3C0C2A2C3F41B1EA76BD41089C0D3A5*simid_608015432265302850*thid_OIP.3DBKBp802gULnWxtVNJojQErEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "AB9D3F7DA3C0C2A2C3F41B1EA76BD41089C0D3A5",
+ "accentColor": "866445"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=1E61B347E698D1A203C3C196521E1FE3BF2DEFD5&simid=608050114099807471",
+ "name": "French Civilization Slide Show",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.sIjTvUd0rTDoC2PDmCvejgDLEs&pid=Api",
+ "datePublished": "2017-07-06T03:50:00.0000000Z",
+ "contentUrl": "http://www.udel.edu/fllt/faculty/maryde/mde_files/slide0082_image189.jpg",
+ "hostPageUrl": "http://www.udel.edu/fllt/faculty/maryde/mde_files/slide0082.html",
+ "contentSize": "13823 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.udel.edu/fllt/faculty/maryde/mde_files/slide0082.html",
+ "width": 241,
+ "height": 356,
+ "thumbnail": {
+ "width": 203,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_sIjTvUd0*mid_1E61B347E698D1A203C3C196521E1FE3BF2DEFD5*simid_608050114099807471*thid_OIP.sIjTvUd0rTDoC2PDmCvejgDLEs",
+ "imageId": "1E61B347E698D1A203C3C196521E1FE3BF2DEFD5",
+ "accentColor": "634A2F"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=4C37130BBD01338CE20E8F227566ED26AEFDEB76&simid=608000575987386511",
+ "name": "Edgar Degas - The Complete Works - Dancer Resting I - edgar-degas.org",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.zOmxzG2kqE7pA4v5KK5EMgDNEv&pid=Api",
+ "datePublished": "2017-10-07T22:31:00.0000000Z",
+ "contentUrl": "http://www.edgar-degas.org/thumbnail/147000/147745/mini_small/On-The-Stage.jpg?ts=1459229076",
+ "hostPageUrl": "http://www.edgar-degas.org/Dancer-Resting-I.html",
+ "contentSize": "32553 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.edgar-degas.org/Dancer-Resting-I.html",
+ "width": 300,
+ "height": 443,
+ "thumbnail": {
+ "width": 205,
+ "height": 303
+ },
+ "imageInsightsToken": "ccid_zOmxzG2k*mid_4C37130BBD01338CE20E8F227566ED26AEFDEB76*simid_608000575987386511*thid_OIP.zOmxzG2kqE7pA4v5KK5EMgDNEv",
+ "imageId": "4C37130BBD01338CE20E8F227566ED26AEFDEB76",
+ "accentColor": "3D1E14"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=3A040544CDFDEE9CF2CCCEFE489BC7D016369CA7&simid=607996667557842392",
+ "name": "Otsuka International Art Museum B1 F Impressionist Post Impressionists (Degas, Cezanne, Gauguin, Van Gogh, etc.)",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.UYydL5EfrbV2OV05f7LpwQDLEy&pid=Api",
+ "datePublished": "2016-05-14T23:52:00.0000000Z",
+ "contentUrl": "http://img.4travel.jp/img/tcs/t/pict/src/43/61/57/src_43615710.jpg?1463268874",
+ "hostPageUrl": "http://4travel.jp/travelogue/11129027",
+ "contentSize": "146903 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "4travel.jp/travelogue/11129027",
+ "width": 850,
+ "height": 1280,
+ "thumbnail": {
+ "width": 203,
+ "height": 306
+ },
+ "imageInsightsToken": "ccid_UYydL5Ef*mid_3A040544CDFDEE9CF2CCCEFE489BC7D016369CA7*simid_607996667557842392*thid_OIP.UYydL5EfrbV2OV05f7LpwQDLEy",
+ "imageId": "3A040544CDFDEE9CF2CCCEFE489BC7D016369CA7",
+ "accentColor": "8D633E"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=C5979345997BA277B6B259FAD422604E7FF072E9&simid=608003896013032609",
+ "name": "Degas Wallpapers | HD Wallpapers Pics",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.i1WsRiQEzO0ING3fOZxcxgEsDh&pid=Api",
+ "datePublished": "2013-04-06T12:00:00.0000000Z",
+ "contentUrl": "http://4.bp.blogspot.com/-kYoZN4rRvLw/UXKShD8YasI/AAAAAAAAKnk/fn3AaO729ms/s1600/degas+wallpapers+10.jpg",
+ "hostPageUrl": "http://renemartijnwessels.blogspot.com/2013/04/degas-wallpapers_20.html",
+ "contentSize": "674111 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "renemartijnwessels.blogspot.com/2013/04/degas-wallpapers_20.html",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_i1WsRiQE*mid_C5979345997BA277B6B259FAD422604E7FF072E9*simid_608003896013032609*thid_OIP.i1WsRiQEzO0ING3fOZxcxgEsDh",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "C5979345997BA277B6B259FAD422604E7FF072E9",
+ "accentColor": "764120"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=3A05C5A99106502ABA22CDA4DF3DFBAEFCC87CC4&simid=608015604092831257",
+ "name": "Degas Dancer Coming to Life Pictures",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP._DoU1fPldwEeZ0d_t0wR4QEGEs&pid=Api",
+ "datePublished": "2017-10-05T20:46:00.0000000Z",
+ "contentUrl": "http://www.freakingnews.com/pictures/59500/Degas-Dancer-Coming-to-Life-59808.jpg",
+ "hostPageUrl": "http://www.freakingnews.com/Degas-Dancer-Coming-to-Life-Pics-68320.asp",
+ "contentSize": "162968 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.freakingnews.com/Degas-Dancer-Coming-to-Life-Pics-68320.asp",
+ "width": 1000,
+ "height": 1143,
+ "thumbnail": {
+ "width": 262,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_/DoU1fPl*mid_3A05C5A99106502ABA22CDA4DF3DFBAEFCC87CC4*simid_608015604092831257*thid_OIP.\\_DoU1fPldwEeZ0d\\_t0wR4QEGEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "3A05C5A99106502ABA22CDA4DF3DFBAEFCC87CC4",
+ "accentColor": "A12A80"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=A5B3430C533419CA310DD73E65B19AC91786B75C&simid=608010119393116827",
+ "name": "The World's Best Photos of ballerina - Flickr Hive Mind",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.Z56toMFyFYRt0c6WTAmLEADPEs&pid=Api",
+ "datePublished": "2016-12-06T16:21:00.0000000Z",
+ "contentUrl": "https://farm1.static.flickr.com/715/31536999745_657fd57093_b.jpg",
+ "hostPageUrl": "https://hiveminer.com/Tags/ballerina",
+ "contentSize": "247323 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://hiveminer.com/Tags/ballerina",
+ "width": 708,
+ "height": 1024,
+ "thumbnail": {
+ "width": 207,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_Z56toMFy*mid_A5B3430C533419CA310DD73E65B19AC91786B75C*simid_608010119393116827*thid_OIP.Z56toMFyFYRt0c6WTAmLEADPEs",
+ "imageId": "A5B3430C533419CA310DD73E65B19AC91786B75C",
+ "accentColor": "B15011"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=13E8C5C401B118910EB696CACDF745B877829BBC&simid=608042567873069728",
+ "name": "Dancers In The Wings by Edgar Degas",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.egajmlOjv1DIYoBySWS00wEMEs&pid=Api",
+ "datePublished": "2013-05-12T19:28:00.0000000Z",
+ "contentUrl": "http://images.fineartamerica.com/images-medium-large/dancers-in-the-wings-edgar-degas.jpg",
+ "hostPageUrl": "http://fineartamerica.com/featured/dancers-in-the-wings-edgar-degas.html",
+ "contentSize": "276449 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "fineartamerica.com/featured/dancers-in-the-wings-edgar-degas.html",
+ "width": 806,
+ "height": 900,
+ "thumbnail": {
+ "width": 268,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_egajmlOj*mid_13E8C5C401B118910EB696CACDF745B877829BBC*simid_608042567873069728*thid_OIP.egajmlOjv1DIYoBySWS00wEMEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "13E8C5C401B118910EB696CACDF745B877829BBC",
+ "accentColor": "7C6B43"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=EDE8C4A69055B45776115D7829B0E3F717FA2B5A&simid=607998845097411647",
+ "name": "Edgar Degas : The Star Dancer on Stage",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.pm-yaT_xBdRFtCondentNQDeEs&pid=Api",
+ "datePublished": "2017-10-31T23:57:00.0000000Z",
+ "contentUrl": "https://img1.etsystatic.com/027/1/7677581/il_570xN.597672805_hnr9.jpg",
+ "hostPageUrl": "https://www.etsy.com/listing/188304919/edgar-degas-the-star-dancer-on-stage",
+ "contentSize": "179355 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://www.etsy.com/listing/188304919/edgar-degas-the-star-dancer...",
+ "width": 570,
+ "height": 769,
+ "thumbnail": {
+ "width": 222,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_pm+yaT/x*mid_EDE8C4A69055B45776115D7829B0E3F717FA2B5A*simid_607998845097411647*thid_OIP.pm-yaT\\_xBdRFtCondentNQDeEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "EDE8C4A69055B45776115D7829B0E3F717FA2B5A",
+ "accentColor": "9A6A31"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=2924B0ABB1B161E29E0D5F356090BB6108C6681F&simid=607989022505238912",
+ "name": "Dopo Van Gogh, arriva il tour cinematografico sugli Impressionisti",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.CkZDIZIG08wUFxfJ_xAjQQEsCW&pid=Api",
+ "datePublished": "2001-01-01T00:00:00.0000000Z",
+ "contentUrl": "http://www.cinematographe.it/wp-content/uploads/2015/04/degas-660x330.jpg",
+ "hostPageUrl": "http://cinematographe.it/16378/news/dopo-van-gogh-arriva-il-tour-cinematografico-sugli-impressionisti.html",
+ "contentSize": "88378 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "cinematographe.it/16378/news/dopo-van-gogh-arriva-il-tour...",
+ "width": 660,
+ "height": 330,
+ "thumbnail": {
+ "width": 300,
+ "height": 150
+ },
+ "imageInsightsToken": "ccid_CkZDIZIG*mid_2924B0ABB1B161E29E0D5F356090BB6108C6681F*simid_607989022505238912*thid_OIP.CkZDIZIG08wUFxfJ\\_xAjQQEsCW",
+ "imageId": "2924B0ABB1B161E29E0D5F356090BB6108C6681F",
+ "accentColor": "9F792C"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=5581E57EAF297EE5F8FF90CC89226B9C6E882539&simid=608003144381366381",
+ "name": "The Dance Class, Edgar Degas (French, Paris 18341917 Paris)1874 | Flickr - Photo Sharing!",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.n0a_WjzP_FP6zwaLM3M-RwEsDH&pid=Api",
+ "datePublished": "2014-12-14T23:23:00.0000000Z",
+ "contentUrl": "https://c2.staticflickr.com/6/5141/5644720443_878b338da0_z.jpg",
+ "hostPageUrl": "https://flickr.com/photos/renzodionigi/5644720443",
+ "contentSize": "172572 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://flickr.com/photos/renzodionigi/5644720443",
+ "width": 500,
+ "height": 333,
+ "thumbnail": {
+ "width": 300,
+ "height": 199
+ },
+ "imageInsightsToken": "ccid_n0a/WjzP*mid_5581E57EAF297EE5F8FF90CC89226B9C6E882539*simid_608003144381366381*thid_OIP.n0a\\_WjzP\\_FP6zwaLM3M-RwEsDH",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "5581E57EAF297EE5F8FF90CC89226B9C6E882539",
+ "accentColor": "B63F15"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=7AC313360ACCE81D751AD44AD9BFD2B56E918494&simid=608015831728588961",
+ "name": "Paintings by Edgar Degas: Edgar Degas - Paintings of ballet dancers",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.97YlUkmZD2YRWqOKoqzCHADYEs&pid=Api",
+ "datePublished": "2011-10-16T12:00:00.0000000Z",
+ "contentUrl": "http://4.bp.blogspot.com/-kLNn954RnWc/TpqHkBpbXWI/AAAAAAAAHaY/GSjfQ7JyzXI/s1600/Dancer-on-Stage.jpg",
+ "hostPageUrl": "http://edgardegaspaintings.blogspot.com/2011/10/edgar-degas-paintings-of-ballet-dancers.html",
+ "contentSize": "125674 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "edgardegaspaintings.blogspot.com/2011/10/edgar-degas-paintings-of...",
+ "width": 532,
+ "height": 736,
+ "thumbnail": {
+ "width": 216,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_97YlUkmZ*mid_7AC313360ACCE81D751AD44AD9BFD2B56E918494*simid_608015831728588961*thid_OIP.97YlUkmZD2YRWqOKoqzCHADYEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "7AC313360ACCE81D751AD44AD9BFD2B56E918494",
+ "accentColor": "925939"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=C18E80CE6C65DD8C69567DDF141DF1A9275D757E&simid=608020908324094085",
+ "name": "National Gallery she's gone walkabout",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.pStxETkALm2l30OmIMSA4QEsDT&pid=Api",
+ "datePublished": "2016-03-02T12:00:00.0000000Z",
+ "contentUrl": "https://amacoustradesign.files.wordpress.com/2016/03/dsc_5079.jpg?w=366&h=258&crop=1",
+ "hostPageUrl": "https://amacoustradesign.wordpress.com/2016/03/02/national-gallery/",
+ "contentSize": "103166 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://amacoustradesign.wordpress.com/2016/03/02/national-gallery",
+ "width": 366,
+ "height": 258,
+ "thumbnail": {
+ "width": 300,
+ "height": 211
+ },
+ "imageInsightsToken": "ccid_pStxETkA*mid_C18E80CE6C65DD8C69567DDF141DF1A9275D757E*simid_608020908324094085*thid_OIP.pStxETkALm2l30OmIMSA4QEsDT",
+ "imageId": "C18E80CE6C65DD8C69567DDF141DF1A9275D757E",
+ "accentColor": "80614B"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=B537221A004E73E80957D3EE80EA8C272AB1193E&simid=607995190087518288",
+ "name": "Edgar Degas Paintings Edgar Degas Two Dancers In Yellow And Pink | Apps Directories",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.-X7Wkm11SwplqtNt_WqGOQDrEI&pid=Api",
+ "datePublished": "2016-11-13T09:26:00.0000000Z",
+ "contentUrl": "http://www.vincentvangoghgallery.org/upload1/file-admin/images/new18/Edgar%20Degas-948865.jpg",
+ "hostPageUrl": "http://appsdirectories.com/edgar/edgar-degas-paintings-edgar-degas-two-dancers-in-yellow-and-pink-.html",
+ "contentSize": "79487 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "appsdirectories.com/edgar/edgar-degas-paintings-edgar-degas-two...",
+ "width": 712,
+ "height": 800,
+ "thumbnail": {
+ "width": 235,
+ "height": 264
+ },
+ "imageInsightsToken": "ccid_+X7Wkm11*mid_B537221A004E73E80957D3EE80EA8C272AB1193E*simid_607995190087518288*thid_OIP.-X7Wkm11SwplqtNt\\_WqGOQDrEI",
+ "imageId": "B537221A004E73E80957D3EE80EA8C272AB1193E",
+ "accentColor": "994432"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=643A5EBC01BFF84D63B502139EC87BA8D3D42C64&simid=607996603146963885",
+ "name": "Edgar Degas Ballet Dancer Shower Curtain by retroranger",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.dkW0bXPmSvLt75H_vw2nEwD6D6&pid=Api",
+ "datePublished": "2012-04-24T01:40:00.0000000Z",
+ "contentUrl": "http://i1.cpcache.com/product_zoom/628743097/edgar_degas_ballet_dancer_shower_curtain.jpg?color=White&height=460&width=460&padToSquare=true",
+ "hostPageUrl": "http://www.cafepress.ca/+edgar_degas_ballet_dancer_shower_curtain,628743097",
+ "contentSize": "48790 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.cafepress.ca/+edgar_degas_ballet_dancer_shower_curtain,628743097",
+ "width": 460,
+ "height": 460,
+ "thumbnail": {
+ "width": 250,
+ "height": 250
+ },
+ "imageInsightsToken": "ccid_dkW0bXPm*mid_643A5EBC01BFF84D63B502139EC87BA8D3D42C64*simid_607996603146963885*thid_OIP.dkW0bXPmSvLt75H\\_vw2nEwD6D6",
+ "imageId": "643A5EBC01BFF84D63B502139EC87BA8D3D42C64",
+ "accentColor": "CA7101"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=965970EE514019E9B019A1A6E06C0FB7B9B03A26&simid=608048305948394437",
+ "name": "Ballet dit l'EtoileEdgar Degas",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.wbPuhprioh2-AwxldWNEKgDPEs&pid=Api",
+ "datePublished": "2017-06-17T20:19:00.0000000Z",
+ "contentUrl": "http://www.galerie96.com/images/products/small/499710162small_Degas_Ballet_dit_l_Etoileb.jpg",
+ "hostPageUrl": "http://www.galerie96.com/Impressionistes-AtelierCopie-0-13-0-0-0-0",
+ "contentSize": "27982 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.galerie96.com/Impressionistes-AtelierCopie-0-13-0-0-0-0",
+ "width": 250,
+ "height": 362,
+ "thumbnail": {
+ "width": 207,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_wbPuhpri*mid_965970EE514019E9B019A1A6E06C0FB7B9B03A26*simid_608048305948394437*thid_OIP.wbPuhprioh2-AwxldWNEKgDPEs",
+ "imageId": "965970EE514019E9B019A1A6E06C0FB7B9B03A26",
+ "accentColor": "604C14"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=CB2B38E4E3C0076628485BE500BE5D103EE0F15D&simid=607999510821013015",
+ "name": "Degas photo",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.hIJgo10W4RBibpbffdYU9gDhEs&pid=Api",
+ "datePublished": "2010-04-15T02:54:00.0000000Z",
+ "contentUrl": "http://raimu531.moe-nifty.com/photos/samieha/vfsh0193.JPG",
+ "hostPageUrl": "http://raimu531.moe-nifty.com/photos/samieha/vfsh0193.html",
+ "contentSize": "51673 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "raimu531.moe-nifty.com/photos/samieha/vfsh0193.html",
+ "width": 480,
+ "height": 640,
+ "thumbnail": {
+ "width": 225,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_hIJgo10W*mid_CB2B38E4E3C0076628485BE500BE5D103EE0F15D*simid_607999510821013015*thid_OIP.hIJgo10W4RBibpbffdYU9gDhEs",
+ "imageId": "CB2B38E4E3C0076628485BE500BE5D103EE0F15D",
+ "accentColor": "796752"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=BF77BF1CD0BB061121164CA0D6ABB141CA9B8139&simid=608034420309754669",
+ "name": "La danse de Degas : Les fonds d'crans de Mac OS X - Linternaute",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.NAl72QVbNIe1rC9uljnRhAEsC7&pid=Api",
+ "datePublished": "2010-03-20T05:34:00.0000000Z",
+ "contentUrl": "http://i-cms.linternaute.com/image_cms/original/503646-la-danse-de-degas.jpg",
+ "hostPageUrl": "http://www.linternaute.com/hightech/micro/photo/les-fonds-d-ecrans-de-mac-os-x/la-dance-de-degas.shtml",
+ "contentSize": "25620 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.linternaute.com/hightech/micro/photo/les-fonds-d-ecrans-de-mac...",
+ "width": 540,
+ "height": 337,
+ "thumbnail": {
+ "width": 300,
+ "height": 187
+ },
+ "imageInsightsToken": "ccid_NAl72QVb*mid_BF77BF1CD0BB061121164CA0D6ABB141CA9B8139*simid_608034420309754669*thid_OIP.NAl72QVbNIe1rC9uljnRhAEsC7",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "BF77BF1CD0BB061121164CA0D6ABB141CA9B8139",
+ "accentColor": "986F33"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=B8E785FFE412E1B1F0ECCC6058D65B38E5809497&simid=608034025190457511",
+ "name": "The Producer: overselling available interests; LawCURRENTS Summer 2013: Richard Klass, attorney ...",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.cZFyTJAzPx-9oZ08LILGXAEsC9&pid=Api",
+ "datePublished": "2013-08-01T10:25:00.0000000Z",
+ "contentUrl": "http://courtstreetlaw.com/newsletters/images/Degas-009-706w.jpg",
+ "hostPageUrl": "http://courtstreetlaw.com/newsletters/LawCURRENTSSummer2013.html",
+ "contentSize": "262925 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "courtstreetlaw.com/newsletters/LawCURRENTSSummer2013.html",
+ "width": 706,
+ "height": 445,
+ "thumbnail": {
+ "width": 300,
+ "height": 189
+ },
+ "imageInsightsToken": "ccid_cZFyTJAz*mid_B8E785FFE412E1B1F0ECCC6058D65B38E5809497*simid_608034025190457511*thid_OIP.cZFyTJAzPx-9oZ08LILGXAEsC9",
+ "imageId": "B8E785FFE412E1B1F0ECCC6058D65B38E5809497",
+ "accentColor": "384D5C"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=295D2CFFB222D63B0E03DF0318A7CCF14F620B58&simid=608001400628972041",
+ "name": "Swaying Dancer-Degas study by Moniki on DeviantArt",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.HQZXO4Ge-HcX2e7FwqRVyQCWEs&pid=Api",
+ "datePublished": "2017-06-15T18:27:00.0000000Z",
+ "contentUrl": "http://img13.deviantart.net/53af/i/2007/176/c/b/swaying_dancer_degas_study_by_moniki.jpg",
+ "hostPageUrl": "http://moniki.deviantart.com/art/Swaying-Dancer-Degas-study-58391231",
+ "contentSize": "555602 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "moniki.deviantart.com/art/Swaying-Dancer-Degas-study-58391231",
+ "width": 800,
+ "height": 1600,
+ "thumbnail": {
+ "width": 150,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_HQZXO4Ge*mid_295D2CFFB222D63B0E03DF0318A7CCF14F620B58*simid_608001400628972041*thid_OIP.HQZXO4Ge-HcX2e7FwqRVyQCWEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "295D2CFFB222D63B0E03DF0318A7CCF14F620B58",
+ "accentColor": "417F8A"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=C3A0514FF66ACA270D70AA9FA84687E092AD8868&simid=607993476391309039",
+ "name": "Kocz wasze | Blogmedia24",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.Nb3dPrHnenkx7z5_qkaLVADaEs&pid=Api",
+ "datePublished": "2014-06-22T08:31:00.0000000Z",
+ "contentUrl": "http://chroscicka-kasak.netgaleria.pl/files/05%5B2%5D.jpg",
+ "hostPageUrl": "http://blogmedia24.pl/node/68007",
+ "contentSize": "39631 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "blogmedia24.pl/node/68007",
+ "width": 437,
+ "height": 600,
+ "thumbnail": {
+ "width": 218,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_Nb3dPrHn*mid_C3A0514FF66ACA270D70AA9FA84687E092AD8868*simid_607993476391309039*thid_OIP.Nb3dPrHnenkx7z5\\_qkaLVADaEs",
+ "imageId": "C3A0514FF66ACA270D70AA9FA84687E092AD8868",
+ "accentColor": "6A4B35"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=1AE293E51392EB83A6AC478727A9CAED363D6F8C&simid=607993265946427495",
+ "name": "Edgar Degas - Dance rose, 1878 at Art Institute of Chicago IL | Flickr - Photo Sharing!",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.TlBtwULMX7I6sPcZbTlBKwDAEs&pid=Api",
+ "datePublished": "2012-06-29T12:00:00.0000000Z",
+ "contentUrl": "http://farm9.staticflickr.com/8011/7577560238_041b750a36_z.jpg",
+ "hostPageUrl": "http://flickr.com/photos/mbell1975/7577560238",
+ "contentSize": "127841 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "flickr.com/photos/mbell1975/7577560238",
+ "width": 321,
+ "height": 500,
+ "thumbnail": {
+ "width": 192,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_TlBtwULM*mid_1AE293E51392EB83A6AC478727A9CAED363D6F8C*simid_607993265946427495*thid_OIP.TlBtwULMX7I6sPcZbTlBKwDAEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "1AE293E51392EB83A6AC478727A9CAED363D6F8C",
+ "accentColor": "A78C24"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=8086BBFE55A68F4A1E3C64D3631FAA41D817E448&simid=607987888654782212",
+ "name": "Van Gogh painting - Picture of The Getty Center, Los Angeles - TripAdvisor",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.jQtaFbonCtU8A2G9MZK98gDgEs&pid=Api",
+ "datePublished": "2017-10-15T22:00:00.0000000Z",
+ "contentUrl": "https://media-cdn.tripadvisor.com/media/photo-s/01/2c/0d/97/degas-painting.jpg",
+ "hostPageUrl": "https://www.tripadvisor.com/LocationPhotoDirectLink-g32655-d147966-i19664280-The_Getty_Center-Los_Angeles_California.html",
+ "contentSize": "25551 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://www.tripadvisor.com/LocationPhotoDirectLink-g32655-d147966...",
+ "width": 337,
+ "height": 450,
+ "thumbnail": {
+ "width": 224,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_jQtaFbon*mid_8086BBFE55A68F4A1E3C64D3631FAA41D817E448*simid_607987888654782212*thid_OIP.jQtaFbonCtU8A2G9MZK98gDgEs",
+ "imageId": "8086BBFE55A68F4A1E3C64D3631FAA41D817E448",
+ "accentColor": "254D5E"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=F98210CE843E938B8E9B32B85A0EF1D873B6A9C2&simid=608038423231007628",
+ "name": "Operafantomet: phantoming",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.0bOzIMYBifl2bUhCNpNqIgEsDw&pid=Api",
+ "datePublished": "2014-04-07T11:37:00.0000000Z",
+ "contentUrl": "http://www.leninimports.com/edgar_degas_dancer_stage_canvas_print_24.jpg",
+ "hostPageUrl": "http://operafantomet.tumblr.com/page/29",
+ "contentSize": "62159 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "operafantomet.tumblr.com/page/29",
+ "width": 717,
+ "height": 574,
+ "thumbnail": {
+ "width": 300,
+ "height": 240
+ },
+ "imageInsightsToken": "ccid_0bOzIMYB*mid_F98210CE843E938B8E9B32B85A0EF1D873B6A9C2*simid_608038423231007628*thid_OIP.0bOzIMYBifl2bUhCNpNqIgEsDw",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "F98210CE843E938B8E9B32B85A0EF1D873B6A9C2",
+ "accentColor": "877444"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=C6EB92726B6A99DBD8CF07F9D6602DDEA5A48106&simid=608018855343686136",
+ "name": "Edgar Degas Le pas battu Poster online bestellen | Posterlounge",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.eAUeSIWyutNogsh4sN2IXAEFDv&pid=Api",
+ "datePublished": "2017-06-16T18:25:00.0000000Z",
+ "contentUrl": "https://img.posterlounge.de/images/wbig/poster-le-pas-battu-391694.jpg",
+ "hostPageUrl": "http://posterlounge.de/le-pas-battu-pr396209.html",
+ "contentSize": "103276 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "posterlounge.de/le-pas-battu-pr396209.html",
+ "width": 500,
+ "height": 458,
+ "thumbnail": {
+ "width": 261,
+ "height": 239
+ },
+ "imageInsightsToken": "ccid_eAUeSIWy*mid_C6EB92726B6A99DBD8CF07F9D6602DDEA5A48106*simid_608018855343686136*thid_OIP.eAUeSIWyutNogsh4sN2IXAEFDv",
+ "imageId": "C6EB92726B6A99DBD8CF07F9D6602DDEA5A48106",
+ "accentColor": "644A1A"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0E4D23BEF86EFEF98E8F56076E954B6D81D64822&simid=608048628083328467",
+ "name": "Edgar Degas Most Famous Dancers | www.imgkid.com - The Image Kid Has It!",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.ZRsthuDIgpHjSDM5g1s6UgDmEP&pid=Api",
+ "datePublished": "2017-11-01T04:22:00.0000000Z",
+ "contentUrl": "https://s-media-cache-ak0.pinimg.com/originals/65/1b/2d/651b2d86e0c88291e3483339835b3a52.jpg",
+ "hostPageUrl": "http://imgkid.com/edgar-degas-most-famous-dancers.shtml",
+ "contentSize": "247101 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "imgkid.com/edgar-degas-most-famous-dancers.shtml",
+ "width": 1369,
+ "height": 1615,
+ "thumbnail": {
+ "width": 230,
+ "height": 271
+ },
+ "imageInsightsToken": "ccid_ZRsthuDI*mid_0E4D23BEF86EFEF98E8F56076E954B6D81D64822*simid_608048628083328467*thid_OIP.ZRsthuDIgpHjSDM5g1s6UgDmEP",
+ "imageId": "0E4D23BEF86EFEF98E8F56076E954B6D81D64822",
+ "accentColor": "5F4E1A"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=96A9641D6E249DEE706DF2B158557E75095C9EE0&simid=607989297385376711",
+ "name": "Missing Gramsci",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.5qPryCjnpwmXkGQeweVkvgD2Es&pid=Api",
+ "datePublished": "2017-08-15T22:08:00.0000000Z",
+ "contentUrl": "http://pds15.egloos.com/pds/200909/02/78/a0104678_4a9deec2a564f.jpg",
+ "hostPageUrl": "http://papadj.egloos.com/m/10123193",
+ "contentSize": "23594 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "papadj.egloos.com/m/10123193",
+ "width": 340,
+ "height": 413,
+ "thumbnail": {
+ "width": 246,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_5qPryCjn*mid_96A9641D6E249DEE706DF2B158557E75095C9EE0*simid_607989297385376711*thid_OIP.5qPryCjnpwmXkGQeweVkvgD2Es",
+ "imageId": "96A9641D6E249DEE706DF2B158557E75095C9EE0",
+ "accentColor": "925D39"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=62A0BF8DC099AAA311472E100B4213626FBB41B0&simid=608013499569605081",
+ "name": "Edgar Degas Photos et images de collection | Getty Images",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.mBB3ZRTh2V1i1ou7tiWbVwDYEs&pid=Api",
+ "datePublished": "2017-03-02T08:28:00.0000000Z",
+ "contentUrl": "http://media.gettyimages.com/photos/the-star-1878-painting-housed-in-the-muse-dorsay-paris-from-french-picture-id558925881?s=594x594",
+ "hostPageUrl": "http://www.gettyimages.fr/photos/edgar-degas",
+ "contentSize": "233537 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.gettyimages.fr/photos/edgar-degas",
+ "width": 428,
+ "height": 594,
+ "thumbnail": {
+ "width": 216,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_mBB3ZRTh*mid_62A0BF8DC099AAA311472E100B4213626FBB41B0*simid_608013499569605081*thid_OIP.mBB3ZRTh2V1i1ou7tiWbVwDYEs",
+ "imageId": "62A0BF8DC099AAA311472E100B4213626FBB41B0",
+ "accentColor": "6E3D3B"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=F60B41D03B81F7996E0BB1DA8C59A81D82831677&simid=608032912793666120",
+ "name": "Edgar Degas Dancers Stock Photos & Edgar Degas Dancers Stock Images - Alamy",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.3XKVQ7od-t1Pm8TzDUE4QQEsDp&pid=Api",
+ "datePublished": "2016-11-30T23:46:00.0000000Z",
+ "contentUrl": "http://l7.alamy.com/zooms/0a4838b0962a4ac3b7515b7623685fea/edgar-degas-a-group-of-dancers-1890-oil-on-canvas-scottish-national-dw798a.jpg",
+ "hostPageUrl": "http://www.alamy.com/stock-photo/edgar-degas-dancers.html",
+ "contentSize": "122801 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.alamy.com/stock-photo/edgar-degas-dancers.html",
+ "width": 640,
+ "height": 499,
+ "thumbnail": {
+ "width": 300,
+ "height": 233
+ },
+ "imageInsightsToken": "ccid_3XKVQ7od*mid_F60B41D03B81F7996E0BB1DA8C59A81D82831677*simid_608032912793666120*thid_OIP.3XKVQ7od-t1Pm8TzDUE4QQEsDp",
+ "imageId": "F60B41D03B81F7996E0BB1DA8C59A81D82831677",
+ "accentColor": "A15D2A"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=2CDA3F5CF29A07F0A1CFE8CB5F68B8290D37F1BB&simid=608045076127483433",
+ "name": "Alexandre Lagoya - Trrega : Trois Valses. - YouTube",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.uOYwGLHcu4_nhQrKLV2K4QEsCo&pid=Api",
+ "datePublished": "2017-07-08T23:00:00.0000000Z",
+ "contentUrl": "https://i.ytimg.com/vi/2X9x5JDAPuU/maxresdefault.jpg",
+ "hostPageUrl": "https://www.youtube.com/watch?v=2X9x5JDAPuU",
+ "contentSize": "120502 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=2X9x5JDAPuU",
+ "width": 1280,
+ "height": 720,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "imageInsightsToken": "ccid_uOYwGLHc*mid_2CDA3F5CF29A07F0A1CFE8CB5F68B8290D37F1BB*simid_608045076127483433*thid_OIP.uOYwGLHcu4\\_nhQrKLV2K4QEsCo",
+ "imageId": "2CDA3F5CF29A07F0A1CFE8CB5F68B8290D37F1BB",
+ "accentColor": "828546"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=A7B40D3019C2052566CE2E7940051E2D934366BF&simid=608008203824137055",
+ "name": "Ballett - Blick aus der Loge Edgar Degas Bhne Ballerina Tanz Btten H A3 0446 - Billerantik",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.tBVOcpRIE2wsPBKxXicgBwDNEv&pid=Api",
+ "datePublished": "2017-10-05T11:20:00.0000000Z",
+ "contentUrl": "http://artgen.billerantik.de/articles/H_A3/0446.jpg",
+ "hostPageUrl": "http://www.billerantik.de/products/Impressionismus/Degas/Ballett-Blick-aus-der-Loge-Edgar-Degas-Buehne-Ballerina-Tanz-Buetten-H-A3-0446.html",
+ "contentSize": "321210 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.billerantik.de/products/Impressionismus/Degas/Ballett-Blick-aus...",
+ "width": 800,
+ "height": 1181,
+ "thumbnail": {
+ "width": 205,
+ "height": 303
+ },
+ "imageInsightsToken": "ccid_tBVOcpRI*mid_A7B40D3019C2052566CE2E7940051E2D934366BF*simid_608008203824137055*thid_OIP.tBVOcpRIE2wsPBKxXicgBwDNEv",
+ "imageId": "A7B40D3019C2052566CE2E7940051E2D934366BF",
+ "accentColor": "595045"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=1FE94175F44FDA9A5149C4D9783FF1B3EF8BFCD9&simid=608050814198220109",
+ "name": "Misty Copeland Is Recreates Degas' Ballerina Paintings",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.HszubJjN-FcwU5Dr6mZ9vQEsCW&pid=Api",
+ "datePublished": "2016-02-17T17:50:00.0000000Z",
+ "contentUrl": "http://www.hypehair.com/wp-content/uploads/2016/02/misty-copeland-harpers-bazaar-1-640x320.jpg",
+ "hostPageUrl": "http://www.hypehair.com/61070/misty-copelands-transformation-into-ballerinas-from-degas-paintings-is-breathtaking-pics/2/",
+ "contentSize": "53106 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.hypehair.com/61070/misty-copelands-transformation-into...",
+ "width": 640,
+ "height": 320,
+ "thumbnail": {
+ "width": 300,
+ "height": 150
+ },
+ "imageInsightsToken": "ccid_HszubJjN*mid_1FE94175F44FDA9A5149C4D9783FF1B3EF8BFCD9*simid_608050814198220109*thid_OIP.HszubJjN-FcwU5Dr6mZ9vQEsCW",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "1FE94175F44FDA9A5149C4D9783FF1B3EF8BFCD9",
+ "accentColor": "976C34"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=565B82DDAA477A34BCDAA93CE1A02ACC7BDDDAC7&simid=608017390755972399",
+ "name": "Ranking de Las ms importantes obras de arte del MUSEO THYSSEN BORNEMISZA - Listas en 20minutos.es",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.WozSUX8MHo2ec0DoRtYMJADhEs&pid=Api",
+ "datePublished": "2010-09-05T12:36:00.0000000Z",
+ "contentUrl": "http://st-listas.20minutos.es/images/2008-01/4957/75815_249px.jpg?1274133479",
+ "hostPageUrl": "http://listas.20minutos.es/lista/las-mas-importantes-obras-de-arte-del-museo-thyssen-bornemisza-4957/",
+ "contentSize": "19415 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "listas.20minutos.es/lista/las-mas-importantes-obras-de-arte-del...",
+ "width": 249,
+ "height": 332,
+ "thumbnail": {
+ "width": 225,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_WozSUX8M*mid_565B82DDAA477A34BCDAA93CE1A02ACC7BDDDAC7*simid_608017390755972399*thid_OIP.WozSUX8MHo2ec0DoRtYMJADhEs",
+ "imageId": "565B82DDAA477A34BCDAA93CE1A02ACC7BDDDAC7",
+ "accentColor": "644C38"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=B7BED36A246902CD1BC1A7E8B0EEE67CD92D1823&simid=608006954015785548",
+ "name": "Copias al leo de cuadros de Degas ARTEESPAA",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.5btf-Huyt6GzIxCGKQPF3gD6Es&pid=Api",
+ "datePublished": "2010-02-11T02:50:00.0000000Z",
+ "contentUrl": "http://www.arteespana.com/cuadros/degas-2.jpg",
+ "hostPageUrl": "http://www.arteespana.com/cuadrosdegas.htm",
+ "contentSize": "17466 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.arteespana.com/cuadrosdegas.htm",
+ "width": 278,
+ "height": 333,
+ "thumbnail": {
+ "width": 250,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_5btf+Huy*mid_B7BED36A246902CD1BC1A7E8B0EEE67CD92D1823*simid_608006954015785548*thid_OIP.5btf-Huyt6GzIxCGKQPF3gD6Es",
+ "imageId": "B7BED36A246902CD1BC1A7E8B0EEE67CD92D1823",
+ "accentColor": "446887"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=9EC4E015A5F31391D7FA84850D83324F7B3C283A&simid=608035489761987618",
+ "name": "Paintings on the Final - Art History 298 with Antliff at Duke University - StudyBlue",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.x_Nh94XqxKlTX7Ah0yYrEwDJEs&pid=Api",
+ "datePublished": "2014-06-20T12:00:00.0000000Z",
+ "contentUrl": "https://classconnection.s3.amazonaws.com/126/flashcards/5387126/png/untitled-145BD4E8AED4E5BAA54.png",
+ "hostPageUrl": "https://www.studyblue.com/notes/note/n/paintings-on-the-final/deck/11018715",
+ "contentSize": "1557519 B",
+ "encodingFormat": "png",
+ "hostPageDisplayUrl": "https://www.studyblue.com/notes/note/n/paintings-on-the-final/deck...",
+ "width": 706,
+ "height": 1050,
+ "thumbnail": {
+ "width": 201,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_x/Nh94Xq*mid_9EC4E015A5F31391D7FA84850D83324F7B3C283A*simid_608035489761987618*thid_OIP.x\\_Nh94XqxKlTX7Ah0yYrEwDJEs",
+ "imageId": "9EC4E015A5F31391D7FA84850D83324F7B3C283A",
+ "accentColor": "68452A"
+ }
+ ]
+ },
+ "imageTags": {
+ "value": [
+ {
+ "name": "degas ballerina sculpture"
+ },
+ {
+ "name": "degas paintings"
+ },
+ {
+ "name": "ballet paintings"
+ },
+ {
+ "name": "art"
+ },
+ {
+ "name": "impressionist paintings"
+ },
+ {
+ "name": "oil painting"
+ },
+ {
+ "name": "painting"
+ },
+ {
+ "name": "degas dancers"
+ },
+ {
+ "name": "famous paintings"
+ },
+ {
+ "name": "degas"
+ }
+ ]
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/examples/SuccessfulImageSearchRequest.json b/specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/examples/SuccessfulImageSearchRequest.json
index cb9d7b9bb0b2..a6a5ac646515 100644
--- a/specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/examples/SuccessfulImageSearchRequest.json
+++ b/specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/examples/SuccessfulImageSearchRequest.json
@@ -1,1282 +1,1410 @@
{
- "parameters": {
- "X-BingApis-SDK": "true",
- "Ocp-Apim-Subscription-Key": "{API key}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "_type": "Images",
- "readLink": "https://www.bingapis.com/api/v7/images/search?q=degas",
- "webSearchUrl": "https://www.bing.com/images/search?q=degas&FORM=OIIARP",
- "totalEstimatedMatches": 760,
- "nextOffset": 43,
- "value": [
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=3B429ACA76F93D5417A3F0D646E96520CE704B3F&simid=608000193735756642",
- "name": "Arts and Facts: Episode 20: Edgar Degas",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.sGbXtPJLgOt8i_88mVkJDgEsDh&pid=Api",
- "datePublished": "2012-02-22T12:00:00.0000000Z",
- "contentUrl": "http://4.bp.blogspot.com/-FIb7AI4wJQQ/T0V9ccRW2UI/AAAAAAAAATo/nu7_-XkL77M/s1600/002.jpg",
- "hostPageUrl": "http://artsandfacts.blogspot.com/2012/02/episode-20-edgar-degas.html",
- "contentSize": "108428 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "artsandfacts.blogspot.com/2012/02/episode-20-edgar-degas.html",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_sGbXtPJL*mid_3B429ACA76F93D5417A3F0D646E96520CE704B3F*simid_608000193735756642*thid_OIP.sGbXtPJLgOt8i\\_88mVkJDgEsDh",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "3B429ACA76F93D5417A3F0D646E96520CE704B3F",
- "accentColor": "996732"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=171C901D65BF1A677EE3DC4B98D8277018BB8567&simid=608011459412100118",
- "name": "Paintings of Spring: Edgar Degas (19 iulie 1834 – 27 septembrie 1917), pictor francez(I)",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.76EwckIZtbBjSqWZ8ek0wQDbEs&pid=Api",
- "datePublished": "2016-07-23T11:14:00.0000000Z",
- "contentUrl": "http://1.bp.blogspot.com/-D-VvgnobF24/U2Ztpj_qlAI/AAAAAAADsDA/TkD9fZKUOhk/s1600/Edgar+Degas+-+Dancers++.jpg",
- "hostPageUrl": "http://paintingsofspring.blogspot.com/2015/07/edgar-degas-19-iulie-1834-27-septembrie.html",
- "contentSize": "233580 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "paintingsofspring.blogspot.com/2015/07/edgar-degas-19-iulie-1834-27...",
- "width": 836,
- "height": 1142,
- "thumbnail": {
- "width": 219,
- "height": 300
- },
- "imageInsightsToken": "ccid_76EwckIZ*mid_171C901D65BF1A677EE3DC4B98D8277018BB8567*simid_608011459412100118*thid_OIP.76EwckIZtbBjSqWZ8ek0wQDbEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "171C901D65BF1A677EE3DC4B98D8277018BB8567",
- "accentColor": "614D38"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=6FADF81EB8F92A6EFC44D8764BAFF6A501783241&simid=608008921088131090",
- "name": "Patricia Fleming",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.KcH7WwNKQ4g_V1qyEADfqgDqEs&pid=Api",
- "datePublished": "2013-07-02T08:06:00.0000000Z",
- "contentUrl": "http://www.artinthepicture.com/artists/Edgar_Degas/onstage.jpg",
- "hostPageUrl": "http://patriciaflemingl2l.blogspot.com/",
- "contentSize": "943001 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "patriciaflemingl2l.blogspot.com",
- "width": 1104,
- "height": 1410,
- "thumbnail": {
- "width": 234,
- "height": 300
- },
- "imageInsightsToken": "ccid_KcH7WwNK*mid_6FADF81EB8F92A6EFC44D8764BAFF6A501783241*simid_608008921088131090*thid_OIP.KcH7WwNKQ4g\\_V1qyEADfqgDqEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "6FADF81EB8F92A6EFC44D8764BAFF6A501783241",
- "accentColor": "AA4321"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D703E9F19AA4D346D7E466D5F1F0B019F30CD8CE&simid=608025100223975387",
- "name": "1000+ images about Art--Edgar Degas on Pinterest | Edgar degas, Dancers and Degas ballerina",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.Q2DdXVjLBaGErSghZUhj_AEGEs&pid=Api",
- "datePublished": "2016-11-18T04:55:00.0000000Z",
- "contentUrl": "http://uploads2.wikipaintings.org/images/edgar-degas/dancers-in-blue-1895.jpg",
- "hostPageUrl": "https://www.pinterest.com/cjhcpurejoy/art-edgar-degas/",
- "contentSize": "601799 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://www.pinterest.com/cjhcpurejoy/art-edgar-degas",
- "width": 2536,
- "height": 2902,
- "thumbnail": {
- "width": 262,
- "height": 300
- },
- "imageInsightsToken": "ccid_Q2DdXVjL*mid_D703E9F19AA4D346D7E466D5F1F0B019F30CD8CE*simid_608025100223975387*thid_OIP.Q2DdXVjLBaGErSghZUhj\\_AEGEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "D703E9F19AA4D346D7E466D5F1F0B019F30CD8CE",
- "accentColor": "8C773F"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=1BD065FDE915D366BC9136DADB1601AECB48A597&simid=608031946424453081",
- "name": "Celebrating Edgar Degas",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.zL97Agfjf78HO2EFGVdUSADPEs&pid=Api",
- "datePublished": "2011-08-04T05:48:00.0000000Z",
- "contentUrl": "http://www.titalus.com/art/Hum113/Impressionism/degas.jpg",
- "hostPageUrl": "https://blog.psprint.com/designing/celebrating-edgar-degas/",
- "contentSize": "154746 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://blog.psprint.com/designing/celebrating-edgar-degas",
- "width": 761,
- "height": 1100,
- "thumbnail": {
- "width": 207,
- "height": 300
- },
- "imageInsightsToken": "ccid_zL97Agfj*mid_1BD065FDE915D366BC9136DADB1601AECB48A597*simid_608031946424453081*thid_OIP.zL97Agfjf78HO2EFGVdUSADPEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "1BD065FDE915D366BC9136DADB1601AECB48A597",
- "accentColor": "AB7E20"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=279474F8FE27354E5DC7F7FD759FA74E50E7A9FD&simid=608016377154633876",
- "name": "Edgar Degas – Art in Motion | Orwellwasright's Weblog",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.zxyRFZ3dbuY8QQSn7gl6ZQDyEs&pid=Api",
- "datePublished": "2012-06-10T12:00:00.0000000Z",
- "contentUrl": "http://uploads6.wikipaintings.org/images/edgar-degas/three-dancers-in-an-exercise-hall.jpg",
- "hostPageUrl": "https://orwellwasright.wordpress.com/2012/06/10/edgar-degas-art-in-motion",
- "contentSize": "490103 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://orwellwasright.wordpress.com/2012/06/10/edgar-degas-art-in...",
- "width": 2024,
- "height": 2502,
- "thumbnail": {
- "width": 242,
- "height": 300
- },
- "imageInsightsToken": "ccid_zxyRFZ3d*mid_279474F8FE27354E5DC7F7FD759FA74E50E7A9FD*simid_608016377154633876*thid_OIP.zxyRFZ3dbuY8QQSn7gl6ZQDyEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "279474F8FE27354E5DC7F7FD759FA74E50E7A9FD",
- "accentColor": "856A46"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=B6DB59DFF6F97DDA414FB41396890B5FC0529F31&simid=608010196695125429",
- "name": "The Pink Dancers, Before the Ballet - Edgar Degas - WikiArt.org",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.lif79Sk59s0_A0E6dwT7oAEsD8&pid=Api",
- "datePublished": "2011-08-07T03:42:00.0000000Z",
- "contentUrl": "http://uploads3.wikipaintings.org/images/edgar-degas/the-pink-dancers-before-the-ballet-1884.jpg",
- "hostPageUrl": "http://www.wikipaintings.org/en/edgar-degas/the-pink-dancers-before-the-ballet-1884",
- "contentSize": "414073 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.wikipaintings.org/en/edgar-degas/the-pink-dancers-before-the...",
- "width": 2024,
- "height": 1703,
- "thumbnail": {
- "width": 300,
- "height": 252
- },
- "imageInsightsToken": "ccid_lif79Sk5*mid_B6DB59DFF6F97DDA414FB41396890B5FC0529F31*simid_608010196695125429*thid_OIP.lif79Sk59s0\\_A0E6dwT7oAEsD8",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "B6DB59DFF6F97DDA414FB41396890B5FC0529F31",
- "accentColor": "A57A26"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=49714F20D774DABD7E92847EE53B4F38B525DD24&simid=608049779121982302",
- "name": "Feel Art Again: \"Dance Class\" | Mental Floss",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.cFJwcuZud6y7HOvxpM8PdgENEs&pid=Api",
- "datePublished": "2017-10-08T21:04:00.0000000Z",
- "contentUrl": "http://upload.wikimedia.org/wikipedia/commons/a/a7/Edgar_Germain_Hilaire_Degas_021.jpg",
- "hostPageUrl": "http://mentalfloss.com/article/17627/feel-art-again-dance-class",
- "contentSize": "675207 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "mentalfloss.com/article/17627/feel-art-again-dance-class",
- "width": 2024,
- "height": 2257,
- "thumbnail": {
- "width": 269,
- "height": 300
- },
- "imageInsightsToken": "ccid_cFJwcuZu*mid_49714F20D774DABD7E92847EE53B4F38B525DD24*simid_608049779121982302*thid_OIP.cFJwcuZud6y7HOvxpM8PdgENEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "49714F20D774DABD7E92847EE53B4F38B525DD24",
- "accentColor": "7A6651"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=A5B9B4B22A821B271178A219AF38B04D15FB9F2D&simid=608025826051687881",
- "name": "File:Edgar Germain Hilaire Degas 018.jpg - Wikimedia Commons",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.OIXctZSdy-ezKVdRbcVvQgDREs&pid=Api",
- "datePublished": "2014-04-20T12:00:00.0000000Z",
- "contentUrl": "https://upload.wikimedia.org/wikipedia/commons/3/37/Edgar_Germain_Hilaire_Degas_018.jpg",
- "hostPageUrl": "http://commons.wikimedia.org/wiki/File:Edgar_Germain_Hilaire_Degas_018.jpg",
- "contentSize": "530602 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "commons.wikimedia.org/wiki/File:Edgar_Germain_Hilaire_Degas_018.jpg",
- "width": 2024,
- "height": 2898,
- "thumbnail": {
- "width": 209,
- "height": 300
- },
- "imageInsightsToken": "ccid_OIXctZSd*mid_A5B9B4B22A821B271178A219AF38B04D15FB9F2D*simid_608025826051687881*thid_OIP.OIXctZSdy-ezKVdRbcVvQgDREs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "A5B9B4B22A821B271178A219AF38B04D15FB9F2D",
- "accentColor": "BA8111"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=368D7DFBD8C44A176EA670B7DEB85EE78D0EE174&simid=608045484146429228",
- "name": "WebMuseum: Degas, (Hilaire-Germain-) Edgar",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.4Y5wYTYihUcHTE6hkSxiuQEsER&pid=Api",
- "datePublished": "2017-06-04T23:40:00.0000000Z",
- "contentUrl": "http://www.ibiblio.org/wm/paint/auth/degas/degas.repasseuses.jpg",
- "hostPageUrl": "http://www.ibiblio.org/wm/paint/auth/degas/",
- "contentSize": "200346 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.ibiblio.org/wm/paint/auth/degas",
- "width": 963,
- "height": 877,
- "thumbnail": {
- "width": 300,
- "height": 273
- },
- "imageInsightsToken": "ccid_4Y5wYTYi*mid_368D7DFBD8C44A176EA670B7DEB85EE78D0EE174*simid_608045484146429228*thid_OIP.4Y5wYTYihUcHTE6hkSxiuQEsER",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "368D7DFBD8C44A176EA670B7DEB85EE78D0EE174",
- "accentColor": "AE4C17"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=AB9D3F7DA3C0C2A2C3F4149519E60BC123AD610A&simid=608024889778309762",
- "name": "Edgar Degas | The Ballet dancers | Tutt'Art@ | Pittura • Scultura • Poesia • Musica",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.xlivLiUrzPdCGACzotnzsgEsD1&pid=Api",
- "datePublished": "2017-10-14T06:45:00.0000000Z",
- "contentUrl": "http://4.bp.blogspot.com/-pd2sET4l7j8/T0V2yUW8_gI/AAAAAAABIDw/pgA1tmdkJE4/s1600/Edgar+Degas+-+Ballet+dancers++-+Tutt%2527Art%2540.jpg",
- "hostPageUrl": "http://www.tuttartpitturasculturapoesiamusica.com/2012/02/edgar-degas-1834-1917-french.html",
- "contentSize": "357148 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.tuttartpitturasculturapoesiamusica.com/2012/02/edgar-degas-1834...",
- "width": 700,
- "height": 572,
- "thumbnail": {
- "width": 300,
- "height": 245
- },
- "imageInsightsToken": "ccid_xlivLiUr*mid_AB9D3F7DA3C0C2A2C3F4149519E60BC123AD610A*simid_608024889778309762*thid_OIP.xlivLiUrzPdCGACzotnzsgEsD1",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "AB9D3F7DA3C0C2A2C3F4149519E60BC123AD610A",
- "accentColor": "A25F29"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=379ACB9DC13903474CACAA7A1EB69EFB93761636&simid=607993321768029344",
- "name": "File:Edgar Germain Hilaire Degas 003.jpg - Wikimedia Commons",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.yi9W36hQuOQEDz9KoX_LkwEsDt&pid=Api",
- "datePublished": "2015-02-06T12:00:00.0000000Z",
- "contentUrl": "http://upload.wikimedia.org/wikipedia/commons/7/7b/Edgar_Germain_Hilaire_Degas_003.jpg",
- "hostPageUrl": "http://commons.wikimedia.org/wiki/file:edgar_germain_hilaire_degas_003.jpg",
- "contentSize": "316244 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "commons.wikimedia.org/wiki/file:edgar_germain_hilaire_degas_003.jpg",
- "width": 2024,
- "height": 1599,
- "thumbnail": {
- "width": 300,
- "height": 237
- },
- "imageInsightsToken": "ccid_yi9W36hQ*mid_379ACB9DC13903474CACAA7A1EB69EFB93761636*simid_607993321768029344*thid_OIP.yi9W36hQuOQEDz9KoX\\_LkwEsDt",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "379ACB9DC13903474CACAA7A1EB69EFB93761636",
- "accentColor": "614811"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=EB4F671D59802F9C86495077B7113B37B07CB9F5&simid=608021728671500524",
- "name": "View Degas’s Artworks from The Painted Girls",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.j73w9ZyrzikgQMloEIFvAwEsDS&pid=Api",
- "datePublished": "2012-09-23T20:41:00.0000000Z",
- "contentUrl": "http://www.cathymariebuchanan.com/wordpress/wp-content/uploads/2012/08/two_ballet_girls.jpeg",
- "hostPageUrl": "http://www.cathymariebuchanan.com/art",
- "contentSize": "156761 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.cathymariebuchanan.com/art",
- "width": 1056,
- "height": 741,
- "thumbnail": {
- "width": 300,
- "height": 210
- },
- "imageInsightsToken": "ccid_j73w9Zyr*mid_EB4F671D59802F9C86495077B7113B37B07CB9F5*simid_608021728671500524*thid_OIP.j73w9ZyrzikgQMloEIFvAwEsDS",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "EB4F671D59802F9C86495077B7113B37B07CB9F5",
- "accentColor": "9A8531"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0095CE41C3BE72FFC2CFFC9E7E53E02AAF837774&simid=608039883533388996",
- "name": "Ballerina Misty Copeland recreates artist Edgar Degas' famous ballet paintings | Daily Mail Online",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.-G1dS1OwUBs1pUaKeilH9wCnEs&pid=Api",
- "datePublished": "2017-11-07T23:41:00.0000000Z",
- "contentUrl": "http://i.dailymail.co.uk/i/pix/2016/02/15/20/313D0D8700000578-3448209-image-a-24_1455569944274.jpg",
- "hostPageUrl": "http://www.dailymail.co.uk/femail/article-3448209/She-s-work-art-Ballerina-Misty-Copeland-recreates-artist-Edgar-Degas-famous-ballet-paintings-stunning-fashion-photoshoot.html",
- "contentSize": "728147 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.dailymail.co.uk/femail/article-3448209/She-s-work-art-Ballerina...",
- "width": 962,
- "height": 1718,
- "thumbnail": {
- "width": 167,
- "height": 300
- },
- "imageInsightsToken": "ccid_+G1dS1Ow*mid_0095CE41C3BE72FFC2CFFC9E7E53E02AAF837774*simid_608039883533388996*thid_OIP.-G1dS1OwUBs1pUaKeilH9wCnEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "0095CE41C3BE72FFC2CFFC9E7E53E02AAF837774",
- "accentColor": "876344"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=F302E2C28579E52645C505C799AA1F16BB21C90F&simid=608014354242538460",
- "name": "Artventures: Degas's Dancers at the Barre",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.IodqBmNQamDaASDMXD76uQEsDz&pid=Api",
- "datePublished": "2011-10-06T12:00:00.0000000Z",
- "contentUrl": "http://1.bp.blogspot.com/-TuTIHihYgOc/TpGy_iXfe6I/AAAAAAAAAgM/ILTQGY0kJto/s1600/5%2529%2BDegas_Dancer%2BAdusting%2BHer%2BShoe.jpg",
- "hostPageUrl": "http://artvent-artventures.blogspot.com/2011/10/degass-dancers-at-barre.html",
- "contentSize": "736677 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "artvent-artventures.blogspot.com/2011/10/degass-dancers-at-barre.html",
- "width": 1600,
- "height": 1299,
- "thumbnail": {
- "width": 300,
- "height": 243
- },
- "imageInsightsToken": "ccid_IodqBmNQ*mid_F302E2C28579E52645C505C799AA1F16BB21C90F*simid_608014354242538460*thid_OIP.IodqBmNQamDaASDMXD76uQEsDz",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "F302E2C28579E52645C505C799AA1F16BB21C90F",
- "accentColor": "5F4F37"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=1B528E12307BF4C5BCCE6B630F51A374183435F4&simid=607999442098129537",
- "name": "WebMuseum: Degas, Edgar: Ballet dancers",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.mU_eW_mlFNF2IwAgMIZ4WwEsDj&pid=Api",
- "datePublished": "2017-07-14T07:29:00.0000000Z",
- "contentUrl": "http://www.ibiblio.org/wm/paint/auth/degas/ballet/degas.rehearsal.jpg",
- "hostPageUrl": "http://www.ibiblio.org/wm/paint/auth/degas/ballet/",
- "contentSize": "129935 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.ibiblio.org/wm/paint/auth/degas/ballet",
- "width": 1067,
- "height": 809,
- "thumbnail": {
- "width": 300,
- "height": 227
- },
- "imageInsightsToken": "ccid_mU/eW/ml*mid_1B528E12307BF4C5BCCE6B630F51A374183435F4*simid_607999442098129537*thid_OIP.mU\\_eW\\_mlFNF2IwAgMIZ4WwEsDj",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "1B528E12307BF4C5BCCE6B630F51A374183435F4",
- "accentColor": "A28A2A"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=3B429ACA76F93D5417A300C277B8081022C60B94&simid=608017614106726113",
- "name": "Arts and Facts: Episode 20: Edgar Degas",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.2Z4LP5w4KlSIiCXzf9XFbAEsDh&pid=Api",
- "datePublished": "2012-02-22T12:00:00.0000000Z",
- "contentUrl": "http://2.bp.blogspot.com/-aHLlVUoFQZI/T0V9evzjr1I/AAAAAAAAATw/kA-yMZ71Dj0/s1600/003.jpg",
- "hostPageUrl": "http://artsandfacts.blogspot.com/2012/02/episode-20-edgar-degas.html",
- "contentSize": "139059 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "artsandfacts.blogspot.com/2012/02/episode-20-edgar-degas.html",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_2Z4LP5w4*mid_3B429ACA76F93D5417A300C277B8081022C60B94*simid_608017614106726113*thid_OIP.2Z4LP5w4KlSIiCXzf9XFbAEsDh",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "3B429ACA76F93D5417A300C277B8081022C60B94",
- "accentColor": "BE2B0D"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=A4EEDEDFA77D334441FC43A94A7E5B87CA6B909F&simid=607993012531236000",
- "name": "Most Tranquil: Degas & Ballet",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.NfPUS4sarOTDHhu9bBKHrQEsD0&pid=Api",
- "datePublished": "2010-06-18T12:00:00.0000000Z",
- "contentUrl": "http://2.bp.blogspot.com/_YaowUzQz4HE/TBte4h-eGPI/AAAAAAAAAYw/Z5lXnRBpdJw/s1600/degas-ballet-rehearsal.jpg",
- "hostPageUrl": "http://most-tranquil.blogspot.com/2010/06/degas-ballet.html",
- "contentSize": "46824 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "most-tranquil.blogspot.com/2010/06/degas-ballet.html",
- "width": 735,
- "height": 600,
- "thumbnail": {
- "width": 300,
- "height": 244
- },
- "imageInsightsToken": "ccid_NfPUS4sa*mid_A4EEDEDFA77D334441FC43A94A7E5B87CA6B909F*simid_607993012531236000*thid_OIP.NfPUS4sarOTDHhu9bBKHrQEsD0",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "A4EEDEDFA77D334441FC43A94A7E5B87CA6B909F",
- "accentColor": "614C33"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=EA78186BD4BA082F26A34771861BBDD000977F28&simid=608007409278845358",
- "name": "File:Degas.etoile.jpg",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.0XMtpklrJPIcOfbteCGOogDaEs&pid=Api",
- "datePublished": "2011-10-19T18:10:00.0000000Z",
- "contentUrl": "http://upload.wikimedia.org/wikipedia/commons/e/e9/Degas.etoile.jpg",
- "hostPageUrl": "http://commons.wikimedia.org/wiki/File:Degas.etoile.jpg",
- "contentSize": "59962 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "commons.wikimedia.org/wiki/File:Degas.etoile.jpg",
- "width": 400,
- "height": 548,
- "thumbnail": {
- "width": 218,
- "height": 300
- },
- "imageInsightsToken": "ccid_0XMtpklr*mid_EA78186BD4BA082F26A34771861BBDD000977F28*simid_608007409278845358*thid_OIP.0XMtpklrJPIcOfbteCGOogDaEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "EA78186BD4BA082F26A34771861BBDD000977F28",
- "accentColor": "AD7E1E"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=2276E624556830D11F39983E30BA45D4C605AC1C&simid=607998385538860423",
- "name": "Edgar Degas on Pinterest | Dancers, Degas Drawings and Degas Paintings",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.JMxuI5Bvi3VcjNXb_OZmggEsEV&pid=Api",
- "datePublished": "2016-04-11T23:08:00.0000000Z",
- "contentUrl": "http://uploads0.wikiart.org/images/edgar-degas/dancers-practicing-at-the-barre-1877.jpg",
- "hostPageUrl": "https://www.pinterest.com/theBalaurian/edgar-degas/",
- "contentSize": "610272 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://www.pinterest.com/theBalaurian/edgar-degas",
- "width": 1808,
- "height": 1673,
- "thumbnail": {
- "width": 300,
- "height": 277
- },
- "imageInsightsToken": "ccid_JMxuI5Bv*mid_2276E624556830D11F39983E30BA45D4C605AC1C*simid_607998385538860423*thid_OIP.JMxuI5Bvi3VcjNXb\\_OZmggEsEV",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "2276E624556830D11F39983E30BA45D4C605AC1C",
- "accentColor": "AC881F"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=223DADCD28318E861AA79CF84149B363473A3C7B&simid=607992643144713138",
- "name": "All Old Art: Edward Degas",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.FKemJ2f4szP497E1bLc9SgEsDh&pid=Api",
- "datePublished": "2011-01-22T12:00:00.0000000Z",
- "contentUrl": "http://1.bp.blogspot.com/_PZfUv1qd7q8/TTsDO-eQ6HI/AAAAAAAAANQ/HMaTsAR-mPA/s1600/degas03.jpg",
- "hostPageUrl": "http://alloldart.blogspot.com/2011/01/edward-degas.html",
- "contentSize": "220807 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "alloldart.blogspot.com/2011/01/edward-degas.html",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_FKemJ2f4*mid_223DADCD28318E861AA79CF84149B363473A3C7B*simid_607992643144713138*thid_OIP.FKemJ2f4szP497E1bLc9SgEsDh",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "223DADCD28318E861AA79CF84149B363473A3C7B",
- "accentColor": "634610"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=171C901D65BF1A677EE3B033A616FB6010E35E59&simid=607996298198910328",
- "name": "Paintings of Spring: Edgar Degas (19 iulie 1834 – 27 septembrie 1917), pictor francez(I)",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.3uEPbxQn1oHWvJRjpJGk7QEsDl&pid=Api",
- "datePublished": "2016-07-23T11:14:00.0000000Z",
- "contentUrl": "http://1.bp.blogspot.com/-SOI5USXp0sA/U2YOtBrhoQI/AAAAAAADrg0/9LLOiMGcJ8A/s1600/Edgar+Degas+-+The+Dance+Class%252C+1873.jpg",
- "hostPageUrl": "http://paintingsofspring.blogspot.com/2015/07/edgar-degas-19-iulie-1834-27-septembrie.html",
- "contentSize": "264633 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "paintingsofspring.blogspot.com/2015/07/edgar-degas-19-iulie-1834-27...",
- "width": 1133,
- "height": 865,
- "thumbnail": {
- "width": 300,
- "height": 229
- },
- "imageInsightsToken": "ccid_3uEPbxQn*mid_171C901D65BF1A677EE3B033A616FB6010E35E59*simid_607996298198910328*thid_OIP.3uEPbxQn1oHWvJRjpJGk7QEsDl",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "171C901D65BF1A677EE3B033A616FB6010E35E59",
- "accentColor": "A92F22"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=15E985E0C2F46C017724DE19FEF213BA872D25D9&simid=608056298862349482",
- "name": "File:Edgar Degas - Dancers - Google Art Project (484111).jpg - Wikimedia Commons",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.JY1mAdLoXIb_sMIAjhx2UAEmEs&pid=Api",
- "datePublished": "2013-09-13T18:00:00.0000000Z",
- "contentUrl": "http://upload.wikimedia.org/wikipedia/commons/c/ca/Edgar_Degas_-_Dancers_-_Google_Art_Project_(484111).jpg",
- "hostPageUrl": "http://commons.wikimedia.org/wiki/File:Edgar_Degas_-_Dancers_-_Google_Art_Project_(484111).jpg",
- "contentSize": "5007015 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "commons.wikimedia.org/wiki/File:Edgar_Degas_-_Dancers_-_Google_Art...",
- "width": 3632,
- "height": 3694,
- "thumbnail": {
- "width": 294,
- "height": 300
- },
- "imageInsightsToken": "ccid_JY1mAdLo*mid_15E985E0C2F46C017724DE19FEF213BA872D25D9*simid_608056298862349482*thid_OIP.JY1mAdLoXIb\\_sMIAjhx2UAEmEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "15E985E0C2F46C017724DE19FEF213BA872D25D9",
- "accentColor": "536378"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=CB52CD1BE08A2423AB1B48F8C6AB6F488BCCAB9A&simid=608000090666306139",
- "name": "Degas Dances at the Frick | By Mindy Aloff | Art Performance Now",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.FZrG6orLpNqrqFdQp4p79gEsDt&pid=Api",
- "datePublished": "2013-04-23T12:00:00.0000000Z",
- "contentUrl": "https://artperformancenow.files.wordpress.com/2013/04/tfc_degas_19141034_2000.jpg",
- "hostPageUrl": "https://artperformancenow.wordpress.com/2013/04/23/degas-dances-at-the-frick-by-mindy-aloff/",
- "contentSize": "1544410 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://artperformancenow.wordpress.com/2013/04/23/degas-dances-at...",
- "width": 2000,
- "height": 1583,
- "thumbnail": {
- "width": 300,
- "height": 237
- },
- "imageInsightsToken": "ccid_FZrG6orL*mid_CB52CD1BE08A2423AB1B48F8C6AB6F488BCCAB9A*simid_608000090666306139*thid_OIP.FZrG6orLpNqrqFdQp4p79gEsDt",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "CB52CD1BE08A2423AB1B48F8C6AB6F488BCCAB9A",
- "accentColor": "604B39"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=EE7BC720D8B5C65F5A596BCFED353C3BE9054B6F&simid=608031611411826578",
- "name": "File:Edgar Germain Hilaire Degas 069.jpg",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.r5rZLIDgnfJiNSFd_gPM8QDxEs&pid=Api",
- "datePublished": "2011-10-21T06:19:00.0000000Z",
- "contentUrl": "http://upload.wikimedia.org/wikipedia/commons/a/a1/Edgar_Germain_Hilaire_Degas_069.jpg",
- "hostPageUrl": "http://commons.wikimedia.org/wiki/File:Edgar_Germain_Hilaire_Degas_069.jpg",
- "contentSize": "527350 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "commons.wikimedia.org/wiki/File:Edgar_Germain_Hilaire_Degas_069.jpg",
- "width": 2024,
- "height": 2513,
- "thumbnail": {
- "width": 241,
- "height": 300
- },
- "imageInsightsToken": "ccid_r5rZLIDg*mid_EE7BC720D8B5C65F5A596BCFED353C3BE9054B6F*simid_608031611411826578*thid_OIP.r5rZLIDgnfJiNSFd\\_gPM8QDxEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "EE7BC720D8B5C65F5A596BCFED353C3BE9054B6F",
- "accentColor": "995B32"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0E241431399F2327A77F4CBDA6C70D1F2417E111&simid=608007452229896542",
- "name": "25+ best ideas about Degas Ballerina on Pinterest | Degas paintings, Degas dancers and Edgar degas",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.42zjaatO7MSJVOP5a64lmgEEEs&pid=Api",
- "datePublished": "2017-06-03T22:08:00.0000000Z",
- "contentUrl": "https://s-media-cache-ak0.pinimg.com/736x/8f/81/9f/8f819f1ff58a7ef34309d7b7e5ed926b.jpg",
- "hostPageUrl": "https://www.pinterest.com/explore/degas-ballerina/",
- "contentSize": "158307 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://www.pinterest.com/explore/degas-ballerina",
- "width": 700,
- "height": 806,
- "thumbnail": {
- "width": 260,
- "height": 300
- },
- "imageInsightsToken": "ccid_42zjaatO*mid_0E241431399F2327A77F4CBDA6C70D1F2417E111*simid_608007452229896542*thid_OIP.42zjaatO7MSJVOP5a64lmgEEEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "0E241431399F2327A77F4CBDA6C70D1F2417E111",
- "accentColor": "9C682F"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=59576AAB7869669F90CC4F5DB6EF4B49EF875D2F&simid=607988829230858336",
- "name": "Degas Wallpapers - First HD Wallpapers",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.ZqO1yyHBIxW2H-0DNjnt1gEsDh&pid=Api",
- "datePublished": "2013-10-04T12:03:00.0000000Z",
- "contentUrl": "http://www.firsthdwallpapers.com/uploads/2013/09/Degas-6-J1XIOAES4N-1024x768.jpg",
- "hostPageUrl": "http://www.firsthdwallpapers.com/degas-wallpapers.html",
- "contentSize": "145577 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.firsthdwallpapers.com/degas-wallpapers.html",
- "width": 1024,
- "height": 768,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageInsightsToken": "ccid_ZqO1yyHB*mid_59576AAB7869669F90CC4F5DB6EF4B49EF875D2F*simid_607988829230858336*thid_OIP.ZqO1yyHBIxW2H-0DNjnt1gEsDh",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "59576AAB7869669F90CC4F5DB6EF4B49EF875D2F",
- "accentColor": "AD9A1E"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=4D9530BFEE908C2A55B38DD777D1A7FD362F0DE5&simid=608009170171596201",
- "name": "File:Degas Ballet Dancers on the Stage.jpg - Wikipedia",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.3hHJ41UoKLha1PAHvnqc5gDlEs&pid=Api",
- "datePublished": "2011-10-16T04:03:00.0000000Z",
- "contentUrl": "http://upload.wikimedia.org/wikipedia/commons/b/ba/Degas_Ballet_Dancers_on_the_Stage.jpg",
- "hostPageUrl": "http://en.wikipedia.org/wiki/File:Degas_Ballet_Dancers_on_the_Stage.jpg",
- "contentSize": "232218 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "en.wikipedia.org/wiki/File:Degas_Ballet_Dancers_on_the_Stage.jpg",
- "width": 803,
- "height": 1050,
- "thumbnail": {
- "width": 229,
- "height": 300
- },
- "imageInsightsToken": "ccid_3hHJ41Uo*mid_4D9530BFEE908C2A55B38DD777D1A7FD362F0DE5*simid_608009170171596201*thid_OIP.3hHJ41UoKLha1PAHvnqc5gDlEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "4D9530BFEE908C2A55B38DD777D1A7FD362F0DE5",
- "accentColor": "9B7530"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=114233A9FC6DA71D00D9835F9238EB221F6CF07D&simid=608020148097974746",
- "name": "Intelliblog: DEGAS FOR ART SUNDAY",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.FvrtyRmXjpAaq1sXRmqR8wEsDg&pid=Api",
- "datePublished": "2012-07-20T12:00:00.0000000Z",
- "contentUrl": "http://4.bp.blogspot.com/-TDstdbIW0x0/UAx_PQ57rYI/AAAAAAAAFR4/xM8FUbww3Tk/s1600/degas-012.jpg",
- "hostPageUrl": "http://nicholasjv.blogspot.com/2012/07/degas-for-art-sunday.html",
- "contentSize": "198533 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "nicholasjv.blogspot.com/2012/07/degas-for-art-sunday.html",
- "width": 1134,
- "height": 850,
- "thumbnail": {
- "width": 300,
- "height": 224
- },
- "imageInsightsToken": "ccid_FvrtyRmX*mid_114233A9FC6DA71D00D9835F9238EB221F6CF07D*simid_608020148097974746*thid_OIP.FvrtyRmXjpAaq1sXRmqR8wEsDg",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "114233A9FC6DA71D00D9835F9238EB221F6CF07D",
- "accentColor": "C3B608"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0FD3B9EB6073E8476505C97A291A0773A4F60A59&simid=608037272176821508",
- "name": "ART & ARTISTS: Edgar Degas - part 2",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.Cd4KG8cHOYkS0H4QqGTjCQDKEs&pid=Api",
- "datePublished": "2011-09-08T12:00:00.0000000Z",
- "contentUrl": "https://1.bp.blogspot.com/-vMTBCZLbd-k/Tmhx9j2_u1I/AAAAAAAAFTU/il_H2wRkgW4/s1600/909561231324319-1.jpg",
- "hostPageUrl": "http://poulwebb.blogspot.com/2011/09/edgar-degas-part-2.html",
- "contentSize": "402259 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "poulwebb.blogspot.com/2011/09/edgar-degas-part-2.html",
- "width": 595,
- "height": 883,
- "thumbnail": {
- "width": 202,
- "height": 300
- },
- "imageInsightsToken": "ccid_Cd4KG8cH*mid_0FD3B9EB6073E8476505C97A291A0773A4F60A59*simid_608037272176821508*thid_OIP.Cd4KG8cHOYkS0H4QqGTjCQDKEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "0FD3B9EB6073E8476505C97A291A0773A4F60A59",
- "accentColor": "AF861C"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D5BE2256E918B9E5583C3332BF7960130CF7A89F&simid=608022566208997323",
- "name": "A Most Exquisite Exhibit: Degas/Cassatt at the National Gallery | HuffPost",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.xLt8x4sYLe8Ea8lPMvOrWwEsDf&pid=Api",
- "datePublished": "2015-02-16T04:32:00.0000000Z",
- "contentUrl": "http://images.huffingtonpost.com/2014-05-07-3646077.jpg",
- "hostPageUrl": "http://www.huffingtonpost.com/christian-josi/a-most-exquisite-exhibit_b_5281656.html",
- "contentSize": "8448408 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.huffingtonpost.com/christian-josi/a-most-exquisite-exhibit_b...",
- "width": 3000,
- "height": 2234,
- "thumbnail": {
- "width": 300,
- "height": 223
- },
- "imageInsightsToken": "ccid_xLt8x4sY*mid_D5BE2256E918B9E5583C3332BF7960130CF7A89F*simid_608022566208997323*thid_OIP.xLt8x4sYLe8Ea8lPMvOrWwEsDf",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "D5BE2256E918B9E5583C3332BF7960130CF7A89F",
- "accentColor": "3B7290"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=A507922C579DAA58A9E43893CEFB4784CFA1BACE&simid=608050938754368901",
- "name": "Dancers in Pink by Edgar Degas",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.TXbKeBXvg1ro9gh8BhS1PwEsD7&pid=Api",
- "datePublished": "2013-04-12T17:06:00.0000000Z",
- "contentUrl": "http://www.galleryintell.com/wp-content/uploads/2013/04/Edgar-Degas_Dancers-in-Pink.jpg",
- "hostPageUrl": "http://www.galleryintell.com/artex/dancers-in-pink-by-edgar-degas/",
- "contentSize": "119706 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "www.galleryintell.com/artex/dancers-in-pink-by-edgar-degas",
- "width": 700,
- "height": 587,
- "thumbnail": {
- "width": 300,
- "height": 251
- },
- "imageInsightsToken": "ccid_TXbKeBXv*mid_A507922C579DAA58A9E43893CEFB4784CFA1BACE*simid_608050938754368901*thid_OIP.TXbKeBXvg1ro9gh8BhS1PwEsD7",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "A507922C579DAA58A9E43893CEFB4784CFA1BACE",
- "accentColor": "974034"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=C97F084A330372AE7BE720B184EBB5AD920F9EF0&simid=608028828261222956",
- "name": "Degas, Edgar: Fine Arts, 19th c. | The Red List",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.KHBYDlHSAHwA4DPbPtmLmgEsEE&pid=Api",
- "datePublished": "2017-07-13T21:07:00.0000000Z",
- "contentUrl": "http://theredlist.com/media/upload/2016/03/03/1457003427-56d81ba389e84-045-edgar-degas-theredlist.jpg",
- "hostPageUrl": "http://theredlist.com/wiki-2-351-861-414-400-420-view-impressionism-profile-degas-edgar.html",
- "contentSize": "335881 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "theredlist.com/wiki-2-351-861-414-400-420-view-impressionism...",
- "width": 1536,
- "height": 1334,
- "thumbnail": {
- "width": 300,
- "height": 260
- },
- "imageInsightsToken": "ccid_KHBYDlHS*mid_C97F084A330372AE7BE720B184EBB5AD920F9EF0*simid_608028828261222956*thid_OIP.KHBYDlHSAHwA4DPbPtmLmgEsEE",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "C97F084A330372AE7BE720B184EBB5AD920F9EF0",
- "accentColor": "957E36"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=62E1FDC7B8D6951199BC6F591CB2F6496A628E05&simid=607998638912372954",
- "name": "Repetition of the Dance (detail), 1877 - Edgar Degas - WikiArt.org",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.P14MVdpN3TEJVfctxpKp7wEJEs&pid=Api",
- "datePublished": "2017-10-06T22:54:00.0000000Z",
- "contentUrl": "https://uploads8.wikiart.org/images/edgar-degas/repetition-of-the-dance-detail-1877.jpg",
- "hostPageUrl": "https://www.wikiart.org/en/edgar-degas/repetition-of-the-dance-detail-1877",
- "contentSize": "2485066 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "https://www.wikiart.org/en/edgar-degas/repetition-of-the-dance...",
- "width": 3052,
- "height": 3452,
- "thumbnail": {
- "width": 265,
- "height": 300
- },
- "imageInsightsToken": "ccid_P14MVdpN*mid_62E1FDC7B8D6951199BC6F591CB2F6496A628E05*simid_607998638912372954*thid_OIP.P14MVdpN3TEJVfctxpKp7wEJEs",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "62E1FDC7B8D6951199BC6F591CB2F6496A628E05",
- "accentColor": "AA4E21"
- },
- {
- "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=F3B9A52A845C7D3F28CA8DFF663DA86F64A6C66B&simid=607988064752697518",
- "name": "EDGAR DEGAS | Vogue & Bindis",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.LIvjy7IapHwJbCphCxeamQEsD8&pid=Api",
- "datePublished": "2017-09-14T06:59:00.0000000Z",
- "contentUrl": "https://deliciousnotepad.files.wordpress.com/2012/05/degas-16.jpg",
- "hostPageUrl": "http://deliciousnotepad.wordpress.com/tag/edgar-degas/",
- "contentSize": "647752 B",
- "encodingFormat": "jpeg",
- "hostPageDisplayUrl": "deliciousnotepad.wordpress.com/tag/edgar-degas",
- "width": 1796,
- "height": 1511,
- "thumbnail": {
- "width": 300,
- "height": 252
- },
- "imageInsightsToken": "ccid_LIvjy7Ia*mid_F3B9A52A845C7D3F28CA8DFF663DA86F64A6C66B*simid_607988064752697518*thid_OIP.LIvjy7IapHwJbCphCxeamQEsD8",
- "insightsMetadata": {
- "recipeSourcesCount": 0
- },
- "imageId": "F3B9A52A845C7D3F28CA8DFF663DA86F64A6C66B",
- "accentColor": "946F37"
- }
- ],
- "queryExpansions": [
- {
- "text": "Degas Monotypes",
- "displayText": "Monotypes",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Monotypes&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Monotypes%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Monotypes&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Monotypes%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Degas+Monotypes&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Landscapes",
- "displayText": "Landscapes",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Landscapes&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Landscapes%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Landscapes&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Landscapes%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Landscapes&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Pastels",
- "displayText": "Pastels",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Pastels&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pastels%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Pastels&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pastels%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Pastels&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Edgar Degas",
- "displayText": "Edgar",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Edgar%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Edgar+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Edgar%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Edgar+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Amanda Degas",
- "displayText": "Amanda",
- "webSearchUrl": "https://www.bing.com/images/search?q=Amanda+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Amanda%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Amanda+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Amanda%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.explicit.bing.net/th?q=Amanda+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Rupert Degas",
- "displayText": "Rupert",
- "webSearchUrl": "https://www.bing.com/images/search?q=Rupert+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Rupert%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Rupert+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Rupert%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Rupert+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Place De La Concorde Degas",
- "displayText": "Place De La Concorde",
- "webSearchUrl": "https://www.bing.com/images/search?q=Place+De+La+Concorde+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Place+De+La+Concorde%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Place+De+La+Concorde+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Place+De+La+Concorde%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Place+De+La+Concorde+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Woman Bathing",
- "displayText": "Woman Bathing",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Woman+Bathing&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Woman+Bathing%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Woman+Bathing&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Woman+Bathing%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.explicit.bing.net/th?q=Degas+Woman+Bathing&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Horses",
- "displayText": "Horses",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Horses&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Horses%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Horses&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Horses%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Horses&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "After the Bath Degas",
- "displayText": "After the Bath",
- "webSearchUrl": "https://www.bing.com/images/search?q=After+the+Bath+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22After+the+Bath%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=After+the+Bath+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22After+the+Bath%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.explicit.bing.net/th?q=After+the+Bath+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Absinthe Degas",
- "displayText": "Absinthe",
- "webSearchUrl": "https://www.bing.com/images/search?q=Absinthe+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Absinthe%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Absinthe+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Absinthe%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Absinthe+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Bathers",
- "displayText": "Bathers",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Bathers&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Bathers%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Bathers&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Bathers%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.explicit.bing.net/th?q=Degas+Bathers&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Painter Degas",
- "displayText": "Painter",
- "webSearchUrl": "https://www.bing.com/images/search?q=Painter+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Painter%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Painter+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Painter%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Painter+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Etchings",
- "displayText": "Etchings",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Etchings&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Etchings%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Etchings&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Etchings%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Degas+Etchings&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Prints",
- "displayText": "Prints",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Prints&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Prints%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Prints&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Prints%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Degas+Prints&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Coloring Pages",
- "displayText": "Coloring Pages",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Coloring+Pages&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Coloring+Pages%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Coloring+Pages&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Coloring+Pages%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Degas+Coloring+Pages&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Interior",
- "displayText": "Interior",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Interior&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Interior%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Interior&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Interior%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Degas+Interior&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Leotards",
- "displayText": "Leotards",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Leotards&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Leotards%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Leotards&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Leotards%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Leotards&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Statue",
- "displayText": "Statue",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Statue&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Statue%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Statue&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Statue%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Degas+Statue&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Renoir",
- "displayText": "Renoir",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Renoir&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Renoir%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Renoir&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Renoir%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Degas+Renoir&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Musee d'Orsay",
- "displayText": "Musee d'Orsay",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Musee+d%27Orsay&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Musee+d%27Orsay%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Musee+d%27Orsay&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Musee+d%27Orsay%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Musee+d%27Orsay&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Picasso",
- "displayText": "Picasso",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Picasso&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Picasso%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Picasso&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Picasso%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Picasso&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Misty Copeland Degas",
- "displayText": "Misty Copeland",
- "webSearchUrl": "https://www.bing.com/images/search?q=Misty+Copeland+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Misty+Copeland%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Misty+Copeland+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Misty+Copeland%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Misty+Copeland+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Exhibit",
- "displayText": "Exhibit",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Exhibit&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Exhibit%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Exhibit&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Exhibit%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Degas+Exhibit&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Dega Osteotomy",
- "displayText": "Osteotomy",
- "webSearchUrl": "https://www.bing.com/images/search?q=Dega+Osteotomy&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Osteotomy%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Dega+Osteotomy&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Osteotomy%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Dega+Osteotomy&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Cafe Degas",
- "displayText": "Cafe",
- "webSearchUrl": "https://www.bing.com/images/search?q=Cafe+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cafe%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Cafe+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cafe%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cafe+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Flowers",
- "displayText": "Flowers",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Flowers&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Flowers%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Flowers&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Flowers%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Degas+Flowers&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Women",
- "displayText": "Women",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Women&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Women%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Women&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Women%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Women&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Bottle",
- "displayText": "Bottle",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Bottle&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Bottle%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Bottle&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Bottle%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Degas+Bottle&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Beach",
- "displayText": "Beach",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Beach&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Beach%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Beach&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Beach%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Degas+Beach&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Tattoos",
- "displayText": "Tattoos",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Tattoos&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Tattoos%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Tattoos&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Tattoos%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Tattoos&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Unfinished",
- "displayText": "Unfinished",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Unfinished&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Unfinished%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Unfinished&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Unfinished%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Degas+Unfinished&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Head of a Young Woman Degas",
- "displayText": "Head of a Young Woman",
- "webSearchUrl": "https://www.bing.com/images/search?q=Head+of+a+Young+Woman+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Head+of+a+Young+Woman%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Head+of+a+Young+Woman+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Head+of+a+Young+Woman%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Head+of+a+Young+Woman+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Style",
- "displayText": "Style",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Style&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Style%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Style&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Style%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Degas+Style&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "New Orleans Degas",
- "displayText": "New Orleans",
- "webSearchUrl": "https://www.bing.com/images/search?q=New+Orleans+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22New+Orleans%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=New+Orleans+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22New+Orleans%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse3.mm.bing.net/th?q=New+Orleans+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Singer",
- "displayText": "Singer",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Singer&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Singer%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Singer&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Singer%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Degas+Singer&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Abstract Expressionism",
- "displayText": "Abstract Expressionism",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Abstract+Expressionism&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Abstract+Expressionism%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Abstract+Expressionism&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Abstract+Expressionism%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Degas+Abstract+Expressionism&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Movement",
- "displayText": "Movement",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Movement&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Movement%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Movement&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Movement%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Degas+Movement&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Egar Degas",
- "displayText": "Egar",
- "webSearchUrl": "https://www.bing.com/images/search?q=Egar+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Egar%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Egar+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Egar%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Egar+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Stock Exchange Degas",
- "displayText": "Stock Exchange",
- "webSearchUrl": "https://www.bing.com/images/search?q=Stock+Exchange+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Stock+Exchange%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Stock+Exchange+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Stock+Exchange%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Stock+Exchange+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Isabella Gardner Degas",
- "displayText": "Isabella Gardner",
- "webSearchUrl": "https://www.bing.com/images/search?q=Isabella+Gardner+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Isabella+Gardner%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Isabella+Gardner+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Isabella+Gardner%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Isabella+Gardner+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Themes",
- "displayText": "Themes",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Themes&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Themes%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Themes&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Themes%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Themes&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "New York Degas",
- "displayText": "New York",
- "webSearchUrl": "https://www.bing.com/images/search?q=New+York+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22New+York%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=New+York+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22New+York%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse4.mm.bing.net/th?q=New+York+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Degas Cleveland Museum",
- "displayText": "Cleveland Museum",
- "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Cleveland+Museum&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cleveland+Museum%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Cleveland+Museum&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cleveland+Museum%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Cleveland+Museum&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- }
- ],
- "pivotSuggestions": [
- {
- "pivot": "degas",
- "suggestions": [
- {
- "text": "Claude Monet",
- "displayText": "Claude Monet",
- "webSearchUrl": "https://www.bing.com/images/search?q=Claude+Monet&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Claude+Monet%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Claude+Monet&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Claude+Monet%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Claude+Monet&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Pierre-Auguste Renoir",
- "displayText": "Pierre-Auguste Renoir",
- "webSearchUrl": "https://www.bing.com/images/search?q=Pierre-Auguste+Renoir&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pierre-Auguste+Renoir%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Pierre-Auguste+Renoir&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pierre-Auguste+Renoir%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Pierre-Auguste+Renoir&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Édouard Manet",
- "displayText": "Édouard Manet",
- "webSearchUrl": "https://www.bing.com/images/search?q=%c3%89douard+Manet&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22%c3%89douard+Manet%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=%c3%89douard+Manet&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22%c3%89douard+Manet%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse4.mm.bing.net/th?q=%c3%89douard+Manet&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Mary Cassatt",
- "displayText": "Mary Cassatt",
- "webSearchUrl": "https://www.bing.com/images/search?q=Mary+Cassatt&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Mary+Cassatt%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Mary+Cassatt&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Mary+Cassatt%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Mary+Cassatt&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Paul Cézanne",
- "displayText": "Paul Cézanne",
- "webSearchUrl": "https://www.bing.com/images/search?q=Paul+C%c3%a9zanne&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Paul+C%c3%a9zanne%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Paul+C%c3%a9zanne&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Paul+C%c3%a9zanne%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Paul+C%c3%a9zanne&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Vincent Van Gogh",
- "displayText": "Vincent Van Gogh",
- "webSearchUrl": "https://www.bing.com/images/search?q=Vincent+Van+Gogh&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Vincent+Van+Gogh%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Vincent+Van+Gogh&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Vincent+Van+Gogh%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Vincent+Van+Gogh&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Paul Gauguin",
- "displayText": "Paul Gauguin",
- "webSearchUrl": "https://www.bing.com/images/search?q=Paul+Gauguin&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Paul+Gauguin%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Paul+Gauguin&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Paul+Gauguin%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Paul+Gauguin&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Camille Pissarro",
- "displayText": "Camille Pissarro",
- "webSearchUrl": "https://www.bing.com/images/search?q=Camille+Pissarro&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Camille+Pissarro%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Camille+Pissarro&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Camille+Pissarro%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Camille+Pissarro&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Henri De Toulouse-Lautrec",
- "displayText": "Henri De Toulouse-Lautrec",
- "webSearchUrl": "https://www.bing.com/images/search?q=Henri+De+Toulouse-Lautrec&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Henri+De+Toulouse-Lautrec%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Henri+De+Toulouse-Lautrec&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Henri+De+Toulouse-Lautrec%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Henri+De+Toulouse-Lautrec&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Henri Matisse",
- "displayText": "Henri Matisse",
- "webSearchUrl": "https://www.bing.com/images/search?q=Henri+Matisse&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Henri+Matisse%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Henri+Matisse&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Henri+Matisse%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Henri+Matisse&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Georges Pierre Seurat",
- "displayText": "Georges Seurat",
- "webSearchUrl": "https://www.bing.com/images/search?q=Georges+Pierre+Seurat&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Georges+Seurat%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Georges+Pierre+Seurat&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Georges+Seurat%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Georges+Pierre+Seurat&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Pablo Picasso",
- "displayText": "Pablo Picasso",
- "webSearchUrl": "https://www.bing.com/images/search?q=Pablo+Picasso&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pablo+Picasso%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Pablo+Picasso&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pablo+Picasso%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Pablo+Picasso&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Berthe Morisot",
- "displayText": "Berthe Morisot",
- "webSearchUrl": "https://www.bing.com/images/search?q=Berthe+Morisot&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Berthe+Morisot%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Berthe+Morisot&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Berthe+Morisot%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Berthe+Morisot&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Gustave Courbet",
- "displayText": "Gustave Courbet",
- "webSearchUrl": "https://www.bing.com/images/search?q=Gustave+Courbet&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Gustave+Courbet%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Gustave+Courbet&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Gustave+Courbet%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Gustave+Courbet&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Rembrandt",
- "displayText": "Rembrandt",
- "webSearchUrl": "https://www.bing.com/images/search?q=Rembrandt&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Rembrandt%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Rembrandt&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Rembrandt%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Rembrandt&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Edvard Munch",
- "displayText": "Edvard Munch",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edvard+Munch&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Edvard+Munch%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Edvard+Munch&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Edvard+Munch%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Edvard+Munch&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Wassily Kandinsky",
- "displayText": "Wassily Kandinsky",
- "webSearchUrl": "https://www.bing.com/images/search?q=Wassily+Kandinsky&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Wassily+Kandinsky%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Wassily+Kandinsky&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Wassily+Kandinsky%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Wassily+Kandinsky&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Salvador Dalí",
- "displayText": "Salvador Dalí",
- "webSearchUrl": "https://www.bing.com/images/search?q=Salvador+Dal%c3%ad&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Salvador+Dal%c3%ad%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Salvador+Dal%c3%ad&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Salvador+Dal%c3%ad%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Salvador+Dal%c3%ad&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Andy Warhol",
- "displayText": "Andy Warhol",
- "webSearchUrl": "https://www.bing.com/images/search?q=Andy+Warhol&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Andy+Warhol%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Andy+Warhol&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Andy+Warhol%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Andy+Warhol&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- },
- {
- "text": "Impressionism",
- "displayText": "Impressionism",
- "webSearchUrl": "https://www.bing.com/images/search?q=Impressionism&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Impressionism%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
- "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Impressionism&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Impressionism%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": { "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Impressionism&pid=Api&mkt=en-US&adlt=moderate&t=1" }
- }
- ]
- }
- ]
+ "parameters": {
+ "X-BingApis-SDK": "true",
+ "Ocp-Apim-Subscription-Key": "{API key}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "_type": "Images",
+ "readLink": "https://www.bingapis.com/api/v7/images/search?q=degas",
+ "webSearchUrl": "https://www.bing.com/images/search?q=degas&FORM=OIIARP",
+ "totalEstimatedMatches": 760,
+ "nextOffset": 43,
+ "value": [
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=3B429ACA76F93D5417A3F0D646E96520CE704B3F&simid=608000193735756642",
+ "name": "Arts and Facts: Episode 20: Edgar Degas",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.sGbXtPJLgOt8i_88mVkJDgEsDh&pid=Api",
+ "datePublished": "2012-02-22T12:00:00.0000000Z",
+ "contentUrl": "http://4.bp.blogspot.com/-FIb7AI4wJQQ/T0V9ccRW2UI/AAAAAAAAATo/nu7_-XkL77M/s1600/002.jpg",
+ "hostPageUrl": "http://artsandfacts.blogspot.com/2012/02/episode-20-edgar-degas.html",
+ "contentSize": "108428 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "artsandfacts.blogspot.com/2012/02/episode-20-edgar-degas.html",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_sGbXtPJL*mid_3B429ACA76F93D5417A3F0D646E96520CE704B3F*simid_608000193735756642*thid_OIP.sGbXtPJLgOt8i\\_88mVkJDgEsDh",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "3B429ACA76F93D5417A3F0D646E96520CE704B3F",
+ "accentColor": "996732"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=171C901D65BF1A677EE3DC4B98D8277018BB8567&simid=608011459412100118",
+ "name": "Paintings of Spring: Edgar Degas (19 iulie 1834 – 27 septembrie 1917), pictor francez(I)",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.76EwckIZtbBjSqWZ8ek0wQDbEs&pid=Api",
+ "datePublished": "2016-07-23T11:14:00.0000000Z",
+ "contentUrl": "http://1.bp.blogspot.com/-D-VvgnobF24/U2Ztpj_qlAI/AAAAAAADsDA/TkD9fZKUOhk/s1600/Edgar+Degas+-+Dancers++.jpg",
+ "hostPageUrl": "http://paintingsofspring.blogspot.com/2015/07/edgar-degas-19-iulie-1834-27-septembrie.html",
+ "contentSize": "233580 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "paintingsofspring.blogspot.com/2015/07/edgar-degas-19-iulie-1834-27...",
+ "width": 836,
+ "height": 1142,
+ "thumbnail": {
+ "width": 219,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_76EwckIZ*mid_171C901D65BF1A677EE3DC4B98D8277018BB8567*simid_608011459412100118*thid_OIP.76EwckIZtbBjSqWZ8ek0wQDbEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "171C901D65BF1A677EE3DC4B98D8277018BB8567",
+ "accentColor": "614D38"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=6FADF81EB8F92A6EFC44D8764BAFF6A501783241&simid=608008921088131090",
+ "name": "Patricia Fleming",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.KcH7WwNKQ4g_V1qyEADfqgDqEs&pid=Api",
+ "datePublished": "2013-07-02T08:06:00.0000000Z",
+ "contentUrl": "http://www.artinthepicture.com/artists/Edgar_Degas/onstage.jpg",
+ "hostPageUrl": "http://patriciaflemingl2l.blogspot.com/",
+ "contentSize": "943001 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "patriciaflemingl2l.blogspot.com",
+ "width": 1104,
+ "height": 1410,
+ "thumbnail": {
+ "width": 234,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_KcH7WwNK*mid_6FADF81EB8F92A6EFC44D8764BAFF6A501783241*simid_608008921088131090*thid_OIP.KcH7WwNKQ4g\\_V1qyEADfqgDqEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "6FADF81EB8F92A6EFC44D8764BAFF6A501783241",
+ "accentColor": "AA4321"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D703E9F19AA4D346D7E466D5F1F0B019F30CD8CE&simid=608025100223975387",
+ "name": "1000+ images about Art--Edgar Degas on Pinterest | Edgar degas, Dancers and Degas ballerina",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.Q2DdXVjLBaGErSghZUhj_AEGEs&pid=Api",
+ "datePublished": "2016-11-18T04:55:00.0000000Z",
+ "contentUrl": "http://uploads2.wikipaintings.org/images/edgar-degas/dancers-in-blue-1895.jpg",
+ "hostPageUrl": "https://www.pinterest.com/cjhcpurejoy/art-edgar-degas/",
+ "contentSize": "601799 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://www.pinterest.com/cjhcpurejoy/art-edgar-degas",
+ "width": 2536,
+ "height": 2902,
+ "thumbnail": {
+ "width": 262,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_Q2DdXVjL*mid_D703E9F19AA4D346D7E466D5F1F0B019F30CD8CE*simid_608025100223975387*thid_OIP.Q2DdXVjLBaGErSghZUhj\\_AEGEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "D703E9F19AA4D346D7E466D5F1F0B019F30CD8CE",
+ "accentColor": "8C773F"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=1BD065FDE915D366BC9136DADB1601AECB48A597&simid=608031946424453081",
+ "name": "Celebrating Edgar Degas",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.zL97Agfjf78HO2EFGVdUSADPEs&pid=Api",
+ "datePublished": "2011-08-04T05:48:00.0000000Z",
+ "contentUrl": "http://www.titalus.com/art/Hum113/Impressionism/degas.jpg",
+ "hostPageUrl": "https://blog.psprint.com/designing/celebrating-edgar-degas/",
+ "contentSize": "154746 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://blog.psprint.com/designing/celebrating-edgar-degas",
+ "width": 761,
+ "height": 1100,
+ "thumbnail": {
+ "width": 207,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_zL97Agfj*mid_1BD065FDE915D366BC9136DADB1601AECB48A597*simid_608031946424453081*thid_OIP.zL97Agfjf78HO2EFGVdUSADPEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "1BD065FDE915D366BC9136DADB1601AECB48A597",
+ "accentColor": "AB7E20"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=279474F8FE27354E5DC7F7FD759FA74E50E7A9FD&simid=608016377154633876",
+ "name": "Edgar Degas – Art in Motion | Orwellwasright's Weblog",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.zxyRFZ3dbuY8QQSn7gl6ZQDyEs&pid=Api",
+ "datePublished": "2012-06-10T12:00:00.0000000Z",
+ "contentUrl": "http://uploads6.wikipaintings.org/images/edgar-degas/three-dancers-in-an-exercise-hall.jpg",
+ "hostPageUrl": "https://orwellwasright.wordpress.com/2012/06/10/edgar-degas-art-in-motion",
+ "contentSize": "490103 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://orwellwasright.wordpress.com/2012/06/10/edgar-degas-art-in...",
+ "width": 2024,
+ "height": 2502,
+ "thumbnail": {
+ "width": 242,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_zxyRFZ3d*mid_279474F8FE27354E5DC7F7FD759FA74E50E7A9FD*simid_608016377154633876*thid_OIP.zxyRFZ3dbuY8QQSn7gl6ZQDyEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "279474F8FE27354E5DC7F7FD759FA74E50E7A9FD",
+ "accentColor": "856A46"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=B6DB59DFF6F97DDA414FB41396890B5FC0529F31&simid=608010196695125429",
+ "name": "The Pink Dancers, Before the Ballet - Edgar Degas - WikiArt.org",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.lif79Sk59s0_A0E6dwT7oAEsD8&pid=Api",
+ "datePublished": "2011-08-07T03:42:00.0000000Z",
+ "contentUrl": "http://uploads3.wikipaintings.org/images/edgar-degas/the-pink-dancers-before-the-ballet-1884.jpg",
+ "hostPageUrl": "http://www.wikipaintings.org/en/edgar-degas/the-pink-dancers-before-the-ballet-1884",
+ "contentSize": "414073 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.wikipaintings.org/en/edgar-degas/the-pink-dancers-before-the...",
+ "width": 2024,
+ "height": 1703,
+ "thumbnail": {
+ "width": 300,
+ "height": 252
+ },
+ "imageInsightsToken": "ccid_lif79Sk5*mid_B6DB59DFF6F97DDA414FB41396890B5FC0529F31*simid_608010196695125429*thid_OIP.lif79Sk59s0\\_A0E6dwT7oAEsD8",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "B6DB59DFF6F97DDA414FB41396890B5FC0529F31",
+ "accentColor": "A57A26"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=49714F20D774DABD7E92847EE53B4F38B525DD24&simid=608049779121982302",
+ "name": "Feel Art Again: \"Dance Class\" | Mental Floss",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.cFJwcuZud6y7HOvxpM8PdgENEs&pid=Api",
+ "datePublished": "2017-10-08T21:04:00.0000000Z",
+ "contentUrl": "http://upload.wikimedia.org/wikipedia/commons/a/a7/Edgar_Germain_Hilaire_Degas_021.jpg",
+ "hostPageUrl": "http://mentalfloss.com/article/17627/feel-art-again-dance-class",
+ "contentSize": "675207 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "mentalfloss.com/article/17627/feel-art-again-dance-class",
+ "width": 2024,
+ "height": 2257,
+ "thumbnail": {
+ "width": 269,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_cFJwcuZu*mid_49714F20D774DABD7E92847EE53B4F38B525DD24*simid_608049779121982302*thid_OIP.cFJwcuZud6y7HOvxpM8PdgENEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "49714F20D774DABD7E92847EE53B4F38B525DD24",
+ "accentColor": "7A6651"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=A5B9B4B22A821B271178A219AF38B04D15FB9F2D&simid=608025826051687881",
+ "name": "File:Edgar Germain Hilaire Degas 018.jpg - Wikimedia Commons",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.OIXctZSdy-ezKVdRbcVvQgDREs&pid=Api",
+ "datePublished": "2014-04-20T12:00:00.0000000Z",
+ "contentUrl": "https://upload.wikimedia.org/wikipedia/commons/3/37/Edgar_Germain_Hilaire_Degas_018.jpg",
+ "hostPageUrl": "http://commons.wikimedia.org/wiki/File:Edgar_Germain_Hilaire_Degas_018.jpg",
+ "contentSize": "530602 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "commons.wikimedia.org/wiki/File:Edgar_Germain_Hilaire_Degas_018.jpg",
+ "width": 2024,
+ "height": 2898,
+ "thumbnail": {
+ "width": 209,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_OIXctZSd*mid_A5B9B4B22A821B271178A219AF38B04D15FB9F2D*simid_608025826051687881*thid_OIP.OIXctZSdy-ezKVdRbcVvQgDREs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "A5B9B4B22A821B271178A219AF38B04D15FB9F2D",
+ "accentColor": "BA8111"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=368D7DFBD8C44A176EA670B7DEB85EE78D0EE174&simid=608045484146429228",
+ "name": "WebMuseum: Degas, (Hilaire-Germain-) Edgar",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.4Y5wYTYihUcHTE6hkSxiuQEsER&pid=Api",
+ "datePublished": "2017-06-04T23:40:00.0000000Z",
+ "contentUrl": "http://www.ibiblio.org/wm/paint/auth/degas/degas.repasseuses.jpg",
+ "hostPageUrl": "http://www.ibiblio.org/wm/paint/auth/degas/",
+ "contentSize": "200346 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.ibiblio.org/wm/paint/auth/degas",
+ "width": 963,
+ "height": 877,
+ "thumbnail": {
+ "width": 300,
+ "height": 273
+ },
+ "imageInsightsToken": "ccid_4Y5wYTYi*mid_368D7DFBD8C44A176EA670B7DEB85EE78D0EE174*simid_608045484146429228*thid_OIP.4Y5wYTYihUcHTE6hkSxiuQEsER",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "368D7DFBD8C44A176EA670B7DEB85EE78D0EE174",
+ "accentColor": "AE4C17"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=AB9D3F7DA3C0C2A2C3F4149519E60BC123AD610A&simid=608024889778309762",
+ "name": "Edgar Degas | The Ballet dancers | Tutt'Art@ | Pittura • Scultura • Poesia • Musica",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.xlivLiUrzPdCGACzotnzsgEsD1&pid=Api",
+ "datePublished": "2017-10-14T06:45:00.0000000Z",
+ "contentUrl": "http://4.bp.blogspot.com/-pd2sET4l7j8/T0V2yUW8_gI/AAAAAAABIDw/pgA1tmdkJE4/s1600/Edgar+Degas+-+Ballet+dancers++-+Tutt%2527Art%2540.jpg",
+ "hostPageUrl": "http://www.tuttartpitturasculturapoesiamusica.com/2012/02/edgar-degas-1834-1917-french.html",
+ "contentSize": "357148 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.tuttartpitturasculturapoesiamusica.com/2012/02/edgar-degas-1834...",
+ "width": 700,
+ "height": 572,
+ "thumbnail": {
+ "width": 300,
+ "height": 245
+ },
+ "imageInsightsToken": "ccid_xlivLiUr*mid_AB9D3F7DA3C0C2A2C3F4149519E60BC123AD610A*simid_608024889778309762*thid_OIP.xlivLiUrzPdCGACzotnzsgEsD1",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "AB9D3F7DA3C0C2A2C3F4149519E60BC123AD610A",
+ "accentColor": "A25F29"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=379ACB9DC13903474CACAA7A1EB69EFB93761636&simid=607993321768029344",
+ "name": "File:Edgar Germain Hilaire Degas 003.jpg - Wikimedia Commons",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.yi9W36hQuOQEDz9KoX_LkwEsDt&pid=Api",
+ "datePublished": "2015-02-06T12:00:00.0000000Z",
+ "contentUrl": "http://upload.wikimedia.org/wikipedia/commons/7/7b/Edgar_Germain_Hilaire_Degas_003.jpg",
+ "hostPageUrl": "http://commons.wikimedia.org/wiki/file:edgar_germain_hilaire_degas_003.jpg",
+ "contentSize": "316244 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "commons.wikimedia.org/wiki/file:edgar_germain_hilaire_degas_003.jpg",
+ "width": 2024,
+ "height": 1599,
+ "thumbnail": {
+ "width": 300,
+ "height": 237
+ },
+ "imageInsightsToken": "ccid_yi9W36hQ*mid_379ACB9DC13903474CACAA7A1EB69EFB93761636*simid_607993321768029344*thid_OIP.yi9W36hQuOQEDz9KoX\\_LkwEsDt",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "379ACB9DC13903474CACAA7A1EB69EFB93761636",
+ "accentColor": "614811"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=EB4F671D59802F9C86495077B7113B37B07CB9F5&simid=608021728671500524",
+ "name": "View Degas’s Artworks from The Painted Girls",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.j73w9ZyrzikgQMloEIFvAwEsDS&pid=Api",
+ "datePublished": "2012-09-23T20:41:00.0000000Z",
+ "contentUrl": "http://www.cathymariebuchanan.com/wordpress/wp-content/uploads/2012/08/two_ballet_girls.jpeg",
+ "hostPageUrl": "http://www.cathymariebuchanan.com/art",
+ "contentSize": "156761 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.cathymariebuchanan.com/art",
+ "width": 1056,
+ "height": 741,
+ "thumbnail": {
+ "width": 300,
+ "height": 210
+ },
+ "imageInsightsToken": "ccid_j73w9Zyr*mid_EB4F671D59802F9C86495077B7113B37B07CB9F5*simid_608021728671500524*thid_OIP.j73w9ZyrzikgQMloEIFvAwEsDS",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "EB4F671D59802F9C86495077B7113B37B07CB9F5",
+ "accentColor": "9A8531"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0095CE41C3BE72FFC2CFFC9E7E53E02AAF837774&simid=608039883533388996",
+ "name": "Ballerina Misty Copeland recreates artist Edgar Degas' famous ballet paintings | Daily Mail Online",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.-G1dS1OwUBs1pUaKeilH9wCnEs&pid=Api",
+ "datePublished": "2017-11-07T23:41:00.0000000Z",
+ "contentUrl": "http://i.dailymail.co.uk/i/pix/2016/02/15/20/313D0D8700000578-3448209-image-a-24_1455569944274.jpg",
+ "hostPageUrl": "http://www.dailymail.co.uk/femail/article-3448209/She-s-work-art-Ballerina-Misty-Copeland-recreates-artist-Edgar-Degas-famous-ballet-paintings-stunning-fashion-photoshoot.html",
+ "contentSize": "728147 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.dailymail.co.uk/femail/article-3448209/She-s-work-art-Ballerina...",
+ "width": 962,
+ "height": 1718,
+ "thumbnail": {
+ "width": 167,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_+G1dS1Ow*mid_0095CE41C3BE72FFC2CFFC9E7E53E02AAF837774*simid_608039883533388996*thid_OIP.-G1dS1OwUBs1pUaKeilH9wCnEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "0095CE41C3BE72FFC2CFFC9E7E53E02AAF837774",
+ "accentColor": "876344"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=F302E2C28579E52645C505C799AA1F16BB21C90F&simid=608014354242538460",
+ "name": "Artventures: Degas's Dancers at the Barre",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.IodqBmNQamDaASDMXD76uQEsDz&pid=Api",
+ "datePublished": "2011-10-06T12:00:00.0000000Z",
+ "contentUrl": "http://1.bp.blogspot.com/-TuTIHihYgOc/TpGy_iXfe6I/AAAAAAAAAgM/ILTQGY0kJto/s1600/5%2529%2BDegas_Dancer%2BAdusting%2BHer%2BShoe.jpg",
+ "hostPageUrl": "http://artvent-artventures.blogspot.com/2011/10/degass-dancers-at-barre.html",
+ "contentSize": "736677 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "artvent-artventures.blogspot.com/2011/10/degass-dancers-at-barre.html",
+ "width": 1600,
+ "height": 1299,
+ "thumbnail": {
+ "width": 300,
+ "height": 243
+ },
+ "imageInsightsToken": "ccid_IodqBmNQ*mid_F302E2C28579E52645C505C799AA1F16BB21C90F*simid_608014354242538460*thid_OIP.IodqBmNQamDaASDMXD76uQEsDz",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "F302E2C28579E52645C505C799AA1F16BB21C90F",
+ "accentColor": "5F4F37"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=1B528E12307BF4C5BCCE6B630F51A374183435F4&simid=607999442098129537",
+ "name": "WebMuseum: Degas, Edgar: Ballet dancers",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.mU_eW_mlFNF2IwAgMIZ4WwEsDj&pid=Api",
+ "datePublished": "2017-07-14T07:29:00.0000000Z",
+ "contentUrl": "http://www.ibiblio.org/wm/paint/auth/degas/ballet/degas.rehearsal.jpg",
+ "hostPageUrl": "http://www.ibiblio.org/wm/paint/auth/degas/ballet/",
+ "contentSize": "129935 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.ibiblio.org/wm/paint/auth/degas/ballet",
+ "width": 1067,
+ "height": 809,
+ "thumbnail": {
+ "width": 300,
+ "height": 227
+ },
+ "imageInsightsToken": "ccid_mU/eW/ml*mid_1B528E12307BF4C5BCCE6B630F51A374183435F4*simid_607999442098129537*thid_OIP.mU\\_eW\\_mlFNF2IwAgMIZ4WwEsDj",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "1B528E12307BF4C5BCCE6B630F51A374183435F4",
+ "accentColor": "A28A2A"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=3B429ACA76F93D5417A300C277B8081022C60B94&simid=608017614106726113",
+ "name": "Arts and Facts: Episode 20: Edgar Degas",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.2Z4LP5w4KlSIiCXzf9XFbAEsDh&pid=Api",
+ "datePublished": "2012-02-22T12:00:00.0000000Z",
+ "contentUrl": "http://2.bp.blogspot.com/-aHLlVUoFQZI/T0V9evzjr1I/AAAAAAAAATw/kA-yMZ71Dj0/s1600/003.jpg",
+ "hostPageUrl": "http://artsandfacts.blogspot.com/2012/02/episode-20-edgar-degas.html",
+ "contentSize": "139059 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "artsandfacts.blogspot.com/2012/02/episode-20-edgar-degas.html",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_2Z4LP5w4*mid_3B429ACA76F93D5417A300C277B8081022C60B94*simid_608017614106726113*thid_OIP.2Z4LP5w4KlSIiCXzf9XFbAEsDh",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "3B429ACA76F93D5417A300C277B8081022C60B94",
+ "accentColor": "BE2B0D"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=A4EEDEDFA77D334441FC43A94A7E5B87CA6B909F&simid=607993012531236000",
+ "name": "Most Tranquil: Degas & Ballet",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.NfPUS4sarOTDHhu9bBKHrQEsD0&pid=Api",
+ "datePublished": "2010-06-18T12:00:00.0000000Z",
+ "contentUrl": "http://2.bp.blogspot.com/_YaowUzQz4HE/TBte4h-eGPI/AAAAAAAAAYw/Z5lXnRBpdJw/s1600/degas-ballet-rehearsal.jpg",
+ "hostPageUrl": "http://most-tranquil.blogspot.com/2010/06/degas-ballet.html",
+ "contentSize": "46824 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "most-tranquil.blogspot.com/2010/06/degas-ballet.html",
+ "width": 735,
+ "height": 600,
+ "thumbnail": {
+ "width": 300,
+ "height": 244
+ },
+ "imageInsightsToken": "ccid_NfPUS4sa*mid_A4EEDEDFA77D334441FC43A94A7E5B87CA6B909F*simid_607993012531236000*thid_OIP.NfPUS4sarOTDHhu9bBKHrQEsD0",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "A4EEDEDFA77D334441FC43A94A7E5B87CA6B909F",
+ "accentColor": "614C33"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=EA78186BD4BA082F26A34771861BBDD000977F28&simid=608007409278845358",
+ "name": "File:Degas.etoile.jpg",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.0XMtpklrJPIcOfbteCGOogDaEs&pid=Api",
+ "datePublished": "2011-10-19T18:10:00.0000000Z",
+ "contentUrl": "http://upload.wikimedia.org/wikipedia/commons/e/e9/Degas.etoile.jpg",
+ "hostPageUrl": "http://commons.wikimedia.org/wiki/File:Degas.etoile.jpg",
+ "contentSize": "59962 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "commons.wikimedia.org/wiki/File:Degas.etoile.jpg",
+ "width": 400,
+ "height": 548,
+ "thumbnail": {
+ "width": 218,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_0XMtpklr*mid_EA78186BD4BA082F26A34771861BBDD000977F28*simid_608007409278845358*thid_OIP.0XMtpklrJPIcOfbteCGOogDaEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "EA78186BD4BA082F26A34771861BBDD000977F28",
+ "accentColor": "AD7E1E"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=2276E624556830D11F39983E30BA45D4C605AC1C&simid=607998385538860423",
+ "name": "Edgar Degas on Pinterest | Dancers, Degas Drawings and Degas Paintings",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.JMxuI5Bvi3VcjNXb_OZmggEsEV&pid=Api",
+ "datePublished": "2016-04-11T23:08:00.0000000Z",
+ "contentUrl": "http://uploads0.wikiart.org/images/edgar-degas/dancers-practicing-at-the-barre-1877.jpg",
+ "hostPageUrl": "https://www.pinterest.com/theBalaurian/edgar-degas/",
+ "contentSize": "610272 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://www.pinterest.com/theBalaurian/edgar-degas",
+ "width": 1808,
+ "height": 1673,
+ "thumbnail": {
+ "width": 300,
+ "height": 277
+ },
+ "imageInsightsToken": "ccid_JMxuI5Bv*mid_2276E624556830D11F39983E30BA45D4C605AC1C*simid_607998385538860423*thid_OIP.JMxuI5Bvi3VcjNXb\\_OZmggEsEV",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "2276E624556830D11F39983E30BA45D4C605AC1C",
+ "accentColor": "AC881F"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=223DADCD28318E861AA79CF84149B363473A3C7B&simid=607992643144713138",
+ "name": "All Old Art: Edward Degas",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.FKemJ2f4szP497E1bLc9SgEsDh&pid=Api",
+ "datePublished": "2011-01-22T12:00:00.0000000Z",
+ "contentUrl": "http://1.bp.blogspot.com/_PZfUv1qd7q8/TTsDO-eQ6HI/AAAAAAAAANQ/HMaTsAR-mPA/s1600/degas03.jpg",
+ "hostPageUrl": "http://alloldart.blogspot.com/2011/01/edward-degas.html",
+ "contentSize": "220807 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "alloldart.blogspot.com/2011/01/edward-degas.html",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_FKemJ2f4*mid_223DADCD28318E861AA79CF84149B363473A3C7B*simid_607992643144713138*thid_OIP.FKemJ2f4szP497E1bLc9SgEsDh",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "223DADCD28318E861AA79CF84149B363473A3C7B",
+ "accentColor": "634610"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=171C901D65BF1A677EE3B033A616FB6010E35E59&simid=607996298198910328",
+ "name": "Paintings of Spring: Edgar Degas (19 iulie 1834 – 27 septembrie 1917), pictor francez(I)",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.3uEPbxQn1oHWvJRjpJGk7QEsDl&pid=Api",
+ "datePublished": "2016-07-23T11:14:00.0000000Z",
+ "contentUrl": "http://1.bp.blogspot.com/-SOI5USXp0sA/U2YOtBrhoQI/AAAAAAADrg0/9LLOiMGcJ8A/s1600/Edgar+Degas+-+The+Dance+Class%252C+1873.jpg",
+ "hostPageUrl": "http://paintingsofspring.blogspot.com/2015/07/edgar-degas-19-iulie-1834-27-septembrie.html",
+ "contentSize": "264633 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "paintingsofspring.blogspot.com/2015/07/edgar-degas-19-iulie-1834-27...",
+ "width": 1133,
+ "height": 865,
+ "thumbnail": {
+ "width": 300,
+ "height": 229
+ },
+ "imageInsightsToken": "ccid_3uEPbxQn*mid_171C901D65BF1A677EE3B033A616FB6010E35E59*simid_607996298198910328*thid_OIP.3uEPbxQn1oHWvJRjpJGk7QEsDl",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "171C901D65BF1A677EE3B033A616FB6010E35E59",
+ "accentColor": "A92F22"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=15E985E0C2F46C017724DE19FEF213BA872D25D9&simid=608056298862349482",
+ "name": "File:Edgar Degas - Dancers - Google Art Project (484111).jpg - Wikimedia Commons",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.JY1mAdLoXIb_sMIAjhx2UAEmEs&pid=Api",
+ "datePublished": "2013-09-13T18:00:00.0000000Z",
+ "contentUrl": "http://upload.wikimedia.org/wikipedia/commons/c/ca/Edgar_Degas_-_Dancers_-_Google_Art_Project_(484111).jpg",
+ "hostPageUrl": "http://commons.wikimedia.org/wiki/File:Edgar_Degas_-_Dancers_-_Google_Art_Project_(484111).jpg",
+ "contentSize": "5007015 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "commons.wikimedia.org/wiki/File:Edgar_Degas_-_Dancers_-_Google_Art...",
+ "width": 3632,
+ "height": 3694,
+ "thumbnail": {
+ "width": 294,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_JY1mAdLo*mid_15E985E0C2F46C017724DE19FEF213BA872D25D9*simid_608056298862349482*thid_OIP.JY1mAdLoXIb\\_sMIAjhx2UAEmEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "15E985E0C2F46C017724DE19FEF213BA872D25D9",
+ "accentColor": "536378"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=CB52CD1BE08A2423AB1B48F8C6AB6F488BCCAB9A&simid=608000090666306139",
+ "name": "Degas Dances at the Frick | By Mindy Aloff | Art Performance Now",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.FZrG6orLpNqrqFdQp4p79gEsDt&pid=Api",
+ "datePublished": "2013-04-23T12:00:00.0000000Z",
+ "contentUrl": "https://artperformancenow.files.wordpress.com/2013/04/tfc_degas_19141034_2000.jpg",
+ "hostPageUrl": "https://artperformancenow.wordpress.com/2013/04/23/degas-dances-at-the-frick-by-mindy-aloff/",
+ "contentSize": "1544410 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://artperformancenow.wordpress.com/2013/04/23/degas-dances-at...",
+ "width": 2000,
+ "height": 1583,
+ "thumbnail": {
+ "width": 300,
+ "height": 237
+ },
+ "imageInsightsToken": "ccid_FZrG6orL*mid_CB52CD1BE08A2423AB1B48F8C6AB6F488BCCAB9A*simid_608000090666306139*thid_OIP.FZrG6orLpNqrqFdQp4p79gEsDt",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "CB52CD1BE08A2423AB1B48F8C6AB6F488BCCAB9A",
+ "accentColor": "604B39"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=EE7BC720D8B5C65F5A596BCFED353C3BE9054B6F&simid=608031611411826578",
+ "name": "File:Edgar Germain Hilaire Degas 069.jpg",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.r5rZLIDgnfJiNSFd_gPM8QDxEs&pid=Api",
+ "datePublished": "2011-10-21T06:19:00.0000000Z",
+ "contentUrl": "http://upload.wikimedia.org/wikipedia/commons/a/a1/Edgar_Germain_Hilaire_Degas_069.jpg",
+ "hostPageUrl": "http://commons.wikimedia.org/wiki/File:Edgar_Germain_Hilaire_Degas_069.jpg",
+ "contentSize": "527350 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "commons.wikimedia.org/wiki/File:Edgar_Germain_Hilaire_Degas_069.jpg",
+ "width": 2024,
+ "height": 2513,
+ "thumbnail": {
+ "width": 241,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_r5rZLIDg*mid_EE7BC720D8B5C65F5A596BCFED353C3BE9054B6F*simid_608031611411826578*thid_OIP.r5rZLIDgnfJiNSFd\\_gPM8QDxEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "EE7BC720D8B5C65F5A596BCFED353C3BE9054B6F",
+ "accentColor": "995B32"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0E241431399F2327A77F4CBDA6C70D1F2417E111&simid=608007452229896542",
+ "name": "25+ best ideas about Degas Ballerina on Pinterest | Degas paintings, Degas dancers and Edgar degas",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.42zjaatO7MSJVOP5a64lmgEEEs&pid=Api",
+ "datePublished": "2017-06-03T22:08:00.0000000Z",
+ "contentUrl": "https://s-media-cache-ak0.pinimg.com/736x/8f/81/9f/8f819f1ff58a7ef34309d7b7e5ed926b.jpg",
+ "hostPageUrl": "https://www.pinterest.com/explore/degas-ballerina/",
+ "contentSize": "158307 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://www.pinterest.com/explore/degas-ballerina",
+ "width": 700,
+ "height": 806,
+ "thumbnail": {
+ "width": 260,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_42zjaatO*mid_0E241431399F2327A77F4CBDA6C70D1F2417E111*simid_608007452229896542*thid_OIP.42zjaatO7MSJVOP5a64lmgEEEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "0E241431399F2327A77F4CBDA6C70D1F2417E111",
+ "accentColor": "9C682F"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=59576AAB7869669F90CC4F5DB6EF4B49EF875D2F&simid=607988829230858336",
+ "name": "Degas Wallpapers - First HD Wallpapers",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.ZqO1yyHBIxW2H-0DNjnt1gEsDh&pid=Api",
+ "datePublished": "2013-10-04T12:03:00.0000000Z",
+ "contentUrl": "http://www.firsthdwallpapers.com/uploads/2013/09/Degas-6-J1XIOAES4N-1024x768.jpg",
+ "hostPageUrl": "http://www.firsthdwallpapers.com/degas-wallpapers.html",
+ "contentSize": "145577 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.firsthdwallpapers.com/degas-wallpapers.html",
+ "width": 1024,
+ "height": 768,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageInsightsToken": "ccid_ZqO1yyHB*mid_59576AAB7869669F90CC4F5DB6EF4B49EF875D2F*simid_607988829230858336*thid_OIP.ZqO1yyHBIxW2H-0DNjnt1gEsDh",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "59576AAB7869669F90CC4F5DB6EF4B49EF875D2F",
+ "accentColor": "AD9A1E"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=4D9530BFEE908C2A55B38DD777D1A7FD362F0DE5&simid=608009170171596201",
+ "name": "File:Degas Ballet Dancers on the Stage.jpg - Wikipedia",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OIP.3hHJ41UoKLha1PAHvnqc5gDlEs&pid=Api",
+ "datePublished": "2011-10-16T04:03:00.0000000Z",
+ "contentUrl": "http://upload.wikimedia.org/wikipedia/commons/b/ba/Degas_Ballet_Dancers_on_the_Stage.jpg",
+ "hostPageUrl": "http://en.wikipedia.org/wiki/File:Degas_Ballet_Dancers_on_the_Stage.jpg",
+ "contentSize": "232218 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "en.wikipedia.org/wiki/File:Degas_Ballet_Dancers_on_the_Stage.jpg",
+ "width": 803,
+ "height": 1050,
+ "thumbnail": {
+ "width": 229,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_3hHJ41Uo*mid_4D9530BFEE908C2A55B38DD777D1A7FD362F0DE5*simid_608009170171596201*thid_OIP.3hHJ41UoKLha1PAHvnqc5gDlEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "4D9530BFEE908C2A55B38DD777D1A7FD362F0DE5",
+ "accentColor": "9B7530"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=114233A9FC6DA71D00D9835F9238EB221F6CF07D&simid=608020148097974746",
+ "name": "Intelliblog: DEGAS FOR ART SUNDAY",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.FvrtyRmXjpAaq1sXRmqR8wEsDg&pid=Api",
+ "datePublished": "2012-07-20T12:00:00.0000000Z",
+ "contentUrl": "http://4.bp.blogspot.com/-TDstdbIW0x0/UAx_PQ57rYI/AAAAAAAAFR4/xM8FUbww3Tk/s1600/degas-012.jpg",
+ "hostPageUrl": "http://nicholasjv.blogspot.com/2012/07/degas-for-art-sunday.html",
+ "contentSize": "198533 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "nicholasjv.blogspot.com/2012/07/degas-for-art-sunday.html",
+ "width": 1134,
+ "height": 850,
+ "thumbnail": {
+ "width": 300,
+ "height": 224
+ },
+ "imageInsightsToken": "ccid_FvrtyRmX*mid_114233A9FC6DA71D00D9835F9238EB221F6CF07D*simid_608020148097974746*thid_OIP.FvrtyRmXjpAaq1sXRmqR8wEsDg",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "114233A9FC6DA71D00D9835F9238EB221F6CF07D",
+ "accentColor": "C3B608"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=0FD3B9EB6073E8476505C97A291A0773A4F60A59&simid=608037272176821508",
+ "name": "ART & ARTISTS: Edgar Degas - part 2",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.Cd4KG8cHOYkS0H4QqGTjCQDKEs&pid=Api",
+ "datePublished": "2011-09-08T12:00:00.0000000Z",
+ "contentUrl": "https://1.bp.blogspot.com/-vMTBCZLbd-k/Tmhx9j2_u1I/AAAAAAAAFTU/il_H2wRkgW4/s1600/909561231324319-1.jpg",
+ "hostPageUrl": "http://poulwebb.blogspot.com/2011/09/edgar-degas-part-2.html",
+ "contentSize": "402259 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "poulwebb.blogspot.com/2011/09/edgar-degas-part-2.html",
+ "width": 595,
+ "height": 883,
+ "thumbnail": {
+ "width": 202,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_Cd4KG8cH*mid_0FD3B9EB6073E8476505C97A291A0773A4F60A59*simid_608037272176821508*thid_OIP.Cd4KG8cHOYkS0H4QqGTjCQDKEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "0FD3B9EB6073E8476505C97A291A0773A4F60A59",
+ "accentColor": "AF861C"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=D5BE2256E918B9E5583C3332BF7960130CF7A89F&simid=608022566208997323",
+ "name": "A Most Exquisite Exhibit: Degas/Cassatt at the National Gallery | HuffPost",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OIP.xLt8x4sYLe8Ea8lPMvOrWwEsDf&pid=Api",
+ "datePublished": "2015-02-16T04:32:00.0000000Z",
+ "contentUrl": "http://images.huffingtonpost.com/2014-05-07-3646077.jpg",
+ "hostPageUrl": "http://www.huffingtonpost.com/christian-josi/a-most-exquisite-exhibit_b_5281656.html",
+ "contentSize": "8448408 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.huffingtonpost.com/christian-josi/a-most-exquisite-exhibit_b...",
+ "width": 3000,
+ "height": 2234,
+ "thumbnail": {
+ "width": 300,
+ "height": 223
+ },
+ "imageInsightsToken": "ccid_xLt8x4sY*mid_D5BE2256E918B9E5583C3332BF7960130CF7A89F*simid_608022566208997323*thid_OIP.xLt8x4sYLe8Ea8lPMvOrWwEsDf",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "D5BE2256E918B9E5583C3332BF7960130CF7A89F",
+ "accentColor": "3B7290"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=A507922C579DAA58A9E43893CEFB4784CFA1BACE&simid=608050938754368901",
+ "name": "Dancers in Pink by Edgar Degas",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.TXbKeBXvg1ro9gh8BhS1PwEsD7&pid=Api",
+ "datePublished": "2013-04-12T17:06:00.0000000Z",
+ "contentUrl": "http://www.galleryintell.com/wp-content/uploads/2013/04/Edgar-Degas_Dancers-in-Pink.jpg",
+ "hostPageUrl": "http://www.galleryintell.com/artex/dancers-in-pink-by-edgar-degas/",
+ "contentSize": "119706 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "www.galleryintell.com/artex/dancers-in-pink-by-edgar-degas",
+ "width": 700,
+ "height": 587,
+ "thumbnail": {
+ "width": 300,
+ "height": 251
+ },
+ "imageInsightsToken": "ccid_TXbKeBXv*mid_A507922C579DAA58A9E43893CEFB4784CFA1BACE*simid_608050938754368901*thid_OIP.TXbKeBXvg1ro9gh8BhS1PwEsD7",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "A507922C579DAA58A9E43893CEFB4784CFA1BACE",
+ "accentColor": "974034"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=C97F084A330372AE7BE720B184EBB5AD920F9EF0&simid=608028828261222956",
+ "name": "Degas, Edgar: Fine Arts, 19th c. | The Red List",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.KHBYDlHSAHwA4DPbPtmLmgEsEE&pid=Api",
+ "datePublished": "2017-07-13T21:07:00.0000000Z",
+ "contentUrl": "http://theredlist.com/media/upload/2016/03/03/1457003427-56d81ba389e84-045-edgar-degas-theredlist.jpg",
+ "hostPageUrl": "http://theredlist.com/wiki-2-351-861-414-400-420-view-impressionism-profile-degas-edgar.html",
+ "contentSize": "335881 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "theredlist.com/wiki-2-351-861-414-400-420-view-impressionism...",
+ "width": 1536,
+ "height": 1334,
+ "thumbnail": {
+ "width": 300,
+ "height": 260
+ },
+ "imageInsightsToken": "ccid_KHBYDlHS*mid_C97F084A330372AE7BE720B184EBB5AD920F9EF0*simid_608028828261222956*thid_OIP.KHBYDlHSAHwA4DPbPtmLmgEsEE",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "C97F084A330372AE7BE720B184EBB5AD920F9EF0",
+ "accentColor": "957E36"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=62E1FDC7B8D6951199BC6F591CB2F6496A628E05&simid=607998638912372954",
+ "name": "Repetition of the Dance (detail), 1877 - Edgar Degas - WikiArt.org",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OIP.P14MVdpN3TEJVfctxpKp7wEJEs&pid=Api",
+ "datePublished": "2017-10-06T22:54:00.0000000Z",
+ "contentUrl": "https://uploads8.wikiart.org/images/edgar-degas/repetition-of-the-dance-detail-1877.jpg",
+ "hostPageUrl": "https://www.wikiart.org/en/edgar-degas/repetition-of-the-dance-detail-1877",
+ "contentSize": "2485066 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https://www.wikiart.org/en/edgar-degas/repetition-of-the-dance...",
+ "width": 3052,
+ "height": 3452,
+ "thumbnail": {
+ "width": 265,
+ "height": 300
+ },
+ "imageInsightsToken": "ccid_P14MVdpN*mid_62E1FDC7B8D6951199BC6F591CB2F6496A628E05*simid_607998638912372954*thid_OIP.P14MVdpN3TEJVfctxpKp7wEJEs",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "62E1FDC7B8D6951199BC6F591CB2F6496A628E05",
+ "accentColor": "AA4E21"
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/images/search?view=detailv2&FORM=OIIRPO&q=degas&id=F3B9A52A845C7D3F28CA8DFF663DA86F64A6C66B&simid=607988064752697518",
+ "name": "EDGAR DEGAS | Vogue & Bindis",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OIP.LIvjy7IapHwJbCphCxeamQEsD8&pid=Api",
+ "datePublished": "2017-09-14T06:59:00.0000000Z",
+ "contentUrl": "https://deliciousnotepad.files.wordpress.com/2012/05/degas-16.jpg",
+ "hostPageUrl": "http://deliciousnotepad.wordpress.com/tag/edgar-degas/",
+ "contentSize": "647752 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "deliciousnotepad.wordpress.com/tag/edgar-degas",
+ "width": 1796,
+ "height": 1511,
+ "thumbnail": {
+ "width": 300,
+ "height": 252
+ },
+ "imageInsightsToken": "ccid_LIvjy7Ia*mid_F3B9A52A845C7D3F28CA8DFF663DA86F64A6C66B*simid_607988064752697518*thid_OIP.LIvjy7IapHwJbCphCxeamQEsD8",
+ "insightsMetadata": {
+ "recipeSourcesCount": 0
+ },
+ "imageId": "F3B9A52A845C7D3F28CA8DFF663DA86F64A6C66B",
+ "accentColor": "946F37"
+ }
+ ],
+ "queryExpansions": [
+ {
+ "text": "Degas Monotypes",
+ "displayText": "Monotypes",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Monotypes&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Monotypes%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Monotypes&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Monotypes%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Degas+Monotypes&pid=Api&mkt=en-US&adlt=moderate&t=1"
}
- }
+ },
+ {
+ "text": "Degas Landscapes",
+ "displayText": "Landscapes",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Landscapes&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Landscapes%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Landscapes&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Landscapes%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Landscapes&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Pastels",
+ "displayText": "Pastels",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Pastels&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pastels%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Pastels&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pastels%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Pastels&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Edgar Degas",
+ "displayText": "Edgar",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edgar+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Edgar%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Edgar+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Edgar%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Edgar+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Amanda Degas",
+ "displayText": "Amanda",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Amanda+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Amanda%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Amanda+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Amanda%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.explicit.bing.net/th?q=Amanda+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Rupert Degas",
+ "displayText": "Rupert",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Rupert+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Rupert%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Rupert+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Rupert%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Rupert+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Place De La Concorde Degas",
+ "displayText": "Place De La Concorde",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Place+De+La+Concorde+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Place+De+La+Concorde%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Place+De+La+Concorde+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Place+De+La+Concorde%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Place+De+La+Concorde+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Woman Bathing",
+ "displayText": "Woman Bathing",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Woman+Bathing&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Woman+Bathing%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Woman+Bathing&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Woman+Bathing%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.explicit.bing.net/th?q=Degas+Woman+Bathing&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Horses",
+ "displayText": "Horses",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Horses&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Horses%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Horses&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Horses%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Horses&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "After the Bath Degas",
+ "displayText": "After the Bath",
+ "webSearchUrl": "https://www.bing.com/images/search?q=After+the+Bath+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22After+the+Bath%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=After+the+Bath+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22After+the+Bath%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.explicit.bing.net/th?q=After+the+Bath+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Absinthe Degas",
+ "displayText": "Absinthe",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Absinthe+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Absinthe%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Absinthe+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Absinthe%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Absinthe+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Bathers",
+ "displayText": "Bathers",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Bathers&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Bathers%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Bathers&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Bathers%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.explicit.bing.net/th?q=Degas+Bathers&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Painter Degas",
+ "displayText": "Painter",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Painter+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Painter%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Painter+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Painter%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Painter+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Etchings",
+ "displayText": "Etchings",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Etchings&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Etchings%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Etchings&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Etchings%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Degas+Etchings&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Prints",
+ "displayText": "Prints",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Prints&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Prints%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Prints&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Prints%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Degas+Prints&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Coloring Pages",
+ "displayText": "Coloring Pages",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Coloring+Pages&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Coloring+Pages%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Coloring+Pages&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Coloring+Pages%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Degas+Coloring+Pages&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Interior",
+ "displayText": "Interior",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Interior&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Interior%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Interior&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Interior%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Degas+Interior&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Leotards",
+ "displayText": "Leotards",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Leotards&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Leotards%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Leotards&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Leotards%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Leotards&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Statue",
+ "displayText": "Statue",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Statue&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Statue%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Statue&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Statue%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Degas+Statue&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Renoir",
+ "displayText": "Renoir",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Renoir&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Renoir%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Renoir&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Renoir%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Degas+Renoir&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Musee d'Orsay",
+ "displayText": "Musee d'Orsay",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Musee+d%27Orsay&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Musee+d%27Orsay%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Musee+d%27Orsay&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Musee+d%27Orsay%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Musee+d%27Orsay&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Picasso",
+ "displayText": "Picasso",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Picasso&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Picasso%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Picasso&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Picasso%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Picasso&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Misty Copeland Degas",
+ "displayText": "Misty Copeland",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Misty+Copeland+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Misty+Copeland%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Misty+Copeland+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Misty+Copeland%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Misty+Copeland+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Exhibit",
+ "displayText": "Exhibit",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Exhibit&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Exhibit%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Exhibit&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Exhibit%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Degas+Exhibit&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Dega Osteotomy",
+ "displayText": "Osteotomy",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Dega+Osteotomy&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Osteotomy%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Dega+Osteotomy&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Osteotomy%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Dega+Osteotomy&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cafe Degas",
+ "displayText": "Cafe",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Cafe+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cafe%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Cafe+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cafe%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cafe+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Flowers",
+ "displayText": "Flowers",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Flowers&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Flowers%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Flowers&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Flowers%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Degas+Flowers&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Women",
+ "displayText": "Women",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Women&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Women%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Women&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Women%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Women&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Bottle",
+ "displayText": "Bottle",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Bottle&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Bottle%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Bottle&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Bottle%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Degas+Bottle&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Beach",
+ "displayText": "Beach",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Beach&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Beach%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Beach&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Beach%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Degas+Beach&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Tattoos",
+ "displayText": "Tattoos",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Tattoos&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Tattoos%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Tattoos&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Tattoos%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Tattoos&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Unfinished",
+ "displayText": "Unfinished",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Unfinished&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Unfinished%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Unfinished&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Unfinished%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Degas+Unfinished&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Head of a Young Woman Degas",
+ "displayText": "Head of a Young Woman",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Head+of+a+Young+Woman+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Head+of+a+Young+Woman%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Head+of+a+Young+Woman+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Head+of+a+Young+Woman%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Head+of+a+Young+Woman+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Style",
+ "displayText": "Style",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Style&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Style%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Style&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Style%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Degas+Style&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "New Orleans Degas",
+ "displayText": "New Orleans",
+ "webSearchUrl": "https://www.bing.com/images/search?q=New+Orleans+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22New+Orleans%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=New+Orleans+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22New+Orleans%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=New+Orleans+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Singer",
+ "displayText": "Singer",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Singer&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Singer%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Singer&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Singer%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Degas+Singer&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Abstract Expressionism",
+ "displayText": "Abstract Expressionism",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Abstract+Expressionism&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Abstract+Expressionism%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Abstract+Expressionism&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Abstract+Expressionism%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Degas+Abstract+Expressionism&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Movement",
+ "displayText": "Movement",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Movement&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Movement%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Movement&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Movement%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Degas+Movement&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Egar Degas",
+ "displayText": "Egar",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Egar+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Egar%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Egar+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Egar%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Egar+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Stock Exchange Degas",
+ "displayText": "Stock Exchange",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Stock+Exchange+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Stock+Exchange%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Stock+Exchange+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Stock+Exchange%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Stock+Exchange+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Isabella Gardner Degas",
+ "displayText": "Isabella Gardner",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Isabella+Gardner+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Isabella+Gardner%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Isabella+Gardner+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Isabella+Gardner%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Isabella+Gardner+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Themes",
+ "displayText": "Themes",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Themes&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Themes%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Themes&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Themes%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Themes&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "New York Degas",
+ "displayText": "New York",
+ "webSearchUrl": "https://www.bing.com/images/search?q=New+York+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22New+York%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=New+York+Degas&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22New+York%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=New+York+Degas&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Degas Cleveland Museum",
+ "displayText": "Cleveland Museum",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Degas+Cleveland+Museum&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cleveland+Museum%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRPATC",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Degas+Cleveland+Museum&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cleveland+Museum%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Degas+Cleveland+Museum&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ }
+ ],
+ "pivotSuggestions": [
+ {
+ "pivot": "degas",
+ "suggestions": [
+ {
+ "text": "Claude Monet",
+ "displayText": "Claude Monet",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Claude+Monet&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Claude+Monet%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Claude+Monet&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Claude+Monet%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Claude+Monet&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Pierre-Auguste Renoir",
+ "displayText": "Pierre-Auguste Renoir",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Pierre-Auguste+Renoir&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pierre-Auguste+Renoir%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Pierre-Auguste+Renoir&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pierre-Auguste+Renoir%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Pierre-Auguste+Renoir&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Édouard Manet",
+ "displayText": "Édouard Manet",
+ "webSearchUrl": "https://www.bing.com/images/search?q=%c3%89douard+Manet&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22%c3%89douard+Manet%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=%c3%89douard+Manet&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22%c3%89douard+Manet%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=%c3%89douard+Manet&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Mary Cassatt",
+ "displayText": "Mary Cassatt",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Mary+Cassatt&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Mary+Cassatt%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Mary+Cassatt&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Mary+Cassatt%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Mary+Cassatt&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Paul Cézanne",
+ "displayText": "Paul Cézanne",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Paul+C%c3%a9zanne&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Paul+C%c3%a9zanne%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Paul+C%c3%a9zanne&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Paul+C%c3%a9zanne%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Paul+C%c3%a9zanne&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Vincent Van Gogh",
+ "displayText": "Vincent Van Gogh",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Vincent+Van+Gogh&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Vincent+Van+Gogh%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Vincent+Van+Gogh&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Vincent+Van+Gogh%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Vincent+Van+Gogh&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Paul Gauguin",
+ "displayText": "Paul Gauguin",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Paul+Gauguin&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Paul+Gauguin%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Paul+Gauguin&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Paul+Gauguin%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Paul+Gauguin&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Camille Pissarro",
+ "displayText": "Camille Pissarro",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Camille+Pissarro&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Camille+Pissarro%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Camille+Pissarro&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Camille+Pissarro%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Camille+Pissarro&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Henri De Toulouse-Lautrec",
+ "displayText": "Henri De Toulouse-Lautrec",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Henri+De+Toulouse-Lautrec&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Henri+De+Toulouse-Lautrec%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Henri+De+Toulouse-Lautrec&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Henri+De+Toulouse-Lautrec%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Henri+De+Toulouse-Lautrec&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Henri Matisse",
+ "displayText": "Henri Matisse",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Henri+Matisse&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Henri+Matisse%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Henri+Matisse&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Henri+Matisse%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Henri+Matisse&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Georges Pierre Seurat",
+ "displayText": "Georges Seurat",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Georges+Pierre+Seurat&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Georges+Seurat%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Georges+Pierre+Seurat&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Georges+Seurat%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Georges+Pierre+Seurat&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Pablo Picasso",
+ "displayText": "Pablo Picasso",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Pablo+Picasso&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pablo+Picasso%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Pablo+Picasso&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pablo+Picasso%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Pablo+Picasso&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Berthe Morisot",
+ "displayText": "Berthe Morisot",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Berthe+Morisot&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Berthe+Morisot%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Berthe+Morisot&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Berthe+Morisot%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Berthe+Morisot&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Gustave Courbet",
+ "displayText": "Gustave Courbet",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Gustave+Courbet&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Gustave+Courbet%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Gustave+Courbet&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Gustave+Courbet%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Gustave+Courbet&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Rembrandt",
+ "displayText": "Rembrandt",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Rembrandt&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Rembrandt%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Rembrandt&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Rembrandt%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Rembrandt&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Edvard Munch",
+ "displayText": "Edvard Munch",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edvard+Munch&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Edvard+Munch%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Edvard+Munch&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Edvard+Munch%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Edvard+Munch&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Wassily Kandinsky",
+ "displayText": "Wassily Kandinsky",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Wassily+Kandinsky&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Wassily+Kandinsky%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Wassily+Kandinsky&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Wassily+Kandinsky%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Wassily+Kandinsky&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Salvador Dalí",
+ "displayText": "Salvador Dalí",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Salvador+Dal%c3%ad&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Salvador+Dal%c3%ad%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Salvador+Dal%c3%ad&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Salvador+Dal%c3%ad%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Salvador+Dal%c3%ad&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Andy Warhol",
+ "displayText": "Andy Warhol",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Andy+Warhol&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Andy+Warhol%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Andy+Warhol&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Andy+Warhol%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Andy+Warhol&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Impressionism",
+ "displayText": "Impressionism",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Impressionism&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Impressionism%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=IRQBPS",
+ "searchLink": "https://www.bingapis.com/api/v7/images/search?q=Impressionism&tq=%7b%22pq%22%3a%22degas%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22degas%22%2c%22pv%22%3a%22degas%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Impressionism%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Impressionism&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ }
+ ]
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/examples/SuccessfulImageTrendingRequest.json b/specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/examples/SuccessfulImageTrendingRequest.json
index 3cf1befa2eb6..aff1f47be9b8 100644
--- a/specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/examples/SuccessfulImageTrendingRequest.json
+++ b/specification/cognitiveservices/data-plane/ImageSearch/stable/v1.0/examples/SuccessfulImageTrendingRequest.json
@@ -1,937 +1,937 @@
{
- "parameters": {
- "X-BingApis-SDK": "true",
- "Ocp-Apim-Subscription-Key": "{API key}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "_type": "TrendingImages",
- "categories": [
- {
- "title": "Popular people searches",
- "tiles": [
- {
- "query": {
- "text": "Meghan Markle",
- "displayText": "Meghan Markle",
- "webSearchUrl": "https://www.bing.com/images/search?q=Meghan+Markle&FORM=ISTRTH&id=E3FA7BA9B7DE6E9465837B3E6D83B5C7E05B3D77&cat=Popular%20people%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.1758e7bb21b2446b808d2aef9bbcc076&pid=Api",
- "contentUrl": "http://www.imaginefm.net/wp-content/uploads/2017/02/Meghan-Markle.jpg",
- "thumbnail": {
- "width": 274,
- "height": 300
- },
- "imageId": "E3FA7BA9B7DE6E9465837B3E6D83B5C7E05B3D77"
- }
- },
- {
- "query": {
- "text": "Prince Harry",
- "displayText": "Prince Harry",
- "webSearchUrl": "https://www.bing.com/images/search?q=Prince+Harry&FORM=ISTRTH&id=D33294260B694A6D1F0DF77E623D0A6AFF682292&cat=Popular%20people%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.7c2daf6669db45c392cc000933658a20&pid=Api",
- "contentUrl": "http://photos.laineygossip.com/articles/prince-harry-walking-wounded-02nov15-10.jpg",
- "thumbnail": {
- "width": 204,
- "height": 306
- },
- "imageId": "D33294260B694A6D1F0DF77E623D0A6AFF682292"
- }
- },
- {
- "query": {
- "text": "J.T. Barrett",
- "displayText": "J.T. Barrett",
- "webSearchUrl": "https://www.bing.com/images/search?q=J.T.+Barrett&FORM=ISTRTH&id=218CECF2B5DA25B7162CE2093DC254017AE836A9&cat=Popular%20people%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.878ccbe879ea4fdc9c125efff770080f&pid=Api",
- "contentUrl": "http://megasportsnews.com/wp-content/uploads/2016/07/J.T.-Barrett-FTB-courtesy-OSU.jpg",
- "thumbnail": {
- "width": 300,
- "height": 300
- },
- "imageId": "218CECF2B5DA25B7162CE2093DC254017AE836A9"
- }
- },
- {
- "query": {
- "text": "Naya Rivera",
- "displayText": "Naya Rivera",
- "webSearchUrl": "https://www.bing.com/images/search?q=Naya+Rivera&FORM=ISTRTH&id=151BAC68762267E51202975D2272AFCE0BFDB8CC&cat=Popular%20people%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.adeba1fa77cf44658e712e9c647c86fc&pid=Api",
- "contentUrl": "http://celebmafia.com/wp-content/uploads/2017/05/naya-rivera-race-to-erase-ms-gala-in-beverly-hills-05-05-2017-14.jpg",
- "thumbnail": {
- "width": 211,
- "height": 295
- },
- "imageId": "151BAC68762267E51202975D2272AFCE0BFDB8CC"
- }
- },
- {
- "query": {
- "text": "Dove Cameron",
- "displayText": "Dove Cameron",
- "webSearchUrl": "https://www.bing.com/images/search?q=Dove+Cameron&FORM=ISTRTH&id=DB172713F5322A8918FB45E03EB365A47C064D1C&cat=Popular%20people%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.4fe0815faff34509aeeb8ba052c98d76&pid=Api",
- "contentUrl": "http://d1i6tehnj672py.cloudfront.net/wp-content/uploads/2017/01/DoveCameron-bello-front.jpg",
- "thumbnail": {
- "width": 212,
- "height": 300
- },
- "imageId": "DB172713F5322A8918FB45E03EB365A47C064D1C"
- }
- },
- {
- "query": {
- "text": "Lennie James",
- "displayText": "Lennie James",
- "webSearchUrl": "https://www.bing.com/images/search?q=Lennie+James&FORM=ISTRTH&id=EE9AC59A9C24D0F0324D1FDA6D73EEF9943FA43F&cat=Popular%20people%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.fafc992e86414c4ebcf7f030eaa7d27b&pid=Api",
- "contentUrl": "http://www.aceshowbiz.com/images/wennpic/lennie-james-premiere-the-walking-dead-season-6-01.jpg",
- "thumbnail": {
- "width": 207,
- "height": 300
- },
- "imageId": "EE9AC59A9C24D0F0324D1FDA6D73EEF9943FA43F"
- }
- },
- {
- "query": {
- "text": "Yara Shahidi",
- "displayText": "Yara Shahidi",
- "webSearchUrl": "https://www.bing.com/images/search?q=Yara+Shahidi&FORM=ISTRTH&id=93FF1E94A98B2593D246F9BBDAC74EF3FFD3D64C&cat=Popular%20people%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.17fe4850aeb04cb5bd7b5ba13a50f532&pid=Api",
- "contentUrl": "http://pixel.nymag.com/imgs/fashion/daily/2016/08/31/yara-shahidi/yara-shahidi-01.nocrop.w710.h2147483647.2x.jpg",
- "thumbnail": {
- "width": 200,
- "height": 300
- },
- "imageId": "93FF1E94A98B2593D246F9BBDAC74EF3FFD3D64C"
- }
- },
- {
- "query": {
- "text": "James Franco",
- "displayText": "James Franco",
- "webSearchUrl": "https://www.bing.com/images/search?q=James+Franco&FORM=ISTRTH&id=9642F5413E73ABE8476522344FC7C0BF6DF793DA&cat=Popular%20people%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.180ceba9756c49c8bead0a5857b70b28&pid=Api",
- "contentUrl": "https://www.thefashionisto.com/wp-content/uploads/2017/08/James-Franco-2017-Out-Cover-Photo-Shoot-005.jpg",
- "thumbnail": {
- "width": 221,
- "height": 281
- },
- "imageId": "9642F5413E73ABE8476522344FC7C0BF6DF793DA"
- }
- },
- {
- "query": {
- "text": "Fergie",
- "displayText": "Fergie",
- "webSearchUrl": "https://www.bing.com/images/search?q=Fergie&FORM=ISTRTH&id=5903A39D54186ACB91E9DA261A240BE95E51BD59&cat=Popular%20people%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.51b4680433ee475da566ad8959c72b53&pid=Api",
- "contentUrl": "http://celebmafia.com/wp-content/uploads/2017/02/fergie-espn-the-party-in-houston-texas-2-3-2017-1.jpg",
- "thumbnail": {
- "width": 198,
- "height": 300
- },
- "imageId": "5903A39D54186ACB91E9DA261A240BE95E51BD59"
- }
- }
- ]
- },
- {
- "title": "Popular animal searches",
- "tiles": [
- {
- "query": {
- "text": "Elephant",
- "displayText": "Elephant",
- "webSearchUrl": "https://www.bing.com/images/search?q=Elephant&FORM=ISTRTH&id=05AECDC593A5334622AF4C29D4BD6868989725EB&cat=Popular%20animal%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.a5d589aa222d424fb04580a28b0c8632&pid=Api",
- "contentUrl": "http://1.bp.blogspot.com/-lXmX0b1mke0/TmqUN6FrizI/AAAAAAAAAFk/Ays14s02NK4/s1600/Elephant+Bull+in+Dust+Lgt.jpg",
- "thumbnail": {
- "width": 300,
- "height": 300
- },
- "imageId": "05AECDC593A5334622AF4C29D4BD6868989725EB"
- }
- },
- {
- "query": {
- "text": "Giraffe",
- "displayText": "Giraffe",
- "webSearchUrl": "https://www.bing.com/images/search?q=Giraffe&FORM=ISTRTH&id=18628ED50809421DE0704C9EB031F70AEC7325E3&cat=Popular%20animal%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.a757c53e70bf48adbe2ad305e8240d76&pid=Api",
- "contentUrl": "http://images.fanpop.com/images/image_uploads/giraffe-animals-172255_500_750.jpg",
- "thumbnail": {
- "width": 200,
- "height": 300
- },
- "imageId": "18628ED50809421DE0704C9EB031F70AEC7325E3"
- }
- },
- {
- "query": {
- "text": "Wombat ",
- "displayText": "Wombat ",
- "webSearchUrl": "https://www.bing.com/images/search?q=Wombat+&FORM=ISTRTH&id=EB25B861D933C25D30184347AC2BC5759D4500AD&cat=Popular%20animal%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.707205f5b9c24aaf93eaa84005118170&pid=Api",
- "contentUrl": "https://www.lonelyplanet.com/travel-blog/tip-article/wordpress_uploads/2016/05/LI3350016@526_Wombat.jpg",
- "thumbnail": {
- "width": 200,
- "height": 300
- },
- "imageId": "EB25B861D933C25D30184347AC2BC5759D4500AD"
- }
- },
- {
- "query": {
- "text": "Toucan",
- "displayText": "Toucan",
- "webSearchUrl": "https://www.bing.com/images/search?q=Toucan&FORM=ISTRTH&id=BCE84233D4F1176C8E4B38111983F773AF97F7D2&cat=Popular%20animal%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.1250220462294421a77c7e805027a21b&pid=Api",
- "contentUrl": "https://pgcpsmess.files.wordpress.com/2014/07/image62.jpg",
- "thumbnail": {
- "width": 300,
- "height": 200
- },
- "imageId": "BCE84233D4F1176C8E4B38111983F773AF97F7D2"
- }
- },
- {
- "query": {
- "text": "Horse",
- "displayText": "Horse",
- "webSearchUrl": "https://www.bing.com/images/search?q=Horse&FORM=ISTRTH&id=E742D8460EEBC12A9663C618BFEBB0AB4933CC8A&cat=Popular%20animal%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.f0506cbbb90d46fe8cbbcac98eed4862&pid=Api",
- "contentUrl": "http://cdn.pcwallart.com/images/horse-wallpaper-2.jpg",
- "thumbnail": {
- "width": 316,
- "height": 197
- },
- "imageId": "E742D8460EEBC12A9663C618BFEBB0AB4933CC8A"
- }
- },
- {
- "query": {
- "text": "Gecko",
- "displayText": "Gecko",
- "webSearchUrl": "https://www.bing.com/images/search?q=Gecko&FORM=ISTRTH&id=49FD04349DE97347FB8D86FF94ABB348E0E128B6&cat=Popular%20animal%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.f13156043d064b30b02eb27a8f1c7cb7&pid=Api",
- "contentUrl": "https://samsamazinganimals.files.wordpress.com/2011/11/2009161464132877801-1.jpg",
- "thumbnail": {
- "width": 200,
- "height": 300
- },
- "imageId": "49FD04349DE97347FB8D86FF94ABB348E0E128B6"
- }
- },
- {
- "query": {
- "text": "Sun bear",
- "displayText": "Sun bear",
- "webSearchUrl": "https://www.bing.com/images/search?q=Sun+bear&FORM=ISTRTH&id=BA29DE4C49CC58CC77F1B01F1C58A43B8F0AAF57&cat=Popular%20animal%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.b104a5992cad4368b38b47bd268ce81e&pid=Api",
- "contentUrl": "http://www.bsbcc.org.my/uploads/1/0/3/3/10335502/131941250.jpg",
- "thumbnail": {
- "width": 200,
- "height": 300
- },
- "imageId": "BA29DE4C49CC58CC77F1B01F1C58A43B8F0AAF57"
- }
- },
- {
- "query": {
- "text": "Red panda",
- "displayText": "Red panda",
- "webSearchUrl": "https://www.bing.com/images/search?q=Red+panda&FORM=ISTRTH&id=D4E0970D82C148E1427D265B92322B32075D3896&cat=Popular%20animal%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.0639aee6bdaa4e6eb3cdeec15ea97b42&pid=Api",
- "contentUrl": "http://redpandanetwork.org/blog/wp-content/uploads/2015/12/red-panda_snow.jpg",
- "thumbnail": {
- "width": 333,
- "height": 187
- },
- "imageId": "D4E0970D82C148E1427D265B92322B32075D3896"
- }
- },
- {
- "query": {
- "text": "Octopus",
- "displayText": "Octopus",
- "webSearchUrl": "https://www.bing.com/images/search?q=Octopus&FORM=ISTRTH&id=61810CC2DB587E7168F73E5D2877D0A2ADF5B6BF&cat=Popular%20animal%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.2222ab88887e40248296031937bb3262&pid=Api",
- "contentUrl": "https://futurism.com/wp-content/uploads/2015/11/coconut-octopus-1.jpg",
- "thumbnail": {
- "width": 288,
- "height": 216
- },
- "imageId": "61810CC2DB587E7168F73E5D2877D0A2ADF5B6BF"
- }
- }
- ]
- },
- {
- "title": "Popular nature and landmark searches",
- "tiles": [
- {
- "query": {
- "text": "London Eye",
- "displayText": "London Eye",
- "webSearchUrl": "https://www.bing.com/images/search?q=London+Eye&FORM=ISTRTH&id=F16AD9D6DBC7E8A2F8DAA23849176B83DCEC2053&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.c8f2fff1cf1646529844439933ae0901&pid=Api",
- "contentUrl": "http://3.bp.blogspot.com/_BPxgTMOFcOw/TPsJu9_PZqI/AAAAAAAADcs/pJelsDifnTI/s640/London+Eye+night.jpg",
- "thumbnail": {
- "width": 300,
- "height": 280
- },
- "imageId": "F16AD9D6DBC7E8A2F8DAA23849176B83DCEC2053"
- }
- },
- {
- "query": {
- "text": "Antarctica",
- "displayText": "Antarctica",
- "webSearchUrl": "https://www.bing.com/images/search?q=Antarctica&FORM=ISTRTH&id=BAACBCF4B9495465857B2446DB402B659F7D908F&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.29be929d13554e7fba57d020720482d4&pid=Api",
- "contentUrl": "http://www.artbrewerphoto.com/data/photos/9_1Antarctica2.jpg",
- "thumbnail": {
- "width": 300,
- "height": 183
- },
- "imageId": "BAACBCF4B9495465857B2446DB402B659F7D908F"
- }
- },
- {
- "query": {
- "text": "Edinburgh Castle",
- "displayText": "Edinburgh Castle",
- "webSearchUrl": "https://www.bing.com/images/search?q=Edinburgh+Castle&FORM=ISTRTH&id=F25612D27315341177191BD425486BA528C70410&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.1b301c3eabf24108b2269f3ccf495128&pid=Api",
- "contentUrl": "http://2.bp.blogspot.com/-cjdNN7llhdA/UGQ5GllK35I/AAAAAAAAAcM/SFvhFTdRPDE/s1600/edinburgh_castle_scotland.jpg",
- "thumbnail": {
- "width": 300,
- "height": 213
- },
- "imageId": "F25612D27315341177191BD425486BA528C70410"
- }
- },
- {
- "query": {
- "text": "Space Needle",
- "displayText": "Space Needle",
- "webSearchUrl": "https://www.bing.com/images/search?q=Space+Needle&FORM=ISTRTH&id=670DCE37FE50FA98A8675C63F40061F1348DB3FA&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.56c8b75183f945b4947302ed2b2ccd8a&pid=Api",
- "contentUrl": "http://media-cache-ak0.pinimg.com/736x/0b/12/8b/0b128b05d8f700cbbd61a59aa04d5ca4.jpg",
- "thumbnail": {
- "width": 198,
- "height": 300
- },
- "imageId": "670DCE37FE50FA98A8675C63F40061F1348DB3FA"
- }
- },
- {
- "query": {
- "text": "Flowers",
- "displayText": "Flowers",
- "webSearchUrl": "https://www.bing.com/images/search?q=Flowers&FORM=ISTRTH&id=426A761926160790EA7530B2DE9EE553B8D4D70B&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.93120549451f417d987b101634465813&pid=Api",
- "contentUrl": "http://4.bp.blogspot.com/-3wRz5OAte94/TjoEi3_cCBI/AAAAAAAAFf0/4AnQN4NHHQk/s1600/summer-flowers-july-2011-purple.jpg",
- "thumbnail": {
- "width": 297,
- "height": 300
- },
- "imageId": "426A761926160790EA7530B2DE9EE553B8D4D70B"
- }
- },
- {
- "query": {
- "text": "Yellowstone National Park",
- "displayText": "Yellowstone National Park",
- "webSearchUrl": "https://www.bing.com/images/search?q=Yellowstone+National+Park&FORM=ISTRTH&id=926767D5EBAAF85FDF2E3599C69618FFE1CA161D&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.382696e1f75d452685523002d3333ee8&pid=Api",
- "contentUrl": "http://snowbrains.com/wp-content/uploads/2015/10/Yellowstone-National-Park.jpg",
- "thumbnail": {
- "width": 300,
- "height": 153
- },
- "imageId": "926767D5EBAAF85FDF2E3599C69618FFE1CA161D"
- }
- },
- {
- "query": {
- "text": "Cloud Gate",
- "displayText": "Cloud Gate",
- "webSearchUrl": "https://www.bing.com/images/search?q=Cloud+Gate&FORM=ISTRTH&id=094782349650FC8AD2B8B0731BC5F348D03FA320&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.6df9ca3a5a774618a4e57704798d5e83&pid=Api",
- "contentUrl": "http://static.thousandwonders.net/Cloud.Gate.original.7770.jpg",
- "thumbnail": {
- "width": 300,
- "height": 200
- },
- "imageId": "094782349650FC8AD2B8B0731BC5F348D03FA320"
- }
- },
- {
- "query": {
- "text": "Las Vegas Strip",
- "displayText": "Las Vegas Strip",
- "webSearchUrl": "https://www.bing.com/images/search?q=Las+Vegas+Strip&FORM=ISTRTH&id=92377B04ABAA498105DDBB6A73487B0633C8DA60&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.fd0dc8b6383f4a2aa37f026574aabffb&pid=Api",
- "contentUrl": "http://cubanuestra.nu/files/2015/02/Las-Vegas-Strip-7884-TS-S1.jpg",
- "thumbnail": {
- "width": 300,
- "height": 200
- },
- "imageId": "92377B04ABAA498105DDBB6A73487B0633C8DA60"
- }
- },
- {
- "query": {
- "text": "Mount Rainier",
- "displayText": "Mount Rainier",
- "webSearchUrl": "https://www.bing.com/images/search?q=Mount+Rainier&FORM=ISTRTH&id=98247EBD792318296EA7CCB606BB323B82DC652C&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.8479d591f6364cdb9aec150f2c5c8635&pid=Api",
- "contentUrl": "https://mrsammy7.files.wordpress.com/2012/07/mt-rainier-f.jpg",
- "thumbnail": {
- "width": 300,
- "height": 200
- },
- "imageId": "98247EBD792318296EA7CCB606BB323B82DC652C"
- }
- }
- ]
- },
- {
- "title": "Popular wallpaper searches",
- "tiles": [
- {
- "query": {
- "text": "Cats and dogs wallpaper",
- "displayText": "Cats and dogs wallpaper",
- "webSearchUrl": "https://www.bing.com/images/search?q=Cats+and+dogs+wallpaper&FORM=ISTRTH&id=A982897A4E31635C3A7ADC53F056FB3804B2E634&cat=Popular%20wallpaper%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.125838a482444dcaafa5f721f1996af9&pid=Api",
- "contentUrl": "http://www.hdwallpaperup.com/wp-content/uploads/2015/02/Dog-And-Cat-Love-1280x1280.jpg",
- "thumbnail": {
- "width": 300,
- "height": 300
- },
- "imageId": "A982897A4E31635C3A7ADC53F056FB3804B2E634"
- }
- },
- {
- "query": {
- "text": "China wallpaper",
- "displayText": "China wallpaper",
- "webSearchUrl": "https://www.bing.com/images/search?q=China+wallpaper&FORM=ISTRTH&id=DDAE530FBA7E80FBE0DC6C8BE0968451F1805545&cat=Popular%20wallpaper%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.b6f378611c8d4379be66d1f85d29ca77&pid=Api",
- "contentUrl": "http://wallpapercave.com/wp/GqwLoFX.jpg",
- "thumbnail": {
- "width": 288,
- "height": 216
- },
- "imageId": "DDAE530FBA7E80FBE0DC6C8BE0968451F1805545"
- }
- },
- {
- "query": {
- "text": "Mushroom wallpaper",
- "displayText": "Mushroom wallpaper",
- "webSearchUrl": "https://www.bing.com/images/search?q=Mushroom+wallpaper&FORM=ISTRTH&id=F6B4C906B1FE62B841F2E85649D796EFF7DE5CB5&cat=Popular%20wallpaper%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.369963d9d2964f18a39732639829e92a&pid=Api",
- "contentUrl": "http://wallpapercave.com/wp/CRZVBUw.jpgs",
- "thumbnail": {
- "width": 288,
- "height": 216
- },
- "imageId": "F6B4C906B1FE62B841F2E85649D796EFF7DE5CB5"
- }
- },
- {
- "query": {
- "text": "Shapes wallpaper",
- "displayText": "Shapes wallpaper",
- "webSearchUrl": "https://www.bing.com/images/search?q=Shapes+wallpaper&FORM=ISTRTH&id=04371B292941055B6B09213414DCCB4679867CF5&cat=Popular%20wallpaper%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.5f14f6292da443649b1003dad51065c5&pid=Api",
- "contentUrl": "http://ohtoptens.com/wp-content/uploads/2015/05/Geometric-Wallpaper-HD-40.jpg",
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "imageId": "04371B292941055B6B09213414DCCB4679867CF5"
- }
- },
- {
- "query": {
- "text": "Globe wallpaper",
- "displayText": "Globe wallpaper",
- "webSearchUrl": "https://www.bing.com/images/search?q=Globe+wallpaper&FORM=ISTRTH&id=69377D6B4762AF5BA2229ABA95F7A7133D91A43E&cat=Popular%20wallpaper%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.8a3dcf220bac40d5a80f5df75aee54c6&pid=Api",
- "contentUrl": "http://1.bp.blogspot.com/-AiHx7VMqw5o/TtHmTDsgjII/AAAAAAAACzQ/qfzpNQ5-adI/s1600/HD+3D+Globe+Wallpaper+4.jpg",
- "thumbnail": {
- "width": 300,
- "height": 200
- },
- "imageId": "69377D6B4762AF5BA2229ABA95F7A7133D91A43E"
- }
- },
- {
- "query": {
- "text": "DC comics wallpaper",
- "displayText": "DC comics wallpaper",
- "webSearchUrl": "https://www.bing.com/images/search?q=DC+comics+wallpaper&FORM=ISTRTH&id=AC0CE3DDAB37FF8741B00CF67906518EB15D0F0F&cat=Popular%20wallpaper%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.112c09eafb524a58a6768e0709a8e56f&pid=Api",
- "contentUrl": "http://2.bp.blogspot.com/-SfjvVdYt4mQ/Tm4h96L1b0I/AAAAAAAAC9M/eBdm0xlJ_40/s1600/DC_Comics_Super_Heroes_HD_Wallpaper_www.Vvallpaper.Net.jpg",
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "imageId": "AC0CE3DDAB37FF8741B00CF67906518EB15D0F0F"
- }
- },
- {
- "query": {
- "text": "Chocolate wallpaper",
- "displayText": "Chocolate wallpaper",
- "webSearchUrl": "https://www.bing.com/images/search?q=Chocolate+wallpaper&FORM=ISTRTH&id=FF46E5F07A28FE15820ACB16291C673549E4DB72&cat=Popular%20wallpaper%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.badd43c838e040ba82492672277566e6&pid=Api",
- "contentUrl": "https://onehdwallpaper.com/wp-content/uploads/2016/01/Chocolate-Art-HD-Photos.jpg",
- "thumbnail": {
- "width": 300,
- "height": 187
- },
- "imageId": "FF46E5F07A28FE15820ACB16291C673549E4DB72"
- }
- },
- {
- "query": {
- "text": "Pokemon wallpaper",
- "displayText": "Pokemon wallpaper",
- "webSearchUrl": "https://www.bing.com/images/search?q=Pokemon+wallpaper&FORM=ISTRTH&id=3B8BCE3C7F84C064B729D75BEE3129DEE30D84BC&cat=Popular%20wallpaper%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.7ad3f4422f774f26bdb5b164af2e7575&pid=Api",
- "contentUrl": "http://3.bp.blogspot.com/-N1d2GnRdaig/T6zuPJddDbI/AAAAAAAACMg/KYBhWkohyvo/s1600/amazing-pikachu-pokemon-wallpaper-for-pc.jpg",
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "imageId": "3B8BCE3C7F84C064B729D75BEE3129DEE30D84BC"
- }
- },
- {
- "query": {
- "text": "Rock climbing wallpaper",
- "displayText": "Rock climbing wallpaper",
- "webSearchUrl": "https://www.bing.com/images/search?q=Rock+climbing+wallpaper&FORM=ISTRTH&id=6BB7D2C8311BEAF5D8B252CED353369E38D3B2CA&cat=Popular%20wallpaper%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.51f487b53b6344be94a282bf0bb0e977&pid=Api",
- "contentUrl": "http://wallpapercave.com/wp/wp1871766.jpg",
- "thumbnail": {
- "width": 313,
- "height": 199
- },
- "imageId": "6BB7D2C8311BEAF5D8B252CED353369E38D3B2CA"
- }
- }
- ]
- },
- {
- "title": "Popular gif searches",
- "tiles": [
- {
- "query": {
- "text": "High five gif",
- "displayText": "High five gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=High+five+gif&FORM=ISTRTH&id=74B62EBEEFE693DC36428DAE7FF4AB5F0A350FCE&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.fc8f3531203b456ba3dbc9a478ca32ad&pid=Api",
- "contentUrl": "https://4.bp.blogspot.com/-XmyzmSWRWHI/WDOmL_o6hRI/AAAAAAAAOkI/KO37vzW0uIQ0fCSn1-0FzmB5UwKUb_xLwCLcB/s1600/pokemon%2Bgif%2B1.gif",
- "thumbnail": {
- "width": 300,
- "height": 180
- },
- "imageId": "74B62EBEEFE693DC36428DAE7FF4AB5F0A350FCE"
- }
- },
- {
- "query": {
- "text": "Laughing gif",
- "displayText": "Laughing gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=Laughing+gif&FORM=ISTRTH&id=98953791AD32E8FC9D0D7C90927319EE2D450C64&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.c31f664635fd49e5a250fb8ee3f0464e&pid=Api",
- "contentUrl": "https://media.giphy.com/media/uJp3vdtHgDvCE/giphy.gif",
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "imageId": "98953791AD32E8FC9D0D7C90927319EE2D450C64"
- }
- },
- {
- "query": {
- "text": "Love gif",
- "displayText": "Love gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=Love+gif&FORM=ISTRTH&id=BA05C6A4C79DE0DEE2AF6E84E70B19216F0AE835&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.f78b9bdb7f7e4feb971a714ee4b3403a&pid=Api",
- "contentUrl": "https://media.tenor.co/images/d159e1674832e443aeed650efaa9f9ef/raw",
- "thumbnail": {
- "width": 290,
- "height": 300
- },
- "imageId": "BA05C6A4C79DE0DEE2AF6E84E70B19216F0AE835"
- }
- },
- {
- "query": {
- "text": "Happy gif",
- "displayText": "Happy gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=Happy+gif&FORM=ISTRTH&id=E51680ADFCD07C7AE782E27F17BEBFFFBAA54A03&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.5d9e230b1f104b099f6384c5a400ae60&pid=Api",
- "contentUrl": "https://media.giphy.com/media/14urMYvFxIKEms/giphy.gif",
- "thumbnail": {
- "width": 300,
- "height": 157
- },
- "imageId": "E51680ADFCD07C7AE782E27F17BEBFFFBAA54A03"
- }
- },
- {
- "query": {
- "text": "OMG gif",
- "displayText": "OMG gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=OMG+gif&FORM=ISTRTH&id=815592A0C934C3477C72A21BF280E45655E1E7A5&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.4709f38dc3444192a73e6d36c9873de5&pid=Api",
- "contentUrl": "https://media.giphy.com/media/WuGSL4LFUMQU/giphy.gif",
- "thumbnail": {
- "width": 300,
- "height": 234
- },
- "imageId": "815592A0C934C3477C72A21BF280E45655E1E7A5"
- }
- },
- {
- "query": {
- "text": "Awesome gif",
- "displayText": "Awesome gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=Awesome+gif&FORM=ISTRTH&id=A15DC4A670127B670FCCB11F30A8D219FE5C678E&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.b41168e0093349ada8c4c99097f9adcd&pid=Api",
- "contentUrl": "https://media.tenor.co/images/daef762f5653c5ca5070ff656ad8335e/raw",
- "thumbnail": {
- "width": 223,
- "height": 280
- },
- "imageId": "A15DC4A670127B670FCCB11F30A8D219FE5C678E"
- }
- },
- {
- "query": {
- "text": "Angry gif",
- "displayText": "Angry gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=Angry+gif&FORM=ISTRTH&id=A68A78CA8037BBE141D987A360EADC3338352C55&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.12c17a74a9b8471ba63420f8cb6a6a40&pid=Api",
- "contentUrl": "https://media.giphy.com/media/ORKQqVjegOvzq/giphy.gif",
- "thumbnail": {
- "width": 245,
- "height": 245
- },
- "imageId": "A68A78CA8037BBE141D987A360EADC3338352C55"
- }
- },
- {
- "query": {
- "text": "Excited gif",
- "displayText": "Excited gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=Excited+gif&FORM=ISTRTH&id=F4ABFD5E920767E49FD5FE248EA4FD0F994667C6&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.0483c1fad4ae473eaf5c49e449b04bad&pid=Api",
- "contentUrl": "https://media.giphy.com/media/3o7abBP0nMjrdIvaCY/giphy.gif",
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "imageId": "F4ABFD5E920767E49FD5FE248EA4FD0F994667C6"
- }
- },
- {
- "query": {
- "text": "Clapping gif",
- "displayText": "Clapping gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=Clapping+gif&FORM=ISTRTH&id=59198B8B79D09125EA6850DCBF22940415F04C17&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.030dae2cf226466d973ee672376b7140&pid=Api",
- "contentUrl": "https://media.giphy.com/media/p7U1fHij5UxOM/giphy.gif",
- "thumbnail": {
- "width": 300,
- "height": 216
- },
- "imageId": "59198B8B79D09125EA6850DCBF22940415F04C17"
- }
- },
- {
- "query": {
- "text": "Thank you gif",
- "displayText": "Thank you gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=Thank+you+gif&FORM=ISTRTH&id=41BEF870ED17CDC2EF315422208A75BD78C0BCA8&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.6710702b4c174b53ab7a447f6ccba0f1&pid=Api",
- "contentUrl": "https://media.giphy.com/media/osjgQPWRx3cac/giphy.gif",
- "thumbnail": {
- "width": 300,
- "height": 300
- },
- "imageId": "41BEF870ED17CDC2EF315422208A75BD78C0BCA8"
- }
- },
- {
- "query": {
- "text": "Scared gif",
- "displayText": "Scared gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=Scared+gif&FORM=ISTRTH&id=8CB5704E5EFA9CE77D182478DD9C40FFB07B090A&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.db898db64c714ef48e4972437783861a&pid=Api",
- "contentUrl": "https://media.tenor.co/images/6108127f248970f781d78e1d7ef5a011/raw",
- "thumbnail": {
- "width": 300,
- "height": 201
- },
- "imageId": "8CB5704E5EFA9CE77D182478DD9C40FFB07B090A"
- }
- },
- {
- "query": {
- "text": "Tired gif",
- "displayText": "Tired gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=Tired+gif&FORM=ISTRTH&id=E9BB22B02E7D56280DEAF39EF9BB7483ED153637&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.26fe3e224e41442ba236d0242e57247e&pid=Api",
- "contentUrl": "https://media.giphy.com/media/uSGwdLt9jPouA/200.gif",
- "thumbnail": {
- "width": 259,
- "height": 200
- },
- "imageId": "E9BB22B02E7D56280DEAF39EF9BB7483ED153637"
- }
- },
- {
- "query": {
- "text": "Yes gif",
- "displayText": "Yes gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=Yes+gif&FORM=ISTRTH&id=8B95035F2B8E0256DD8C27DCC0425065EC7A8403&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.0ac2b9cf9e1b4f2fb6ffae7d4b28c416&pid=Api",
- "contentUrl": "https://media.giphy.com/media/3o6ZteX8cqJRH4TwQ0/giphy.gif",
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "imageId": "8B95035F2B8E0256DD8C27DCC0425065EC7A8403"
- }
- },
- {
- "query": {
- "text": "No gif",
- "displayText": "No gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=No+gif&FORM=ISTRTH&id=6855E066CC2B86D4CCBA7608EEE8F9A87F650CE3&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.fa8b14300bb84801b3a82bc46611e41a&pid=Api",
- "contentUrl": "https://media.giphy.com/media/mCcW7hZeIDARi/giphy.gif",
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "imageId": "6855E066CC2B86D4CCBA7608EEE8F9A87F650CE3"
- }
- },
- {
- "query": {
- "text": "Hungry gif",
- "displayText": "Hungry gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=Hungry+gif&FORM=ISTRTH&id=D4FFE83D41BB13019C02B5621E018F9832AE6489&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.6fdf43d8b7754279b30f5fde8e66e0ca&pid=Api",
- "contentUrl": "https://media.giphy.com/media/eSQKNSmg07dHq/giphy.gif",
- "thumbnail": {
- "width": 245,
- "height": 184
- },
- "imageId": "D4FFE83D41BB13019C02B5621E018F9832AE6489"
- }
- },
- {
- "query": {
- "text": "Nervous gif",
- "displayText": "Nervous gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=Nervous+gif&FORM=ISTRTH&id=4BCFAC044CA05CE601DB2871EF3AB76EC96CBA04&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.3c83060e90434ee193c55493b32a72b5&pid=Api",
- "contentUrl": "https://media.giphy.com/media/hBn5xBlaUxyLu/giphy.gif",
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "imageId": "4BCFAC044CA05CE601DB2871EF3AB76EC96CBA04"
- }
- },
- {
- "query": {
- "text": "Sad gif",
- "displayText": "Sad gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=Sad+gif&FORM=ISTRTH&id=573F2E328D9C59D6C9D17C38F98AE1EA39CEDE24&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.027abff8a64448aa908118690e007405&pid=Api",
- "contentUrl": "https://media.giphy.com/media/NTY1kHmcLsCsg/giphy.gif",
- "thumbnail": {
- "width": 300,
- "height": 135
- },
- "imageId": "573F2E328D9C59D6C9D17C38F98AE1EA39CEDE24"
- }
- },
- {
- "query": {
- "text": "Fail gif",
- "displayText": "Fail gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=Fail+gif&FORM=ISTRTH&id=19C5FE149B99083E061B046445A9FAED8A6EB51B&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.c7e24601de5e435c9aea31fe470830f3&pid=Api",
- "contentUrl": "https://media.giphy.com/media/KTZ8KtDGHhlLy/giphy.gif",
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "imageId": "19C5FE149B99083E061B046445A9FAED8A6EB51B"
- }
- },
- {
- "query": {
- "text": "Dancing gif",
- "displayText": "Dancing gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=Dancing+gif&FORM=ISTRTH&id=4DFCB8EA73426C7A5128BCC7DAB17D82313E3063&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.f0a3228e4bde4a908b16c78e8bfbbaf6&pid=Api",
- "contentUrl": "https://media.giphy.com/media/TidtDukYTD0lO/200.gif",
- "thumbnail": {
- "width": 218,
- "height": 200
- },
- "imageId": "4DFCB8EA73426C7A5128BCC7DAB17D82313E3063"
- }
- },
- {
- "query": {
- "text": "Unimpressed gif",
- "displayText": "Unimpressed gif",
- "webSearchUrl": "https://www.bing.com/images/search?q=Unimpressed+gif&FORM=ISTRTH&id=0EA4BA56904D3853DED094116CA00DFF537DD1E7&cat=Popular%20gif%20searches&lpversion="
- },
- "image": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.a0c7c53e49f2455abedc70dbfd7255a6&pid=Api",
- "contentUrl": "https://media.giphy.com/media/ZgqJGwh2tLj5C/giphy.gif",
- "thumbnail": {
- "width": 300,
- "height": 172
- },
- "imageId": "0EA4BA56904D3853DED094116CA00DFF537DD1E7"
- }
- }
- ]
- }
- ]
- }
- }
+ "parameters": {
+ "X-BingApis-SDK": "true",
+ "Ocp-Apim-Subscription-Key": "{API key}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "_type": "TrendingImages",
+ "categories": [
+ {
+ "title": "Popular people searches",
+ "tiles": [
+ {
+ "query": {
+ "text": "Meghan Markle",
+ "displayText": "Meghan Markle",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Meghan+Markle&FORM=ISTRTH&id=E3FA7BA9B7DE6E9465837B3E6D83B5C7E05B3D77&cat=Popular%20people%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.1758e7bb21b2446b808d2aef9bbcc076&pid=Api",
+ "contentUrl": "http://www.imaginefm.net/wp-content/uploads/2017/02/Meghan-Markle.jpg",
+ "thumbnail": {
+ "width": 274,
+ "height": 300
+ },
+ "imageId": "E3FA7BA9B7DE6E9465837B3E6D83B5C7E05B3D77"
+ }
+ },
+ {
+ "query": {
+ "text": "Prince Harry",
+ "displayText": "Prince Harry",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Prince+Harry&FORM=ISTRTH&id=D33294260B694A6D1F0DF77E623D0A6AFF682292&cat=Popular%20people%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.7c2daf6669db45c392cc000933658a20&pid=Api",
+ "contentUrl": "http://photos.laineygossip.com/articles/prince-harry-walking-wounded-02nov15-10.jpg",
+ "thumbnail": {
+ "width": 204,
+ "height": 306
+ },
+ "imageId": "D33294260B694A6D1F0DF77E623D0A6AFF682292"
+ }
+ },
+ {
+ "query": {
+ "text": "J.T. Barrett",
+ "displayText": "J.T. Barrett",
+ "webSearchUrl": "https://www.bing.com/images/search?q=J.T.+Barrett&FORM=ISTRTH&id=218CECF2B5DA25B7162CE2093DC254017AE836A9&cat=Popular%20people%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.878ccbe879ea4fdc9c125efff770080f&pid=Api",
+ "contentUrl": "http://megasportsnews.com/wp-content/uploads/2016/07/J.T.-Barrett-FTB-courtesy-OSU.jpg",
+ "thumbnail": {
+ "width": 300,
+ "height": 300
+ },
+ "imageId": "218CECF2B5DA25B7162CE2093DC254017AE836A9"
+ }
+ },
+ {
+ "query": {
+ "text": "Naya Rivera",
+ "displayText": "Naya Rivera",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Naya+Rivera&FORM=ISTRTH&id=151BAC68762267E51202975D2272AFCE0BFDB8CC&cat=Popular%20people%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.adeba1fa77cf44658e712e9c647c86fc&pid=Api",
+ "contentUrl": "http://celebmafia.com/wp-content/uploads/2017/05/naya-rivera-race-to-erase-ms-gala-in-beverly-hills-05-05-2017-14.jpg",
+ "thumbnail": {
+ "width": 211,
+ "height": 295
+ },
+ "imageId": "151BAC68762267E51202975D2272AFCE0BFDB8CC"
+ }
+ },
+ {
+ "query": {
+ "text": "Dove Cameron",
+ "displayText": "Dove Cameron",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Dove+Cameron&FORM=ISTRTH&id=DB172713F5322A8918FB45E03EB365A47C064D1C&cat=Popular%20people%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.4fe0815faff34509aeeb8ba052c98d76&pid=Api",
+ "contentUrl": "http://d1i6tehnj672py.cloudfront.net/wp-content/uploads/2017/01/DoveCameron-bello-front.jpg",
+ "thumbnail": {
+ "width": 212,
+ "height": 300
+ },
+ "imageId": "DB172713F5322A8918FB45E03EB365A47C064D1C"
+ }
+ },
+ {
+ "query": {
+ "text": "Lennie James",
+ "displayText": "Lennie James",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Lennie+James&FORM=ISTRTH&id=EE9AC59A9C24D0F0324D1FDA6D73EEF9943FA43F&cat=Popular%20people%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.fafc992e86414c4ebcf7f030eaa7d27b&pid=Api",
+ "contentUrl": "http://www.aceshowbiz.com/images/wennpic/lennie-james-premiere-the-walking-dead-season-6-01.jpg",
+ "thumbnail": {
+ "width": 207,
+ "height": 300
+ },
+ "imageId": "EE9AC59A9C24D0F0324D1FDA6D73EEF9943FA43F"
+ }
+ },
+ {
+ "query": {
+ "text": "Yara Shahidi",
+ "displayText": "Yara Shahidi",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Yara+Shahidi&FORM=ISTRTH&id=93FF1E94A98B2593D246F9BBDAC74EF3FFD3D64C&cat=Popular%20people%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.17fe4850aeb04cb5bd7b5ba13a50f532&pid=Api",
+ "contentUrl": "http://pixel.nymag.com/imgs/fashion/daily/2016/08/31/yara-shahidi/yara-shahidi-01.nocrop.w710.h2147483647.2x.jpg",
+ "thumbnail": {
+ "width": 200,
+ "height": 300
+ },
+ "imageId": "93FF1E94A98B2593D246F9BBDAC74EF3FFD3D64C"
+ }
+ },
+ {
+ "query": {
+ "text": "James Franco",
+ "displayText": "James Franco",
+ "webSearchUrl": "https://www.bing.com/images/search?q=James+Franco&FORM=ISTRTH&id=9642F5413E73ABE8476522344FC7C0BF6DF793DA&cat=Popular%20people%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.180ceba9756c49c8bead0a5857b70b28&pid=Api",
+ "contentUrl": "https://www.thefashionisto.com/wp-content/uploads/2017/08/James-Franco-2017-Out-Cover-Photo-Shoot-005.jpg",
+ "thumbnail": {
+ "width": 221,
+ "height": 281
+ },
+ "imageId": "9642F5413E73ABE8476522344FC7C0BF6DF793DA"
+ }
+ },
+ {
+ "query": {
+ "text": "Fergie",
+ "displayText": "Fergie",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Fergie&FORM=ISTRTH&id=5903A39D54186ACB91E9DA261A240BE95E51BD59&cat=Popular%20people%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.51b4680433ee475da566ad8959c72b53&pid=Api",
+ "contentUrl": "http://celebmafia.com/wp-content/uploads/2017/02/fergie-espn-the-party-in-houston-texas-2-3-2017-1.jpg",
+ "thumbnail": {
+ "width": 198,
+ "height": 300
+ },
+ "imageId": "5903A39D54186ACB91E9DA261A240BE95E51BD59"
+ }
+ }
+ ]
+ },
+ {
+ "title": "Popular animal searches",
+ "tiles": [
+ {
+ "query": {
+ "text": "Elephant",
+ "displayText": "Elephant",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Elephant&FORM=ISTRTH&id=05AECDC593A5334622AF4C29D4BD6868989725EB&cat=Popular%20animal%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.a5d589aa222d424fb04580a28b0c8632&pid=Api",
+ "contentUrl": "http://1.bp.blogspot.com/-lXmX0b1mke0/TmqUN6FrizI/AAAAAAAAAFk/Ays14s02NK4/s1600/Elephant+Bull+in+Dust+Lgt.jpg",
+ "thumbnail": {
+ "width": 300,
+ "height": 300
+ },
+ "imageId": "05AECDC593A5334622AF4C29D4BD6868989725EB"
+ }
+ },
+ {
+ "query": {
+ "text": "Giraffe",
+ "displayText": "Giraffe",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Giraffe&FORM=ISTRTH&id=18628ED50809421DE0704C9EB031F70AEC7325E3&cat=Popular%20animal%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.a757c53e70bf48adbe2ad305e8240d76&pid=Api",
+ "contentUrl": "http://images.fanpop.com/images/image_uploads/giraffe-animals-172255_500_750.jpg",
+ "thumbnail": {
+ "width": 200,
+ "height": 300
+ },
+ "imageId": "18628ED50809421DE0704C9EB031F70AEC7325E3"
+ }
+ },
+ {
+ "query": {
+ "text": "Wombat ",
+ "displayText": "Wombat ",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Wombat+&FORM=ISTRTH&id=EB25B861D933C25D30184347AC2BC5759D4500AD&cat=Popular%20animal%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.707205f5b9c24aaf93eaa84005118170&pid=Api",
+ "contentUrl": "https://www.lonelyplanet.com/travel-blog/tip-article/wordpress_uploads/2016/05/LI3350016@526_Wombat.jpg",
+ "thumbnail": {
+ "width": 200,
+ "height": 300
+ },
+ "imageId": "EB25B861D933C25D30184347AC2BC5759D4500AD"
+ }
+ },
+ {
+ "query": {
+ "text": "Toucan",
+ "displayText": "Toucan",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Toucan&FORM=ISTRTH&id=BCE84233D4F1176C8E4B38111983F773AF97F7D2&cat=Popular%20animal%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.1250220462294421a77c7e805027a21b&pid=Api",
+ "contentUrl": "https://pgcpsmess.files.wordpress.com/2014/07/image62.jpg",
+ "thumbnail": {
+ "width": 300,
+ "height": 200
+ },
+ "imageId": "BCE84233D4F1176C8E4B38111983F773AF97F7D2"
+ }
+ },
+ {
+ "query": {
+ "text": "Horse",
+ "displayText": "Horse",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Horse&FORM=ISTRTH&id=E742D8460EEBC12A9663C618BFEBB0AB4933CC8A&cat=Popular%20animal%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.f0506cbbb90d46fe8cbbcac98eed4862&pid=Api",
+ "contentUrl": "http://cdn.pcwallart.com/images/horse-wallpaper-2.jpg",
+ "thumbnail": {
+ "width": 316,
+ "height": 197
+ },
+ "imageId": "E742D8460EEBC12A9663C618BFEBB0AB4933CC8A"
+ }
+ },
+ {
+ "query": {
+ "text": "Gecko",
+ "displayText": "Gecko",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Gecko&FORM=ISTRTH&id=49FD04349DE97347FB8D86FF94ABB348E0E128B6&cat=Popular%20animal%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.f13156043d064b30b02eb27a8f1c7cb7&pid=Api",
+ "contentUrl": "https://samsamazinganimals.files.wordpress.com/2011/11/2009161464132877801-1.jpg",
+ "thumbnail": {
+ "width": 200,
+ "height": 300
+ },
+ "imageId": "49FD04349DE97347FB8D86FF94ABB348E0E128B6"
+ }
+ },
+ {
+ "query": {
+ "text": "Sun bear",
+ "displayText": "Sun bear",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Sun+bear&FORM=ISTRTH&id=BA29DE4C49CC58CC77F1B01F1C58A43B8F0AAF57&cat=Popular%20animal%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.b104a5992cad4368b38b47bd268ce81e&pid=Api",
+ "contentUrl": "http://www.bsbcc.org.my/uploads/1/0/3/3/10335502/131941250.jpg",
+ "thumbnail": {
+ "width": 200,
+ "height": 300
+ },
+ "imageId": "BA29DE4C49CC58CC77F1B01F1C58A43B8F0AAF57"
+ }
+ },
+ {
+ "query": {
+ "text": "Red panda",
+ "displayText": "Red panda",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Red+panda&FORM=ISTRTH&id=D4E0970D82C148E1427D265B92322B32075D3896&cat=Popular%20animal%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.0639aee6bdaa4e6eb3cdeec15ea97b42&pid=Api",
+ "contentUrl": "http://redpandanetwork.org/blog/wp-content/uploads/2015/12/red-panda_snow.jpg",
+ "thumbnail": {
+ "width": 333,
+ "height": 187
+ },
+ "imageId": "D4E0970D82C148E1427D265B92322B32075D3896"
+ }
+ },
+ {
+ "query": {
+ "text": "Octopus",
+ "displayText": "Octopus",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Octopus&FORM=ISTRTH&id=61810CC2DB587E7168F73E5D2877D0A2ADF5B6BF&cat=Popular%20animal%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.2222ab88887e40248296031937bb3262&pid=Api",
+ "contentUrl": "https://futurism.com/wp-content/uploads/2015/11/coconut-octopus-1.jpg",
+ "thumbnail": {
+ "width": 288,
+ "height": 216
+ },
+ "imageId": "61810CC2DB587E7168F73E5D2877D0A2ADF5B6BF"
+ }
+ }
+ ]
+ },
+ {
+ "title": "Popular nature and landmark searches",
+ "tiles": [
+ {
+ "query": {
+ "text": "London Eye",
+ "displayText": "London Eye",
+ "webSearchUrl": "https://www.bing.com/images/search?q=London+Eye&FORM=ISTRTH&id=F16AD9D6DBC7E8A2F8DAA23849176B83DCEC2053&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.c8f2fff1cf1646529844439933ae0901&pid=Api",
+ "contentUrl": "http://3.bp.blogspot.com/_BPxgTMOFcOw/TPsJu9_PZqI/AAAAAAAADcs/pJelsDifnTI/s640/London+Eye+night.jpg",
+ "thumbnail": {
+ "width": 300,
+ "height": 280
+ },
+ "imageId": "F16AD9D6DBC7E8A2F8DAA23849176B83DCEC2053"
+ }
+ },
+ {
+ "query": {
+ "text": "Antarctica",
+ "displayText": "Antarctica",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Antarctica&FORM=ISTRTH&id=BAACBCF4B9495465857B2446DB402B659F7D908F&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.29be929d13554e7fba57d020720482d4&pid=Api",
+ "contentUrl": "http://www.artbrewerphoto.com/data/photos/9_1Antarctica2.jpg",
+ "thumbnail": {
+ "width": 300,
+ "height": 183
+ },
+ "imageId": "BAACBCF4B9495465857B2446DB402B659F7D908F"
+ }
+ },
+ {
+ "query": {
+ "text": "Edinburgh Castle",
+ "displayText": "Edinburgh Castle",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Edinburgh+Castle&FORM=ISTRTH&id=F25612D27315341177191BD425486BA528C70410&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.1b301c3eabf24108b2269f3ccf495128&pid=Api",
+ "contentUrl": "http://2.bp.blogspot.com/-cjdNN7llhdA/UGQ5GllK35I/AAAAAAAAAcM/SFvhFTdRPDE/s1600/edinburgh_castle_scotland.jpg",
+ "thumbnail": {
+ "width": 300,
+ "height": 213
+ },
+ "imageId": "F25612D27315341177191BD425486BA528C70410"
+ }
+ },
+ {
+ "query": {
+ "text": "Space Needle",
+ "displayText": "Space Needle",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Space+Needle&FORM=ISTRTH&id=670DCE37FE50FA98A8675C63F40061F1348DB3FA&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.56c8b75183f945b4947302ed2b2ccd8a&pid=Api",
+ "contentUrl": "http://media-cache-ak0.pinimg.com/736x/0b/12/8b/0b128b05d8f700cbbd61a59aa04d5ca4.jpg",
+ "thumbnail": {
+ "width": 198,
+ "height": 300
+ },
+ "imageId": "670DCE37FE50FA98A8675C63F40061F1348DB3FA"
+ }
+ },
+ {
+ "query": {
+ "text": "Flowers",
+ "displayText": "Flowers",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Flowers&FORM=ISTRTH&id=426A761926160790EA7530B2DE9EE553B8D4D70B&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.93120549451f417d987b101634465813&pid=Api",
+ "contentUrl": "http://4.bp.blogspot.com/-3wRz5OAte94/TjoEi3_cCBI/AAAAAAAAFf0/4AnQN4NHHQk/s1600/summer-flowers-july-2011-purple.jpg",
+ "thumbnail": {
+ "width": 297,
+ "height": 300
+ },
+ "imageId": "426A761926160790EA7530B2DE9EE553B8D4D70B"
+ }
+ },
+ {
+ "query": {
+ "text": "Yellowstone National Park",
+ "displayText": "Yellowstone National Park",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Yellowstone+National+Park&FORM=ISTRTH&id=926767D5EBAAF85FDF2E3599C69618FFE1CA161D&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.382696e1f75d452685523002d3333ee8&pid=Api",
+ "contentUrl": "http://snowbrains.com/wp-content/uploads/2015/10/Yellowstone-National-Park.jpg",
+ "thumbnail": {
+ "width": 300,
+ "height": 153
+ },
+ "imageId": "926767D5EBAAF85FDF2E3599C69618FFE1CA161D"
+ }
+ },
+ {
+ "query": {
+ "text": "Cloud Gate",
+ "displayText": "Cloud Gate",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Cloud+Gate&FORM=ISTRTH&id=094782349650FC8AD2B8B0731BC5F348D03FA320&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.6df9ca3a5a774618a4e57704798d5e83&pid=Api",
+ "contentUrl": "http://static.thousandwonders.net/Cloud.Gate.original.7770.jpg",
+ "thumbnail": {
+ "width": 300,
+ "height": 200
+ },
+ "imageId": "094782349650FC8AD2B8B0731BC5F348D03FA320"
+ }
+ },
+ {
+ "query": {
+ "text": "Las Vegas Strip",
+ "displayText": "Las Vegas Strip",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Las+Vegas+Strip&FORM=ISTRTH&id=92377B04ABAA498105DDBB6A73487B0633C8DA60&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.fd0dc8b6383f4a2aa37f026574aabffb&pid=Api",
+ "contentUrl": "http://cubanuestra.nu/files/2015/02/Las-Vegas-Strip-7884-TS-S1.jpg",
+ "thumbnail": {
+ "width": 300,
+ "height": 200
+ },
+ "imageId": "92377B04ABAA498105DDBB6A73487B0633C8DA60"
+ }
+ },
+ {
+ "query": {
+ "text": "Mount Rainier",
+ "displayText": "Mount Rainier",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Mount+Rainier&FORM=ISTRTH&id=98247EBD792318296EA7CCB606BB323B82DC652C&cat=Popular%20nature%20and%20landmark%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.8479d591f6364cdb9aec150f2c5c8635&pid=Api",
+ "contentUrl": "https://mrsammy7.files.wordpress.com/2012/07/mt-rainier-f.jpg",
+ "thumbnail": {
+ "width": 300,
+ "height": 200
+ },
+ "imageId": "98247EBD792318296EA7CCB606BB323B82DC652C"
+ }
+ }
+ ]
+ },
+ {
+ "title": "Popular wallpaper searches",
+ "tiles": [
+ {
+ "query": {
+ "text": "Cats and dogs wallpaper",
+ "displayText": "Cats and dogs wallpaper",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Cats+and+dogs+wallpaper&FORM=ISTRTH&id=A982897A4E31635C3A7ADC53F056FB3804B2E634&cat=Popular%20wallpaper%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.125838a482444dcaafa5f721f1996af9&pid=Api",
+ "contentUrl": "http://www.hdwallpaperup.com/wp-content/uploads/2015/02/Dog-And-Cat-Love-1280x1280.jpg",
+ "thumbnail": {
+ "width": 300,
+ "height": 300
+ },
+ "imageId": "A982897A4E31635C3A7ADC53F056FB3804B2E634"
+ }
+ },
+ {
+ "query": {
+ "text": "China wallpaper",
+ "displayText": "China wallpaper",
+ "webSearchUrl": "https://www.bing.com/images/search?q=China+wallpaper&FORM=ISTRTH&id=DDAE530FBA7E80FBE0DC6C8BE0968451F1805545&cat=Popular%20wallpaper%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.b6f378611c8d4379be66d1f85d29ca77&pid=Api",
+ "contentUrl": "http://wallpapercave.com/wp/GqwLoFX.jpg",
+ "thumbnail": {
+ "width": 288,
+ "height": 216
+ },
+ "imageId": "DDAE530FBA7E80FBE0DC6C8BE0968451F1805545"
+ }
+ },
+ {
+ "query": {
+ "text": "Mushroom wallpaper",
+ "displayText": "Mushroom wallpaper",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Mushroom+wallpaper&FORM=ISTRTH&id=F6B4C906B1FE62B841F2E85649D796EFF7DE5CB5&cat=Popular%20wallpaper%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.369963d9d2964f18a39732639829e92a&pid=Api",
+ "contentUrl": "http://wallpapercave.com/wp/CRZVBUw.jpgs",
+ "thumbnail": {
+ "width": 288,
+ "height": 216
+ },
+ "imageId": "F6B4C906B1FE62B841F2E85649D796EFF7DE5CB5"
+ }
+ },
+ {
+ "query": {
+ "text": "Shapes wallpaper",
+ "displayText": "Shapes wallpaper",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Shapes+wallpaper&FORM=ISTRTH&id=04371B292941055B6B09213414DCCB4679867CF5&cat=Popular%20wallpaper%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.5f14f6292da443649b1003dad51065c5&pid=Api",
+ "contentUrl": "http://ohtoptens.com/wp-content/uploads/2015/05/Geometric-Wallpaper-HD-40.jpg",
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "imageId": "04371B292941055B6B09213414DCCB4679867CF5"
+ }
+ },
+ {
+ "query": {
+ "text": "Globe wallpaper",
+ "displayText": "Globe wallpaper",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Globe+wallpaper&FORM=ISTRTH&id=69377D6B4762AF5BA2229ABA95F7A7133D91A43E&cat=Popular%20wallpaper%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.8a3dcf220bac40d5a80f5df75aee54c6&pid=Api",
+ "contentUrl": "http://1.bp.blogspot.com/-AiHx7VMqw5o/TtHmTDsgjII/AAAAAAAACzQ/qfzpNQ5-adI/s1600/HD+3D+Globe+Wallpaper+4.jpg",
+ "thumbnail": {
+ "width": 300,
+ "height": 200
+ },
+ "imageId": "69377D6B4762AF5BA2229ABA95F7A7133D91A43E"
+ }
+ },
+ {
+ "query": {
+ "text": "DC comics wallpaper",
+ "displayText": "DC comics wallpaper",
+ "webSearchUrl": "https://www.bing.com/images/search?q=DC+comics+wallpaper&FORM=ISTRTH&id=AC0CE3DDAB37FF8741B00CF67906518EB15D0F0F&cat=Popular%20wallpaper%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.112c09eafb524a58a6768e0709a8e56f&pid=Api",
+ "contentUrl": "http://2.bp.blogspot.com/-SfjvVdYt4mQ/Tm4h96L1b0I/AAAAAAAAC9M/eBdm0xlJ_40/s1600/DC_Comics_Super_Heroes_HD_Wallpaper_www.Vvallpaper.Net.jpg",
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "imageId": "AC0CE3DDAB37FF8741B00CF67906518EB15D0F0F"
+ }
+ },
+ {
+ "query": {
+ "text": "Chocolate wallpaper",
+ "displayText": "Chocolate wallpaper",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Chocolate+wallpaper&FORM=ISTRTH&id=FF46E5F07A28FE15820ACB16291C673549E4DB72&cat=Popular%20wallpaper%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.badd43c838e040ba82492672277566e6&pid=Api",
+ "contentUrl": "https://onehdwallpaper.com/wp-content/uploads/2016/01/Chocolate-Art-HD-Photos.jpg",
+ "thumbnail": {
+ "width": 300,
+ "height": 187
+ },
+ "imageId": "FF46E5F07A28FE15820ACB16291C673549E4DB72"
+ }
+ },
+ {
+ "query": {
+ "text": "Pokemon wallpaper",
+ "displayText": "Pokemon wallpaper",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Pokemon+wallpaper&FORM=ISTRTH&id=3B8BCE3C7F84C064B729D75BEE3129DEE30D84BC&cat=Popular%20wallpaper%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.7ad3f4422f774f26bdb5b164af2e7575&pid=Api",
+ "contentUrl": "http://3.bp.blogspot.com/-N1d2GnRdaig/T6zuPJddDbI/AAAAAAAACMg/KYBhWkohyvo/s1600/amazing-pikachu-pokemon-wallpaper-for-pc.jpg",
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "imageId": "3B8BCE3C7F84C064B729D75BEE3129DEE30D84BC"
+ }
+ },
+ {
+ "query": {
+ "text": "Rock climbing wallpaper",
+ "displayText": "Rock climbing wallpaper",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Rock+climbing+wallpaper&FORM=ISTRTH&id=6BB7D2C8311BEAF5D8B252CED353369E38D3B2CA&cat=Popular%20wallpaper%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.51f487b53b6344be94a282bf0bb0e977&pid=Api",
+ "contentUrl": "http://wallpapercave.com/wp/wp1871766.jpg",
+ "thumbnail": {
+ "width": 313,
+ "height": 199
+ },
+ "imageId": "6BB7D2C8311BEAF5D8B252CED353369E38D3B2CA"
+ }
+ }
+ ]
+ },
+ {
+ "title": "Popular gif searches",
+ "tiles": [
+ {
+ "query": {
+ "text": "High five gif",
+ "displayText": "High five gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=High+five+gif&FORM=ISTRTH&id=74B62EBEEFE693DC36428DAE7FF4AB5F0A350FCE&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.fc8f3531203b456ba3dbc9a478ca32ad&pid=Api",
+ "contentUrl": "https://4.bp.blogspot.com/-XmyzmSWRWHI/WDOmL_o6hRI/AAAAAAAAOkI/KO37vzW0uIQ0fCSn1-0FzmB5UwKUb_xLwCLcB/s1600/pokemon%2Bgif%2B1.gif",
+ "thumbnail": {
+ "width": 300,
+ "height": 180
+ },
+ "imageId": "74B62EBEEFE693DC36428DAE7FF4AB5F0A350FCE"
+ }
+ },
+ {
+ "query": {
+ "text": "Laughing gif",
+ "displayText": "Laughing gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Laughing+gif&FORM=ISTRTH&id=98953791AD32E8FC9D0D7C90927319EE2D450C64&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.c31f664635fd49e5a250fb8ee3f0464e&pid=Api",
+ "contentUrl": "https://media.giphy.com/media/uJp3vdtHgDvCE/giphy.gif",
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "imageId": "98953791AD32E8FC9D0D7C90927319EE2D450C64"
+ }
+ },
+ {
+ "query": {
+ "text": "Love gif",
+ "displayText": "Love gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Love+gif&FORM=ISTRTH&id=BA05C6A4C79DE0DEE2AF6E84E70B19216F0AE835&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.f78b9bdb7f7e4feb971a714ee4b3403a&pid=Api",
+ "contentUrl": "https://media.tenor.co/images/d159e1674832e443aeed650efaa9f9ef/raw",
+ "thumbnail": {
+ "width": 290,
+ "height": 300
+ },
+ "imageId": "BA05C6A4C79DE0DEE2AF6E84E70B19216F0AE835"
+ }
+ },
+ {
+ "query": {
+ "text": "Happy gif",
+ "displayText": "Happy gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Happy+gif&FORM=ISTRTH&id=E51680ADFCD07C7AE782E27F17BEBFFFBAA54A03&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.5d9e230b1f104b099f6384c5a400ae60&pid=Api",
+ "contentUrl": "https://media.giphy.com/media/14urMYvFxIKEms/giphy.gif",
+ "thumbnail": {
+ "width": 300,
+ "height": 157
+ },
+ "imageId": "E51680ADFCD07C7AE782E27F17BEBFFFBAA54A03"
+ }
+ },
+ {
+ "query": {
+ "text": "OMG gif",
+ "displayText": "OMG gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=OMG+gif&FORM=ISTRTH&id=815592A0C934C3477C72A21BF280E45655E1E7A5&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.4709f38dc3444192a73e6d36c9873de5&pid=Api",
+ "contentUrl": "https://media.giphy.com/media/WuGSL4LFUMQU/giphy.gif",
+ "thumbnail": {
+ "width": 300,
+ "height": 234
+ },
+ "imageId": "815592A0C934C3477C72A21BF280E45655E1E7A5"
+ }
+ },
+ {
+ "query": {
+ "text": "Awesome gif",
+ "displayText": "Awesome gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Awesome+gif&FORM=ISTRTH&id=A15DC4A670127B670FCCB11F30A8D219FE5C678E&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.b41168e0093349ada8c4c99097f9adcd&pid=Api",
+ "contentUrl": "https://media.tenor.co/images/daef762f5653c5ca5070ff656ad8335e/raw",
+ "thumbnail": {
+ "width": 223,
+ "height": 280
+ },
+ "imageId": "A15DC4A670127B670FCCB11F30A8D219FE5C678E"
+ }
+ },
+ {
+ "query": {
+ "text": "Angry gif",
+ "displayText": "Angry gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Angry+gif&FORM=ISTRTH&id=A68A78CA8037BBE141D987A360EADC3338352C55&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.12c17a74a9b8471ba63420f8cb6a6a40&pid=Api",
+ "contentUrl": "https://media.giphy.com/media/ORKQqVjegOvzq/giphy.gif",
+ "thumbnail": {
+ "width": 245,
+ "height": 245
+ },
+ "imageId": "A68A78CA8037BBE141D987A360EADC3338352C55"
+ }
+ },
+ {
+ "query": {
+ "text": "Excited gif",
+ "displayText": "Excited gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Excited+gif&FORM=ISTRTH&id=F4ABFD5E920767E49FD5FE248EA4FD0F994667C6&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.0483c1fad4ae473eaf5c49e449b04bad&pid=Api",
+ "contentUrl": "https://media.giphy.com/media/3o7abBP0nMjrdIvaCY/giphy.gif",
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "imageId": "F4ABFD5E920767E49FD5FE248EA4FD0F994667C6"
+ }
+ },
+ {
+ "query": {
+ "text": "Clapping gif",
+ "displayText": "Clapping gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Clapping+gif&FORM=ISTRTH&id=59198B8B79D09125EA6850DCBF22940415F04C17&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.030dae2cf226466d973ee672376b7140&pid=Api",
+ "contentUrl": "https://media.giphy.com/media/p7U1fHij5UxOM/giphy.gif",
+ "thumbnail": {
+ "width": 300,
+ "height": 216
+ },
+ "imageId": "59198B8B79D09125EA6850DCBF22940415F04C17"
+ }
+ },
+ {
+ "query": {
+ "text": "Thank you gif",
+ "displayText": "Thank you gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Thank+you+gif&FORM=ISTRTH&id=41BEF870ED17CDC2EF315422208A75BD78C0BCA8&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.6710702b4c174b53ab7a447f6ccba0f1&pid=Api",
+ "contentUrl": "https://media.giphy.com/media/osjgQPWRx3cac/giphy.gif",
+ "thumbnail": {
+ "width": 300,
+ "height": 300
+ },
+ "imageId": "41BEF870ED17CDC2EF315422208A75BD78C0BCA8"
+ }
+ },
+ {
+ "query": {
+ "text": "Scared gif",
+ "displayText": "Scared gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Scared+gif&FORM=ISTRTH&id=8CB5704E5EFA9CE77D182478DD9C40FFB07B090A&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.db898db64c714ef48e4972437783861a&pid=Api",
+ "contentUrl": "https://media.tenor.co/images/6108127f248970f781d78e1d7ef5a011/raw",
+ "thumbnail": {
+ "width": 300,
+ "height": 201
+ },
+ "imageId": "8CB5704E5EFA9CE77D182478DD9C40FFB07B090A"
+ }
+ },
+ {
+ "query": {
+ "text": "Tired gif",
+ "displayText": "Tired gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Tired+gif&FORM=ISTRTH&id=E9BB22B02E7D56280DEAF39EF9BB7483ED153637&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.26fe3e224e41442ba236d0242e57247e&pid=Api",
+ "contentUrl": "https://media.giphy.com/media/uSGwdLt9jPouA/200.gif",
+ "thumbnail": {
+ "width": 259,
+ "height": 200
+ },
+ "imageId": "E9BB22B02E7D56280DEAF39EF9BB7483ED153637"
+ }
+ },
+ {
+ "query": {
+ "text": "Yes gif",
+ "displayText": "Yes gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Yes+gif&FORM=ISTRTH&id=8B95035F2B8E0256DD8C27DCC0425065EC7A8403&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.0ac2b9cf9e1b4f2fb6ffae7d4b28c416&pid=Api",
+ "contentUrl": "https://media.giphy.com/media/3o6ZteX8cqJRH4TwQ0/giphy.gif",
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "imageId": "8B95035F2B8E0256DD8C27DCC0425065EC7A8403"
+ }
+ },
+ {
+ "query": {
+ "text": "No gif",
+ "displayText": "No gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=No+gif&FORM=ISTRTH&id=6855E066CC2B86D4CCBA7608EEE8F9A87F650CE3&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.fa8b14300bb84801b3a82bc46611e41a&pid=Api",
+ "contentUrl": "https://media.giphy.com/media/mCcW7hZeIDARi/giphy.gif",
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "imageId": "6855E066CC2B86D4CCBA7608EEE8F9A87F650CE3"
+ }
+ },
+ {
+ "query": {
+ "text": "Hungry gif",
+ "displayText": "Hungry gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Hungry+gif&FORM=ISTRTH&id=D4FFE83D41BB13019C02B5621E018F9832AE6489&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.6fdf43d8b7754279b30f5fde8e66e0ca&pid=Api",
+ "contentUrl": "https://media.giphy.com/media/eSQKNSmg07dHq/giphy.gif",
+ "thumbnail": {
+ "width": 245,
+ "height": 184
+ },
+ "imageId": "D4FFE83D41BB13019C02B5621E018F9832AE6489"
+ }
+ },
+ {
+ "query": {
+ "text": "Nervous gif",
+ "displayText": "Nervous gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Nervous+gif&FORM=ISTRTH&id=4BCFAC044CA05CE601DB2871EF3AB76EC96CBA04&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.3c83060e90434ee193c55493b32a72b5&pid=Api",
+ "contentUrl": "https://media.giphy.com/media/hBn5xBlaUxyLu/giphy.gif",
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "imageId": "4BCFAC044CA05CE601DB2871EF3AB76EC96CBA04"
+ }
+ },
+ {
+ "query": {
+ "text": "Sad gif",
+ "displayText": "Sad gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Sad+gif&FORM=ISTRTH&id=573F2E328D9C59D6C9D17C38F98AE1EA39CEDE24&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.027abff8a64448aa908118690e007405&pid=Api",
+ "contentUrl": "https://media.giphy.com/media/NTY1kHmcLsCsg/giphy.gif",
+ "thumbnail": {
+ "width": 300,
+ "height": 135
+ },
+ "imageId": "573F2E328D9C59D6C9D17C38F98AE1EA39CEDE24"
+ }
+ },
+ {
+ "query": {
+ "text": "Fail gif",
+ "displayText": "Fail gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Fail+gif&FORM=ISTRTH&id=19C5FE149B99083E061B046445A9FAED8A6EB51B&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.c7e24601de5e435c9aea31fe470830f3&pid=Api",
+ "contentUrl": "https://media.giphy.com/media/KTZ8KtDGHhlLy/giphy.gif",
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "imageId": "19C5FE149B99083E061B046445A9FAED8A6EB51B"
+ }
+ },
+ {
+ "query": {
+ "text": "Dancing gif",
+ "displayText": "Dancing gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Dancing+gif&FORM=ISTRTH&id=4DFCB8EA73426C7A5128BCC7DAB17D82313E3063&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.f0a3228e4bde4a908b16c78e8bfbbaf6&pid=Api",
+ "contentUrl": "https://media.giphy.com/media/TidtDukYTD0lO/200.gif",
+ "thumbnail": {
+ "width": 218,
+ "height": 200
+ },
+ "imageId": "4DFCB8EA73426C7A5128BCC7DAB17D82313E3063"
+ }
+ },
+ {
+ "query": {
+ "text": "Unimpressed gif",
+ "displayText": "Unimpressed gif",
+ "webSearchUrl": "https://www.bing.com/images/search?q=Unimpressed+gif&FORM=ISTRTH&id=0EA4BA56904D3853DED094116CA00DFF537DD1E7&cat=Popular%20gif%20searches&lpversion="
+ },
+ "image": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.a0c7c53e49f2455abedc70dbfd7255a6&pid=Api",
+ "contentUrl": "https://media.giphy.com/media/ZgqJGwh2tLj5C/giphy.gif",
+ "thumbnail": {
+ "width": 300,
+ "height": 172
+ },
+ "imageId": "0EA4BA56904D3853DED094116CA00DFF537DD1E7"
+ }
+ }
+ ]
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/InkRecognizer/preview/v1.0/InkRecognizer.json b/specification/cognitiveservices/data-plane/InkRecognizer/preview/v1.0/InkRecognizer.json
index e43649726685..d391c3680892 100644
--- a/specification/cognitiveservices/data-plane/InkRecognizer/preview/v1.0/InkRecognizer.json
+++ b/specification/cognitiveservices/data-plane/InkRecognizer/preview/v1.0/InkRecognizer.json
@@ -3,11 +3,17 @@
"info": {
"version": "1.0",
"title": "Ink Recognizer Client",
- "description": "The service is used to perform ink layout and recognition of written words and shapes. Ink strokes passed to the service are recognized and organized into recognition results in the response"
+ "description": "The service is used to perform ink layout and recognition of written words and shapes. Ink strokes passed to the service are recognized and organized into recognition results in the response"
},
- "schemes": ["https"],
- "consumes": ["application/json"],
- "produces": ["application/json"],
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
"security": [
{
"apim_key": []
@@ -30,14 +36,14 @@
},
"paths": {
"/recognize": {
- "put":{
+ "put": {
"tags": [
- "InkRecognizer"
- ],
+ "InkRecognizer"
+ ],
"operationId": "InkRecognizer_Recognize",
"x-ms-examples": {
- "Identify a word written in ink" : {
- "$ref": "./examples/InkWordRecognition.json"
+ "Identify a word written in ink": {
+ "$ref": "./examples/InkWordRecognition.json"
}
},
"description": "Ink Recognition operation is used to perform ink layout and recognition of written words and shapes. It allows passing the ink strokes to the service to get the recognition results in the response.",
@@ -68,58 +74,53 @@
}
},
"default": {
-
"description": "unexpected error",
-
"schema": {
-
"$ref": "#/definitions/errorModel"
-
}
-
}
- }
+ }
}
- }
+ }
},
"definitions": {
"drawingAttributesPattern": {
"type": "object",
- "description": "The properties to use when rendering ink",
+ "description": "The properties to use when rendering ink",
"properties": {
"width": {
"type": "number",
- "description" : "The width of the stylus used to draw the stroke"
+ "description": "The width of the stylus used to draw the stroke"
},
"color": {
"type": "object",
- "description" : "This shows the components of the color in rgba format",
+ "description": "This shows the components of the color in rgba format",
"properties": {
- "r" : {
- "type" : "number",
- "description" : "The red component of the color"
+ "r": {
+ "type": "number",
+ "description": "The red component of the color"
},
- "g" : {
- "type" : "number",
- "description" : "The green component of the color"
+ "g": {
+ "type": "number",
+ "description": "The green component of the color"
},
- "b" : {
- "type" : "number",
- "description" : "The blue component of the color"
+ "b": {
+ "type": "number",
+ "description": "The blue component of the color"
},
- "a" : {
- "type" : "number",
- "description" : "The alpha component of the color"
+ "a": {
+ "type": "number",
+ "description": "The alpha component of the color"
}
}
},
"height": {
"type": "number",
- "description" : "The height of the stylus used to draw the stroke"
+ "description": "The height of the stylus used to draw the stroke"
},
- "fitToCurve": {
+ "fitToCurve": {
"type": "boolean",
- "description" : " This indicates whether Bezier smoothing is used to render the stroke"
+ "description": " This indicates whether Bezier smoothing is used to render the stroke"
},
"rasterOp": {
"type": "string",
@@ -128,45 +129,47 @@
"copyPen",
"maskPen"
],
- "x-ms-enum" : {
- "name" : "rasterOp",
+ "x-ms-enum": {
+ "name": "rasterOp",
"modelAsString": true
}
},
"ignorePressure": {
"type": "boolean",
- "description" : " This indicates whether the thickness of a rendered Stroke changes according the amount of pressure applied."
+ "description": " This indicates whether the thickness of a rendered Stroke changes according the amount of pressure applied."
},
"tip": {
"type": "string",
- "description" : "This specifies the tip to be used to draw a stroke",
+ "description": "This specifies the tip to be used to draw a stroke",
"enum": [
"ellipse",
"rectangle"
],
- "x-ms-enum" : {
- "name" : "tip",
+ "x-ms-enum": {
+ "name": "tip",
"modelAsString": true
}
}
}
},
- "pointDetailsPattern" : {
+ "pointDetailsPattern": {
"type": "object",
- "description" : "This holds all the properties of one point",
- "properties" : {
- "x" : {
- "type": "number",
- "description" : "This represents the x coordinate of the point"
- },
- "y" : {
- "type": "number",
- "description" : "This represents the y coordinate of the point"
- }
- },
- "required" : [ "x", "y"]
+ "description": "This holds all the properties of one point",
+ "properties": {
+ "x": {
+ "type": "number",
+ "description": "This represents the x coordinate of the point"
+ },
+ "y": {
+ "type": "number",
+ "description": "This represents the y coordinate of the point"
+ }
+ },
+ "required": [
+ "x",
+ "y"
+ ]
},
-
"shapePattern": {
"type": "string",
"description": "The category should be used to determines the field to read the recognition result. Recognized Object represents the shape that was recognized for the node with category as inkDrawing. For handwriting related nodes, recognizedText contains the actual recognition result.",
@@ -195,8 +198,8 @@
"curve",
"polyLine"
],
- "x-ms-enum" : {
- "name" : "shape",
+ "x-ms-enum": {
+ "name": "shape",
"modelAsString": true
}
},
@@ -210,9 +213,9 @@
},
"categoryPattern": {
"type": "string",
- "description" : "The category of a recognition unit represents the type of content for that unit.",
+ "description": "The category of a recognition unit represents the type of content for that unit.",
"enum": [
- "writingRegion",
+ "writingRegion",
"paragraph",
"listItem",
"line",
@@ -221,36 +224,36 @@
"inkWord",
"unknown"
],
- "x-ms-enum" : {
- "name" : "category",
+ "x-ms-enum": {
+ "name": "category",
"modelAsString": true
}
},
"containerCategoryPattern": {
"type": "string",
- "description" : "The category of recognition units that represent types that have children recognition units.",
+ "description": "The category of recognition units that represent types that have children recognition units.",
"enum": [
"writingRegion",
"paragraph",
"listItem",
"line"
],
- "x-ms-enum" : {
- "name" : "container",
+ "x-ms-enum": {
+ "name": "container",
"modelAsString": true
}
},
"leafCategoryPattern": {
"type": "string",
- "description" : "The category of recognition units that represent types that don't have children recognition units.",
+ "description": "The category of recognition units that represent types that don't have children recognition units.",
"enum": [
"inkDrawing",
"inkBullet",
"inkWord",
"unknown"
],
- "x-ms-enum" : {
- "name" : "leaf",
+ "x-ms-enum": {
+ "name": "leaf",
"modelAsString": true
}
},
@@ -263,23 +266,23 @@
"$ref": "#/definitions/leafCategoryPattern"
},
"points": {
- "description" : "Array of point objects that represent points that are relevant to the type of recognition unit. For example, for leaf node of inkDrawing category that represents a triangle, points would include the x,y coordinates of the vertices of the recognized triangle. The points represent the coordinates of points used to create the perfectly drawn shape that is closest to the original input. They may not exactly match.",
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/pointDetailsPattern"
- }
+ "description": "Array of point objects that represent points that are relevant to the type of recognition unit. For example, for leaf node of inkDrawing category that represents a triangle, points would include the x,y coordinates of the vertices of the recognized triangle. The points represent the coordinates of points used to create the perfectly drawn shape that is closest to the original input. They may not exactly match.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/pointDetailsPattern"
+ }
},
"rotationAngle": {
- "description" : "The angular orientation of an object relative to the horizontal axis",
+ "description": "The angular orientation of an object relative to the horizontal axis",
"type": "number"
},
"confidence": {
"type": "number",
- "description" : "A number between 0 and 1 which indicates the confidence level in the result"
+ "description": "A number between 0 and 1 which indicates the confidence level in the result"
},
"recognizedString": {
"type": "string",
- "description" : "The recognized string from an inkWord or the name of a recognized shape in an inkDrawing object"
+ "description": "The recognized string from an inkWord or the name of a recognized shape in an inkDrawing object"
}
},
"required": [
@@ -289,92 +292,91 @@
"type": "object"
}
},
-
"recognitionUnit": {
"items": {
"properties": {
"id": {
"type": "integer",
- "description" : "The identifier of the recognition unit. This id is used to indicate parent/child relationship between different recognition units."
+ "description": "The identifier of the recognition unit. This id is used to indicate parent/child relationship between different recognition units."
},
"category": {
"$ref": "#/definitions/categoryPattern"
},
"alternates": {
- "$ref": "#/definitions/alternatePattern"
+ "$ref": "#/definitions/alternatePattern"
},
"center": {
- "description" : "The coordinates (x,y) of the center of the recognition unit.",
- "$ref" : "#/definitions/pointDetailsPattern"
+ "description": "The coordinates (x,y) of the center of the recognition unit.",
+ "$ref": "#/definitions/pointDetailsPattern"
},
"points": {
- "description" : "Array of point objects that represent points that are relevant to the type of recognition unit. For example, for a leaf node of inkDrawing category that represents a triangle, points would include the x, y coordinates of the vertices of the recognized triangle. The points represent the coordinates used to create the perfectly drawn shape that is closest to the original input. They may not exactly match.",
- "type" : "array",
- "items" : {
- "$ref" : "#/definitions/pointDetailsPattern"
- }
+ "description": "Array of point objects that represent points that are relevant to the type of recognition unit. For example, for a leaf node of inkDrawing category that represents a triangle, points would include the x, y coordinates of the vertices of the recognized triangle. The points represent the coordinates used to create the perfectly drawn shape that is closest to the original input. They may not exactly match.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/pointDetailsPattern"
+ }
},
"childIds": {
- "description" : "An array of integers representing the identifier of each child of the current recognition unit.",
- "type" : "array",
- "items" : {
- "type" :"integer"
- }
+ "description": "An array of integers representing the identifier of each child of the current recognition unit.",
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
},
"class": {
"$ref": "#/definitions/classPattern"
},
"parentId": {
"type": "integer",
- "description" : "The id of the parent node in the tree structure of the recognition results. parent = 0 indicates that there is no dedicated parent node for this unit."
+ "description": "The id of the parent node in the tree structure of the recognition results. parent = 0 indicates that there is no dedicated parent node for this unit."
},
"boundingRectangle": {
- "description" : "The bounding rectangle of the recognized unit represented by the coordinates of the top left corner (x,y) along with width (w) and height (h) of the rectangle. Note that this rectangle is not rotated. So for rotated objects such as slanted handwriting, it will cover the entire object. The unit will be matched to the one specified in the original request (mm by default.) ",
- "type" : "object",
- "properties" : {
- "topX" : {
- "type" : "number",
- "description" : "This represents the top left x coordinate"
+ "description": "The bounding rectangle of the recognized unit represented by the coordinates of the top left corner (x,y) along with width (w) and height (h) of the rectangle. Note that this rectangle is not rotated. So for rotated objects such as slanted handwriting, it will cover the entire object. The unit will be matched to the one specified in the original request (mm by default.) ",
+ "type": "object",
+ "properties": {
+ "topX": {
+ "type": "number",
+ "description": "This represents the top left x coordinate"
},
- "topY" : {
- "type" : "number",
- "description" : "This represents the top left y coordinate"
+ "topY": {
+ "type": "number",
+ "description": "This represents the top left y coordinate"
},
- "width" : {
- "type" : "number",
- "description" : "This represents width of the bounding rectangle"
+ "width": {
+ "type": "number",
+ "description": "This represents width of the bounding rectangle"
},
- "height" : {
- "type" : "number",
- "description" : "The represents the height of the bounding rectangle"
+ "height": {
+ "type": "number",
+ "description": "The represents the height of the bounding rectangle"
}
}
},
"rotatedBoundingRectangle": {
- "description" : "This property provides the rotated bounding rectangle that covers the entire recognized object along the angle of rotation of the object. Note that this is NOT the same as rotating the boundingRectangle by the rotation angle.",
+ "description": "This property provides the rotated bounding rectangle that covers the entire recognized object along the angle of rotation of the object. Note that this is NOT the same as rotating the boundingRectangle by the rotation angle.",
"type": "array",
- "items" : {
- "$ref" : "#/definitions/pointDetailsPattern"
- }
+ "items": {
+ "$ref": "#/definitions/pointDetailsPattern"
+ }
},
"strokeIds": {
- "description" : "This is an array of integers representing the list of stroke Identifier integers from the input request body that belong to this recognition unit.",
- "type" : "array",
- "items" : {
- "type" :"integer"
- }
+ "description": "This is an array of integers representing the list of stroke Identifier integers from the input request body that belong to this recognition unit.",
+ "type": "array",
+ "items": {
+ "type": "integer"
+ }
},
"recognizedText": {
"type": "string",
- "description" : "The string represents the text that was recognized. It can be an empty string if the recognizer cannot determine the text."
+ "description": "The string represents the text that was recognized. It can be an empty string if the recognizer cannot determine the text."
},
"confidence": {
"type": "number",
- "description" : "The class represents the type of the recognition unit. A recognition unit can be a leaf node or a container node. Container nodes typically have leaf nodes as children."
+ "description": "The class represents the type of the recognition unit. A recognition unit can be a leaf node or a container node. Container nodes typically have leaf nodes as children."
},
"rotationAngle": {
"type": "number",
- "description" :"This represents the angle at which the unit is rotated in degrees with respect to the positive X axis."
+ "description": "This represents the angle at which the unit is rotated in degrees with respect to the positive X axis."
},
"recognizedObject": {
"$ref": "#/definitions/shapePattern"
@@ -388,39 +390,38 @@
"id"
],
"type": "object",
- "description" : "This represents the recognized entity"
+ "description": "This represents the recognized entity"
},
"type": "array",
- "description" : "The list of recognition units based on the analysis of the ink strokes."
+ "description": "The list of recognition units based on the analysis of the ink strokes."
},
"stroke": {
"type": "object",
- "properties": {
+ "properties": {
"id": {
"type": "integer",
- "description": "This is treated as a unique identifier for each stroke within a request. If the id is repeated within the same request, the service will return an error."
+ "description": "This is treated as a unique identifier for each stroke within a request. If the id is repeated within the same request, the service will return an error."
},
"language": {
"type": "string",
- "description" : "The IETF BCP 47 language code (for ex. en-US, en-GB, hi-IN etc.) of the expected language for the handwritten content in this stroke. The response will include results from this language."
+ "description": "The IETF BCP 47 language code (for ex. en-US, en-GB, hi-IN etc.) of the expected language for the handwritten content in this stroke. The response will include results from this language."
},
"points": {
- "type" : "string",
- "description" : "A string of comma separated floating point values that represent the x and y coordinates of points that are part of the stroke. (X1,Y1, X2,Y2…). It is recommended to have a precision of 8 digits after the decimal to obtain most accurate recognition results. The origin (0,0) of the canvas is assumed to be at the top left corner of the canvas"
-
+ "type": "string",
+ "description": "A string of comma separated floating point values that represent the x and y coordinates of points that are part of the stroke. (X1,Y1, X2,Y2…). It is recommended to have a precision of 8 digits after the decimal to obtain most accurate recognition results. The origin (0,0) of the canvas is assumed to be at the top left corner of the canvas"
},
"drawingAttributes": {
"$ref": "#/definitions/drawingAttributesPattern"
},
"kind": {
"type": "string",
- "description" : "This is an optional property which influences the decision about what the stroke kind is between inkWriting and inkDrawing. This property should be set ONLY if the type of user content is known ahead of time. Not setting this value implies the kind is not known ahead of time. Kind represents the type of content the stroke is a part of.",
+ "description": "This is an optional property which influences the decision about what the stroke kind is between inkWriting and inkDrawing. This property should be set ONLY if the type of user content is known ahead of time. Not setting this value implies the kind is not known ahead of time. Kind represents the type of content the stroke is a part of.",
"enum": [
"inkDrawing",
"inkWriting"
],
- "x-ms-enum" : {
- "name" : "kind",
+ "x-ms-enum": {
+ "name": "kind",
"modelAsString": true
}
}
@@ -430,108 +431,104 @@
"id"
]
},
-
"analysisResponse": {
"type": "object",
- "description" : "This shows the expected contents of a response from the service",
- "properties": {
+ "description": "This shows the expected contents of a response from the service",
+ "properties": {
"unit": {
"type": "string",
- "description" : "This represents the physical units of the ink strokes. It is up to the application developer to decide how to convert the device specific units to physical units before calling the service. The conversion factor can be different based on the type of the device used.",
+ "description": "This represents the physical units of the ink strokes. It is up to the application developer to decide how to convert the device specific units to physical units before calling the service. The conversion factor can be different based on the type of the device used.",
"enum": [
"mm",
"cm",
"in"
],
- "x-ms-enum" : {
- "name" : "unit",
+ "x-ms-enum": {
+ "name": "unit",
"modelAsString": true
- }
+ }
},
-
"unitMultiple": {
- "description" : " This is a scaling factor to be applied to the point coordinates when interpreting them in the physical units specified.",
+ "description": " This is a scaling factor to be applied to the point coordinates when interpreting them in the physical units specified.",
"type": "number"
},
"language": {
"type": "string",
"description": "This is the language used for recognizing handwriting from the ink strokes in the request. Set this to the user’s preferred language."
},
- "recognitionUnits": {
- "$ref": "#/definitions/recognitionUnit"
- }
-
+ "recognitionUnits": {
+ "$ref": "#/definitions/recognitionUnit"
+ }
},
"required": [
"recognitionUnits"
]
},
- "errorModel" : {
- "type" : "object",
- "properties" : {
+ "errorModel": {
+ "type": "object",
+ "properties": {
"code": {
"type": "string",
- "description" : "This represents the error code"
+ "description": "This represents the error code"
},
"message": {
"type": "string",
- "description" : "This represents the error message"
+ "description": "This represents the error message"
},
- "target" : {
- "type" : "string",
- "description" : "This represents the target of the error message"
+ "target": {
+ "type": "string",
+ "description": "This represents the target of the error message"
},
- "details" : {
- "type" : "array",
- "description" : "This gives details of the reason(s) for the error",
- "items" : {
- "properties" : {
+ "details": {
+ "type": "array",
+ "description": "This gives details of the reason(s) for the error",
+ "items": {
+ "properties": {
"code": {
"type": "string",
- "description" : "This represents the error code"
+ "description": "This represents the error code"
},
"message": {
"type": "string",
- "description" : "This represents the error message"
+ "description": "This represents the error message"
},
- "target" : {
- "type" : "string",
- "description" : "This represents the target of the error message"
+ "target": {
+ "type": "string",
+ "description": "This represents the target of the error message"
}
}
}
}
},
- "required" : [
- "code", "message"
+ "required": [
+ "code",
+ "message"
]
},
"analysisRequest": {
"type": "object",
- "description" : "This shows the expected contents of a request",
+ "description": "This shows the expected contents of a request",
"required": [
"strokes",
"language"
],
"properties": {
-
"applicationType": {
"type": "string",
- "description" : "This describes the domain of the client application",
+ "description": "This describes the domain of the client application",
"enum": [
"drawing",
"writing",
"mixed"
],
- "x-ms-enum" : {
- "name" : "application",
+ "x-ms-enum": {
+ "name": "application",
"modelAsString": true
}
},
-
"unit": {
"type": "string",
- "description" : "This represents the physical units of the ink strokes. It is up to the application developer to decide how to convert the device specific units to physical units before calling the service. The conversion factor can be different based on the type of the device used.",
+ "description": "This represents the physical units of the ink strokes. It is up to the application developer to decide how to convert the device specific units to physical units before calling the service. The conversion factor can be different based on the type of the device used.",
"enum": [
"mm",
"cm",
@@ -539,7 +536,7 @@
]
},
"unitMultiple": {
- "description" : " This is a scaling factor to be applied to the point coordinates when interpreting them in the physical units specified.",
+ "description": " This is a scaling factor to be applied to the point coordinates when interpreting them in the physical units specified.",
"type": "number"
},
"language": {
@@ -569,4 +566,3 @@
}
}
}
-
diff --git a/specification/cognitiveservices/data-plane/InkRecognizer/preview/v1.0/examples/InkWordRecognition.json b/specification/cognitiveservices/data-plane/InkRecognizer/preview/v1.0/examples/InkWordRecognition.json
index c2b51e166345..d3a41e0403d2 100644
--- a/specification/cognitiveservices/data-plane/InkRecognizer/preview/v1.0/examples/InkWordRecognition.json
+++ b/specification/cognitiveservices/data-plane/InkRecognizer/preview/v1.0/examples/InkWordRecognition.json
@@ -1,232 +1,254 @@
{
- "parameters" : {
- "Endpoint": "{Endpoint}",
- "Content-Type": "application/json",
- "Ocp-Apim-Subscription-Key": "{API key}",
- "body" : {
- "language": "en-US",
- "strokes": [
- {
- "id": 1,
- "kind": "inkWriting",
- "points":"19.34498,28.21327,19.34498,27.93462,19.34498,27.65597,19.0157,27.65597,18.76874,27.44698,18.27483,27.44698,18.02787,27.44698,17.45164,27.44698,16.62845,27.65597,15.88758,27.93462,15.06439,28.49191,14.32351,28.97955,13.25337,29.53685,11.36003,31.41773,10.61916,32.46267,9.795967,33.50761,8.972776,34.83119,8.231905,35.87613,7.655672,37.19971,7.161757,38.24465,6.9148,39.35925,6.9148,40.12554,6.9148,40.89182,6.9148,41.72777,7.408715,42.2154,7.902629,42.49405,8.478863,42.77271,8.972776,43.05135,9.795967,43.05135,10.28988,43.05135,11.11307,42.77271,11.93626,42.2154,12.43018,41.72777,13.25337,41.17047,13.74728,40.12554,14.57047,39.0806,15.31134,37.75701,15.88758,36.15478,16.62845,34.27389,17.20468,32.46267,17.6986,30.30314,18.27483,28.21327,18.76874,26.12339,19.34498,23.96386,19.59193,21.87399,19.83889,19.9931,20.08585,18.46053,20.08585,17.13695,20.08585,16.02235,20.08585,14.97741,20.08585,14.48978,20.08585,13.93248,19.83889,13.65383,19.83889,13.65383,19.83889,13.65383,19.59193,13.65383,19.59193,13. 65383,19.34498,14.21113,19.34498,14.69876,19.0157,15.25606,19.0157,16.02235,18.76874,17.13695,18.76874,18.46053,18.52179,19.78412,18.27483,21.31669,18.02787,22.91892,18.02787,24.52116,17.6986,26.33238,17.45164,28.21327,17.20468,30.09415,16.95773,31.90537,16.62845,33.50761,16.62845,35.10984,16.62845,36.71207,16.62845,38.03566,16.95773,39.0806,17.20468,39.84688,17.45164,40.68283,18.02787,41.17047,18.52179,41.72777,19.34498,42.00642,19.83889,42.00642,20.90904,41.72777,21.73223,41.44912,22.4731,40.89182,23.54325,40.12554,24.36644,39.35925,25.10731,38.5233,25.9305,37.47836,26.75369,36.71207,27.24761,35.59748,27.49457,34.55254,27.74152,33.50761,28.0708,32.46267,28.0708,31.62672,28.0708,30.86044,28.0708,30.09415,27.74152,29.53685,27.49457,28.97955,27.24761,28.77056,26.75369,28.49191,26.42442,28.49191,25.9305,28.49191,25.43659,28.97955,25.10731,29.53685,24.6134,30.09415,24.03716,30.86044,23.79021,31.90537,23.29629,33.22896,23.04934,34.27389,22.72006,35.59748,22.72006,36.71207,22.4731,38.03566,22.72006,39.0806,22.72006,40.12554,23.04934,40.89182,23.29629,41.72777,23.79021,42.2154,24.36644,42.77271,24.86036,43.05135,25.68354,43.05135,26.42442,43.05135,27.24761,42.77271,28.31775,42.2154,29.3879,41.72777,30.45805,40.89182,31.44588,39.84688,32.8453,38.80195,33.83313,37.47836,35.15023,35.87613,36.22039,34.27389,37.29053,32.46267,39.43083,27.93462,40.50097,25.5661,41.24184,23.19757,41.81808,20.82905,42.55895,18.46053,42.88823,16.301,43.38214,14.48978,43.6291,11.84261,43.6291,10.72801,43.6291,10.24037,43.38214,9.96172,43.38214,9.96172,43.13519,9.96172,42.88823,10.72801,42.31199,12.60889,41.81808,14.21113,41.24184,16.02235,40.74793,18.18188,40.25402,20.5504,39.67778,23.19757,39.43083,25.84475,38.60764,31.13909,38.36068,33.78626,38.36068,36.43343,38.11372,38.80195,38.11372,40.89182,38.11372,43.05135,37.86677,45.14123,37.53749,48.62434,37.53749,49.94793,37.29053,51.27151,37.04358,52.31645,36.79662,53.08273,36.54966,53.64004,35.97342,53.84902,34.65633,53.64004,33.83313,53.08273,33.09226,52.5951,32.26907,51.75915,31.19892,50.71421,30.45805,49.66928,29.88182,48.83333,28.56471,47.02211,28.31775,46.18616,28.0708,45.69852,28.0708,45.14123,28.31775,44.37494,28.56471,43.53899,29.88182,42.2154,30.70501,41.44912,31.77516,40.68283,32.8453,39.56823,35.47952,37.75701,36.79662,36.92107,39.67778,35.38849,42.31199,34.0649,43.6291,33.50761,46.26331,32.74132,47.33346,32.46267,49.22679,32.18402,49.72071,31.90537,50.29694,31.90537,50.79086,31.90537,51.03782,31.90537,51.03782,31.90537,50.29694,31.90537,49.96766,32.18402,49.47375,32.46267,48.65057,32.74132,47.90969,33.22896,47.0865,33.78626,46.26331,34.27389,44.69925,35.87613,44.20533,36.71207,43.95837,37.75701,43.6291,38.5233,43.38214,39.84688,43.6291,40.12554,43.95837,40.40418,44.20533,40.68283,45.27548,40.40418,46.01635,40.12554,46.59258,39.56823,47.0865,38.80195,47.90969,38.03566,48.97984,36.15478,49.47375,35.10984,49.72071,34.27389,49.96766,33.50761,50.29694,32.46267,50.5439,31.90537,50.5439,31.90537,50.29694,32.18402,50.29694,32.74132,49.96766,33.22896,49.72071,34.83119,49.47375,35.87613,49.47375,37.75701,49.47375,38.5233,49.72071,39.0806,49.72071,39.35925,50.29694,39.56823,50.79086,39.56823,51.03782,39.35925,51.61405,38.80195,52.6842,37.47836,53.1781,36.71207,53.67202,35.87613,54.24826,35.10984,54.74217,34.55254,55.3184,33.50761,55.56536,33.22896,55.56536,32.95031,55.56536,32.95031,55.56536,33.78626,55.3184,34.27389,55.07145,35.38849,55.07145,36.15478,55.07145,36.92107,55.07145,37.47836,55.3184,38.03566,55.3184,38.24465,55.56536,38.5233,56.05928,38.5233,56.38855,38.24465,56.63551,38.03566,57.12943,37.75701,57.70565,36.71207,58.19957,36.15478,58.44653,35.10984,58.77581,34.55254,58.77581,34.27389,59.02276,34.0649,59.02276,33.78626,59.02276,33.78626,58.77581,34.27389,58.77581,34.55254,58.77581,35.10984,58.77581,35.38849,58.44653,36.71207,58.77581,37.47836,58.77581,38.03566,59.02276,38.80195,59.51667,39.56823,60.09291,39.84688,60.58682,39.84688,61.08074,39.56823,61.90393,39.35925,63.46799,38.24465,64.53814,37.19971,65.60828,36.15478,66.67844,34.55254,68.48946,31.41773,69.31265,29.53685,70.62975,25.5661,71.20598,23.47622,71.45294,21.87399,71.6999,20.5504,71.6999,18.18188,71.45294,17.34593,70.8767,16.57965,70.62975,16.301,70.3828,16.57965,69.88888,16.8583,68.81873,18.18188,68.24249,19.22682,67.17235,21.59534,66.43147,22.91892,65.85524,24.52116,65.60828,26.12339,64.7851,29.2582,64.53814,30.58179,64.29118,33.22896,64.53814,34.55254,64.53814,35.59748,64.7851,36.71207,65.85524,38.24465,66.43147,38.80195,67.99554,39.35925,68.81873,39.56823,69.5596,39.35925,70.62975,39.0806,73.01699,37.75701,74.33411,36.71207,76.72135,34.0649,78.03847,32.18402,79.35557,30.30314,80.67267,28.21327,82.81297,23.75487,83.88311,21.31669,85.20022,17.34593,85.69414,15.53471,86.02341,14.21113,86.27037,13.16619,86.27037,11.56396,86.27037,11.28531,86.27037,11.00666,86.02341,11.28531,86.02341,11.28531,86.02341,11.84261,85.44718,12.88754,85.44718,13.65383,84.95326,15.81336,84.70631,16.8583,84.37703,17.90323,83.88311,19.22682,83.30688,22.15264,82.81297,23.75487,81.98978,26.88968,81.49586,28.49191,81.00195,30.09415,80.67267,31.62672,80.17876,34.27389,79.9318,35.38849,79.60252,37.47836,79.60252,38.24465,79.60252,38.80195,79.9318,39.35925,80.42571,40.40418,81.00195,40.68283,82.31906,40.89182,83.05993,40.89182,83.88311,40.89182,84.95326,40.68283,86.76428,39.56823,87.58747,39.0806,89.15154,38.03566,89.72777,37.19971,90.22169,36.43343"
- },
- {
- "id": 2,
- "kind": "inkWriting",
- "points": "80.17876,20.27175,80.17876,20.27175,80.17876,20.27175,80.17876,20.27175,80.17876,20.5504,80.17876,20.5504,80.17876,20.5504,80.17876,20.5504,80.42571,20.5504,80.42571,20.5504,80.67267,20.5504,81.00195,20.5504,81.49586,20.5504,81.98978,20.5504,82.56602,20.5504,83.30688,20.5504,84.13007,20.5504,84.95326,20.27175,86.02341,20.27175,86.76428,20.27175,87.58747,20.27175,88.41067,19.9931,89.15154,19.9931,89.72777,19.9931,90.22169,19.78412,90.46864,19.78412,90.7156,19.78412,91.04487,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.53879,19.78412,91.53879,19.78412,91.78574,19.78412"
- }
- ]
- }
- },
- "responses" : {
- "200" : {
- "headers" : {},
- "body" : {
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Content-Type": "application/json",
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "body": {
+ "language": "en-US",
+ "strokes": [
+ {
+ "id": 1,
+ "kind": "inkWriting",
+ "points": "19.34498,28.21327,19.34498,27.93462,19.34498,27.65597,19.0157,27.65597,18.76874,27.44698,18.27483,27.44698,18.02787,27.44698,17.45164,27.44698,16.62845,27.65597,15.88758,27.93462,15.06439,28.49191,14.32351,28.97955,13.25337,29.53685,11.36003,31.41773,10.61916,32.46267,9.795967,33.50761,8.972776,34.83119,8.231905,35.87613,7.655672,37.19971,7.161757,38.24465,6.9148,39.35925,6.9148,40.12554,6.9148,40.89182,6.9148,41.72777,7.408715,42.2154,7.902629,42.49405,8.478863,42.77271,8.972776,43.05135,9.795967,43.05135,10.28988,43.05135,11.11307,42.77271,11.93626,42.2154,12.43018,41.72777,13.25337,41.17047,13.74728,40.12554,14.57047,39.0806,15.31134,37.75701,15.88758,36.15478,16.62845,34.27389,17.20468,32.46267,17.6986,30.30314,18.27483,28.21327,18.76874,26.12339,19.34498,23.96386,19.59193,21.87399,19.83889,19.9931,20.08585,18.46053,20.08585,17.13695,20.08585,16.02235,20.08585,14.97741,20.08585,14.48978,20.08585,13.93248,19.83889,13.65383,19.83889,13.65383,19.83889,13.65383,19.59193,13.65383,19.59193,13. 65383,19.34498,14.21113,19.34498,14.69876,19.0157,15.25606,19.0157,16.02235,18.76874,17.13695,18.76874,18.46053,18.52179,19.78412,18.27483,21.31669,18.02787,22.91892,18.02787,24.52116,17.6986,26.33238,17.45164,28.21327,17.20468,30.09415,16.95773,31.90537,16.62845,33.50761,16.62845,35.10984,16.62845,36.71207,16.62845,38.03566,16.95773,39.0806,17.20468,39.84688,17.45164,40.68283,18.02787,41.17047,18.52179,41.72777,19.34498,42.00642,19.83889,42.00642,20.90904,41.72777,21.73223,41.44912,22.4731,40.89182,23.54325,40.12554,24.36644,39.35925,25.10731,38.5233,25.9305,37.47836,26.75369,36.71207,27.24761,35.59748,27.49457,34.55254,27.74152,33.50761,28.0708,32.46267,28.0708,31.62672,28.0708,30.86044,28.0708,30.09415,27.74152,29.53685,27.49457,28.97955,27.24761,28.77056,26.75369,28.49191,26.42442,28.49191,25.9305,28.49191,25.43659,28.97955,25.10731,29.53685,24.6134,30.09415,24.03716,30.86044,23.79021,31.90537,23.29629,33.22896,23.04934,34.27389,22.72006,35.59748,22.72006,36.71207,22.4731,38.03566,22.72006,39.0806,22.72006,40.12554,23.04934,40.89182,23.29629,41.72777,23.79021,42.2154,24.36644,42.77271,24.86036,43.05135,25.68354,43.05135,26.42442,43.05135,27.24761,42.77271,28.31775,42.2154,29.3879,41.72777,30.45805,40.89182,31.44588,39.84688,32.8453,38.80195,33.83313,37.47836,35.15023,35.87613,36.22039,34.27389,37.29053,32.46267,39.43083,27.93462,40.50097,25.5661,41.24184,23.19757,41.81808,20.82905,42.55895,18.46053,42.88823,16.301,43.38214,14.48978,43.6291,11.84261,43.6291,10.72801,43.6291,10.24037,43.38214,9.96172,43.38214,9.96172,43.13519,9.96172,42.88823,10.72801,42.31199,12.60889,41.81808,14.21113,41.24184,16.02235,40.74793,18.18188,40.25402,20.5504,39.67778,23.19757,39.43083,25.84475,38.60764,31.13909,38.36068,33.78626,38.36068,36.43343,38.11372,38.80195,38.11372,40.89182,38.11372,43.05135,37.86677,45.14123,37.53749,48.62434,37.53749,49.94793,37.29053,51.27151,37.04358,52.31645,36.79662,53.08273,36.54966,53.64004,35.97342,53.84902,34.65633,53.64004,33.83313,53.08273,33.09226,52.5951,32.26907,51.75915,31.19892,50.71421,30.45805,49.66928,29.88182,48.83333,28.56471,47.02211,28.31775,46.18616,28.0708,45.69852,28.0708,45.14123,28.31775,44.37494,28.56471,43.53899,29.88182,42.2154,30.70501,41.44912,31.77516,40.68283,32.8453,39.56823,35.47952,37.75701,36.79662,36.92107,39.67778,35.38849,42.31199,34.0649,43.6291,33.50761,46.26331,32.74132,47.33346,32.46267,49.22679,32.18402,49.72071,31.90537,50.29694,31.90537,50.79086,31.90537,51.03782,31.90537,51.03782,31.90537,50.29694,31.90537,49.96766,32.18402,49.47375,32.46267,48.65057,32.74132,47.90969,33.22896,47.0865,33.78626,46.26331,34.27389,44.69925,35.87613,44.20533,36.71207,43.95837,37.75701,43.6291,38.5233,43.38214,39.84688,43.6291,40.12554,43.95837,40.40418,44.20533,40.68283,45.27548,40.40418,46.01635,40.12554,46.59258,39.56823,47.0865,38.80195,47.90969,38.03566,48.97984,36.15478,49.47375,35.10984,49.72071,34.27389,49.96766,33.50761,50.29694,32.46267,50.5439,31.90537,50.5439,31.90537,50.29694,32.18402,50.29694,32.74132,49.96766,33.22896,49.72071,34.83119,49.47375,35.87613,49.47375,37.75701,49.47375,38.5233,49.72071,39.0806,49.72071,39.35925,50.29694,39.56823,50.79086,39.56823,51.03782,39.35925,51.61405,38.80195,52.6842,37.47836,53.1781,36.71207,53.67202,35.87613,54.24826,35.10984,54.74217,34.55254,55.3184,33.50761,55.56536,33.22896,55.56536,32.95031,55.56536,32.95031,55.56536,33.78626,55.3184,34.27389,55.07145,35.38849,55.07145,36.15478,55.07145,36.92107,55.07145,37.47836,55.3184,38.03566,55.3184,38.24465,55.56536,38.5233,56.05928,38.5233,56.38855,38.24465,56.63551,38.03566,57.12943,37.75701,57.70565,36.71207,58.19957,36.15478,58.44653,35.10984,58.77581,34.55254,58.77581,34.27389,59.02276,34.0649,59.02276,33.78626,59.02276,33.78626,58.77581,34.27389,58.77581,34.55254,58.77581,35.10984,58.77581,35.38849,58.44653,36.71207,58.77581,37.47836,58.77581,38.03566,59.02276,38.80195,59.51667,39.56823,60.09291,39.84688,60.58682,39.84688,61.08074,39.56823,61.90393,39.35925,63.46799,38.24465,64.53814,37.19971,65.60828,36.15478,66.67844,34.55254,68.48946,31.41773,69.31265,29.53685,70.62975,25.5661,71.20598,23.47622,71.45294,21.87399,71.6999,20.5504,71.6999,18.18188,71.45294,17.34593,70.8767,16.57965,70.62975,16.301,70.3828,16.57965,69.88888,16.8583,68.81873,18.18188,68.24249,19.22682,67.17235,21.59534,66.43147,22.91892,65.85524,24.52116,65.60828,26.12339,64.7851,29.2582,64.53814,30.58179,64.29118,33.22896,64.53814,34.55254,64.53814,35.59748,64.7851,36.71207,65.85524,38.24465,66.43147,38.80195,67.99554,39.35925,68.81873,39.56823,69.5596,39.35925,70.62975,39.0806,73.01699,37.75701,74.33411,36.71207,76.72135,34.0649,78.03847,32.18402,79.35557,30.30314,80.67267,28.21327,82.81297,23.75487,83.88311,21.31669,85.20022,17.34593,85.69414,15.53471,86.02341,14.21113,86.27037,13.16619,86.27037,11.56396,86.27037,11.28531,86.27037,11.00666,86.02341,11.28531,86.02341,11.28531,86.02341,11.84261,85.44718,12.88754,85.44718,13.65383,84.95326,15.81336,84.70631,16.8583,84.37703,17.90323,83.88311,19.22682,83.30688,22.15264,82.81297,23.75487,81.98978,26.88968,81.49586,28.49191,81.00195,30.09415,80.67267,31.62672,80.17876,34.27389,79.9318,35.38849,79.60252,37.47836,79.60252,38.24465,79.60252,38.80195,79.9318,39.35925,80.42571,40.40418,81.00195,40.68283,82.31906,40.89182,83.05993,40.89182,83.88311,40.89182,84.95326,40.68283,86.76428,39.56823,87.58747,39.0806,89.15154,38.03566,89.72777,37.19971,90.22169,36.43343"
+ },
+ {
+ "id": 2,
+ "kind": "inkWriting",
+ "points": "80.17876,20.27175,80.17876,20.27175,80.17876,20.27175,80.17876,20.27175,80.17876,20.5504,80.17876,20.5504,80.17876,20.5504,80.17876,20.5504,80.42571,20.5504,80.42571,20.5504,80.67267,20.5504,81.00195,20.5504,81.49586,20.5504,81.98978,20.5504,82.56602,20.5504,83.30688,20.5504,84.13007,20.5504,84.95326,20.27175,86.02341,20.27175,86.76428,20.27175,87.58747,20.27175,88.41067,19.9931,89.15154,19.9931,89.72777,19.9931,90.22169,19.78412,90.46864,19.78412,90.7156,19.78412,91.04487,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.29183,19.78412,91.53879,19.78412,91.53879,19.78412,91.78574,19.78412"
+ }
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
"recognitionUnits": [
- {
- "alternates": [
- {
- "category":"inkWord",
- "recognizedString":"defaults"
- },
- {
- "category":"inkWord",
- "recognizedString":"defiant"
- },
- {
- "category":"inkWord",
- "recognizedString":"defaulter"
- },
- {
- "category":"inkWord",
- "recognizedString":"default's"
- },
- { "category":"inkWord",
- "recognizedString":"defaults'"
- },
- {
- "category":"inkWord",
- "recognizedString":"defaulted"
- },
- {
- "category":"inkWord",
- "recognizedString":"descant"
- },
- {
- "category":"inkWord",
- "recognizedString":"decant"
- },
- {
- "category":"inkWord",
- "recognizedString":"defat"
- }
- ],
- "boundingRectangle": {
- "height":43.889999389648438,
- "topX": 6.9099998474121094,
- "topY":9.9600000381469727,
- "width":84.879997253417969
- },
- "category":"inkWord",
- "class":"leaf",
- "id":4,
- "parentId":3,
- "recognizedText":"default",
- "rotatedBoundingRectangle":[
- {
- "x":3.1800000667572021,
- "y":15.670000076293945
- },
- {
- "x":89.419998168945313,
- "y":3.3299999237060547
- },
- { "x":95.430000305175781,
- "y":45.330001831054688
- },
- {
- "x":9.1899995803833008,
- "y":57.669998168945313
- }
- ],
- "strokeIds":[1,2]
- },
- {
- "alternates": [
- {
- "category":"inkWord",
- "recognizedString":"defaults"
- },
- {
- "category":"inkWord",
- "recognizedString":"defiant"
- },
- {
- "category":"inkWord",
- "recognizedString":"defaulter"
- },
- {
- "category":"inkWord",
- "recognizedString":"default's"
- },
- { "category":"inkWord",
- "recognizedString":"defaults'"
- },
- {
- "category":"inkWord",
- "recognizedString":"defaulted"
- },
- {
- "category":"inkWord",
- "recognizedString":"descant"
- },
- {
- "category":"inkWord",
- "recognizedString":"decant"
- },
- {
- "category":"inkWord",
- "recognizedString":"defat"
- }
- ],
- "boundingRectangle":{
- "height":43.889999389648438,
- "topX":6.9099998474121094,
- "topY":9.9600000381469727,
- "width":84.879997253417969
- },
- "category":"line",
- "childIds":[4],
- "class":"container",
- "id":3,
- "parentId":2,
- "recognizedText":"default",
- "rotatedBoundingRectangle":[
- {
- "x":3.1800000667572021,
- "y":15.670000076293945
- },
- {
- "x":89.419998168945313,
- "y":3.3299999237060547
- },
- { "x":95.430000305175781,
- "y":45.330001831054688
- },
- {
- "x":9.1899995803833008,
- "y":57.669998168945313
- }
- ],
- "strokeIds":[1,2]
- },
- {
- "boundingRectangle":{
- "height":43.889999389648438,
- "topX":6.9099998474121094,
- "topY":9.9600000381469727,
- "width":84.879997253417969
- },
- "category":"paragraph",
- "childIds":[3],
- "class":
- "container",
- "id":2,
- "parentId":1,
- "rotatedBoundingRectangle":[
- {
- "x":3.1800000667572021,
- "y":15.670000076293945
- },
- {
- "x":89.419998168945313,
- "y":3.3299999237060547
- },
- { "x":95.430000305175781,
- "y":45.330001831054688
- },
- {
- "x":9.1899995803833008,
- "y":57.669998168945313
- }
- ],
- "strokeIds":[1,2]
+ {
+ "alternates": [
+ {
+ "category": "inkWord",
+ "recognizedString": "defaults"
+ },
+ {
+ "category": "inkWord",
+ "recognizedString": "defiant"
+ },
+ {
+ "category": "inkWord",
+ "recognizedString": "defaulter"
+ },
+ {
+ "category": "inkWord",
+ "recognizedString": "default's"
+ },
+ {
+ "category": "inkWord",
+ "recognizedString": "defaults'"
+ },
+ {
+ "category": "inkWord",
+ "recognizedString": "defaulted"
+ },
+ {
+ "category": "inkWord",
+ "recognizedString": "descant"
+ },
+ {
+ "category": "inkWord",
+ "recognizedString": "decant"
+ },
+ {
+ "category": "inkWord",
+ "recognizedString": "defat"
+ }
+ ],
+ "boundingRectangle": {
+ "height": 43.889999389648438,
+ "topX": 6.9099998474121094,
+ "topY": 9.9600000381469727,
+ "width": 84.879997253417969
+ },
+ "category": "inkWord",
+ "class": "leaf",
+ "id": 4,
+ "parentId": 3,
+ "recognizedText": "default",
+ "rotatedBoundingRectangle": [
+ {
+ "x": 3.1800000667572021,
+ "y": 15.670000076293945
+ },
+ {
+ "x": 89.419998168945313,
+ "y": 3.3299999237060547
+ },
+ {
+ "x": 95.430000305175781,
+ "y": 45.330001831054688
+ },
+ {
+ "x": 9.1899995803833008,
+ "y": 57.669998168945313
+ }
+ ],
+ "strokeIds": [
+ 1,
+ 2
+ ]
+ },
+ {
+ "alternates": [
+ {
+ "category": "inkWord",
+ "recognizedString": "defaults"
+ },
+ {
+ "category": "inkWord",
+ "recognizedString": "defiant"
+ },
+ {
+ "category": "inkWord",
+ "recognizedString": "defaulter"
+ },
+ {
+ "category": "inkWord",
+ "recognizedString": "default's"
+ },
+ {
+ "category": "inkWord",
+ "recognizedString": "defaults'"
+ },
+ {
+ "category": "inkWord",
+ "recognizedString": "defaulted"
+ },
+ {
+ "category": "inkWord",
+ "recognizedString": "descant"
+ },
+ {
+ "category": "inkWord",
+ "recognizedString": "decant"
+ },
+ {
+ "category": "inkWord",
+ "recognizedString": "defat"
+ }
+ ],
+ "boundingRectangle": {
+ "height": 43.889999389648438,
+ "topX": 6.9099998474121094,
+ "topY": 9.9600000381469727,
+ "width": 84.879997253417969
+ },
+ "category": "line",
+ "childIds": [
+ 4
+ ],
+ "class": "container",
+ "id": 3,
+ "parentId": 2,
+ "recognizedText": "default",
+ "rotatedBoundingRectangle": [
+ {
+ "x": 3.1800000667572021,
+ "y": 15.670000076293945
+ },
+ {
+ "x": 89.419998168945313,
+ "y": 3.3299999237060547
+ },
+ {
+ "x": 95.430000305175781,
+ "y": 45.330001831054688
+ },
+ {
+ "x": 9.1899995803833008,
+ "y": 57.669998168945313
+ }
+ ],
+ "strokeIds": [
+ 1,
+ 2
+ ]
},
{
- "boundingRectangle": {
- "height":43.889999389648438,
- "topX":6.9099998474121094,
- "topY":9.9600000381469727,
- "width":84.879997253417969
- },
- "category":"writingRegion",
- "childIds":[2],
- "class":"container",
- "id":1,
- "parentId":0,
- "rotatedBoundingRectangle":[
- {
- "x":3.1800000667572021,
- "y":15.670000076293945
- },
- {
- "x":89.419998168945313,
- "y":3.3299999237060547
- },
- { "x":95.430000305175781,
- "y":45.330001831054688
- },
- {
- "x":9.1899995803833008,
- "y":57.669998168945313
- }
- ],
- "strokeIds":[1,2]
+ "boundingRectangle": {
+ "height": 43.889999389648438,
+ "topX": 6.9099998474121094,
+ "topY": 9.9600000381469727,
+ "width": 84.879997253417969
+ },
+ "category": "paragraph",
+ "childIds": [
+ 3
+ ],
+ "class": "container",
+ "id": 2,
+ "parentId": 1,
+ "rotatedBoundingRectangle": [
+ {
+ "x": 3.1800000667572021,
+ "y": 15.670000076293945
+ },
+ {
+ "x": 89.419998168945313,
+ "y": 3.3299999237060547
+ },
+ {
+ "x": 95.430000305175781,
+ "y": 45.330001831054688
+ },
+ {
+ "x": 9.1899995803833008,
+ "y": 57.669998168945313
+ }
+ ],
+ "strokeIds": [
+ 1,
+ 2
+ ]
+ },
+ {
+ "boundingRectangle": {
+ "height": 43.889999389648438,
+ "topX": 6.9099998474121094,
+ "topY": 9.9600000381469727,
+ "width": 84.879997253417969
+ },
+ "category": "writingRegion",
+ "childIds": [
+ 2
+ ],
+ "class": "container",
+ "id": 1,
+ "parentId": 0,
+ "rotatedBoundingRectangle": [
+ {
+ "x": 3.1800000667572021,
+ "y": 15.670000076293945
+ },
+ {
+ "x": 89.419998168945313,
+ "y": 3.3299999237060547
+ },
+ {
+ "x": 95.430000305175781,
+ "y": 45.330001831054688
+ },
+ {
+ "x": 9.1899995803833008,
+ "y": 57.669998168945313
+ }
+ ],
+ "strokeIds": [
+ 1,
+ 2
+ ]
}
- ]
+ ]
}
}
- }
+ }
}
-
diff --git a/specification/cognitiveservices/data-plane/InkRecognizer/readme.python.md b/specification/cognitiveservices/data-plane/InkRecognizer/readme.python.md
index e31876c8a9d6..e0dbc6d3712e 100644
--- a/specification/cognitiveservices/data-plane/InkRecognizer/readme.python.md
+++ b/specification/cognitiveservices/data-plane/InkRecognizer/readme.python.md
@@ -17,10 +17,10 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-inkrecognizer/azure/cognitiveservices/inkrecognizer
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-inkrecognizer/azure/cognitiveservices/inkrecognizer
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-inkrecognizer
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-inkrecognizer
```
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.python.md b/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.python.md
index 75d8aa53e6bd..4d9aa70c4de3 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.python.md
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/readme.python.md
@@ -17,10 +17,10 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-language-luis/azure/cognitiveservices/language/luis/authoring
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-language-luis/azure/cognitiveservices/language/luis/authoring
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-language-luis
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-language-luis
```
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json
index 67c96ed4915e..07bbfb137d93 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/LUIS-Authoring.json
@@ -1319,55 +1319,55 @@
}
},
"/apps/{appId}/versions/{versionId}/models/{modelId}/examples": {
- "get": {
- "description": "Gets the example utterances for the given intent or entity model in a version of the application.",
- "operationId": "Model_Examples",
- "parameters": [
- {
- "$ref": "#/parameters/AppIdInPath"
- },
- {
- "$ref": "#/parameters/VersionIdInPath"
- },
- {
+ "get": {
+ "description": "Gets the example utterances for the given intent or entity model in a version of the application.",
+ "operationId": "Model_Examples",
+ "parameters": [
+ {
+ "$ref": "#/parameters/AppIdInPath"
+ },
+ {
+ "$ref": "#/parameters/VersionIdInPath"
+ },
+ {
"name": "modelId",
"in": "path",
"required": true,
"type": "string",
"description": "The ID (GUID) of the model.",
"x-ms-parameter-location": "method"
- },
- {
- "$ref": "#/parameters/SkipInPath"
- },
- {
- "$ref": "#/parameters/TakeInPath"
- }
- ],
- "responses": {
- "200": {
- "description": "A list of example utterances for the model.",
- "schema": {
- "$ref": "#/definitions/ExamplesPerModelResponseObject"
- }
- },
- "default": {
- "description": "Error Response.",
- "schema": {
- "$ref": "#/definitions/ErrorResponse"
- }
- }
- },
- "produces": [
- "application/json"
- ],
- "x-ms-examples": {
- "Successful Get Examples Per Model Request": {
- "$ref": "./examples/model/SuccessfulGetExamplesPerModelRequest.json"
- }
- }
- }
- },
+ },
+ {
+ "$ref": "#/parameters/SkipInPath"
+ },
+ {
+ "$ref": "#/parameters/TakeInPath"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "A list of example utterances for the model.",
+ "schema": {
+ "$ref": "#/definitions/ExamplesPerModelResponseObject"
+ }
+ },
+ "default": {
+ "description": "Error Response.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "produces": [
+ "application/json"
+ ],
+ "x-ms-examples": {
+ "Successful Get Examples Per Model Request": {
+ "$ref": "./examples/model/SuccessfulGetExamplesPerModelRequest.json"
+ }
+ }
+ }
+ },
"/apps/{appId}/versions/{versionId}/intents/{intentId}": {
"get": {
"description": "Gets information about the intent model in a version of the application.",
@@ -2195,7 +2195,7 @@
"description": "The sublist ID.",
"required": true,
"type": "integer",
- "format": "int64"
+ "format": "int64"
}
],
"responses": {
@@ -2770,7 +2770,7 @@
{
"name": "versionCloneObject",
"in": "body",
- "required": true,
+ "required": true,
"schema": {
"$ref": "#/definitions/TaskUpdateObject"
},
@@ -8718,7 +8718,7 @@
"properties": {
"text": {
"type": "string",
- "description": "The utterance. For example, \"What's the weather like in seattle?\""
+ "description": "The utterance. For example, \"What's the weather like in seattle?\""
},
"tokenizedText": {
"type": "array",
@@ -9983,14 +9983,14 @@
"$ref": "#/definitions/PatternRuleInfo"
}
},
- "ExamplesPerModelResponseObject":{
+ "ExamplesPerModelResponseObject": {
"description": "A list of example utterances per model.",
"type": "array",
"items": {
"$ref": "#/definitions/LabelTextObject"
}
},
- "LabelTextObject":{
+ "LabelTextObject": {
"description": "An object containing the example utterance's text.",
"type": "object",
"properties": {
@@ -10215,4 +10215,4 @@
"x-ms-skip-url-encoding": true
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulAddApplicationRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulAddApplicationRequest.json
index d83e0d7ae381..41fb8dce349f 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulAddApplicationRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulAddApplicationRequest.json
@@ -18,4 +18,4 @@
"body": "9e6703ec-56fe-48ce-8a72-10d592f6056d"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulAddCustomPrebuiltApplicationRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulAddCustomPrebuiltApplicationRequest.json
index 4998dd92c200..030f7fd033c9 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulAddCustomPrebuiltApplicationRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulAddCustomPrebuiltApplicationRequest.json
@@ -15,4 +15,4 @@
"body": "00000000-0000-0000-0000-000000000000"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulDeleteApplicationRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulDeleteApplicationRequest.json
index a9c04a3ea4c7..d4b87f77d103 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulDeleteApplicationRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulDeleteApplicationRequest.json
@@ -1,16 +1,16 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulDownloadApplicationQueryLogsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulDownloadApplicationQueryLogsRequest.json
index d69bc4da8bd2..97528c73eec3 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulDownloadApplicationQueryLogsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulDownloadApplicationQueryLogsRequest.json
@@ -12,4 +12,4 @@
"body": "\"Query\",\"UTC DateTime\",\"Response\" \"hello, world!\",01/31/2017 17:17:41,\"{ \"\"query\"\": \"\"Hello, World!\"\", \"\"topScoringIntent\"\": { \"\"intent\"\": \"\"None\"\", \"\"score\"\": 0.6277761 }, \"\"intents\"\": [ { \"\"intent\"\": \"\"None\"\", \"\"score\"\": 0.6277761 }, { \"\"intent\"\": \"\"BookFlight\"\", \"\"score\"\": 0.002136109 }, { \"\"intent\"\": \"\"GetWeather\"\", \"\"score\"\": 0.00142168161 } ], \"\"entities\"\": []}\""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationCulturesRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationCulturesRequest.json
index 7e76cc4612e9..0ad1e00a6681 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationCulturesRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationCulturesRequest.json
@@ -58,4 +58,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationDomainsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationDomainsRequest.json
index 110209c9e4c8..7b30aa76981a 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationDomainsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationDomainsRequest.json
@@ -40,4 +40,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationInfoRequest.json
index e94c33127e46..5374060f0e95 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationInfoRequest.json
@@ -21,7 +21,7 @@
"versionId": "0.1",
"isStaging": false,
"endpointUrl": "DummyUrl",
- "endpointRegion":"westus",
+ "endpointRegion": "westus",
"assignedEndpointKey": "",
"publishedDateTime": "2017-02-19T17:09:14Z"
}
@@ -30,4 +30,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationQueryLogsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationQueryLogsRequest.json
index c4fbd929bcec..d21688b47280 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationQueryLogsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationQueryLogsRequest.json
@@ -10,4 +10,4 @@
"body": "\"Query\",\"UTC DateTime\",\"Response\" \"hello, world!\",01/31/2017 17:17:41,\"{ \"query\": \"Hello, World!\", \"topScoringIntent\": { \"intent\": \"None\", \"score\": 0.6277761 }, \"intents\": [ { \"intent\": \"None\", \"score\": 0.6277761 }, { \"intent\": \"BookFlight\", \"score\": 0.002136109 }, { \"intent\": \"GetWeather\", \"score\": 0.00142168161 } ], \"entities\": []}\""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationSettingsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationSettingsRequest.json
index edd02313e3a1..1cf9c19dc47d 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationSettingsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationSettingsRequest.json
@@ -13,4 +13,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationUsageScenariosListRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationUsageScenariosListRequest.json
index 3d4edeb0e35e..4177f38f46e2 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationUsageScenariosListRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationUsageScenariosListRequest.json
@@ -14,4 +14,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationsListRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationsListRequest.json
index 744f4a6a0761..2cd6815f6b46 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationsListRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetApplicationsListRequest.json
@@ -33,4 +33,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetAvailableCustomPrebuiltDomainsForCultureRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetAvailableCustomPrebuiltDomainsForCultureRequest.json
index c9987c7ddd44..4248d6289988 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetAvailableCustomPrebuiltDomainsForCultureRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetAvailableCustomPrebuiltDomainsForCultureRequest.json
@@ -66,4 +66,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetAvailableCustomPrebuiltDomainsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetAvailableCustomPrebuiltDomainsRequest.json
index d1042ce5e4cb..08ed90e3c9cc 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetAvailableCustomPrebuiltDomainsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetAvailableCustomPrebuiltDomainsRequest.json
@@ -65,4 +65,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetEndpointsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetEndpointsRequest.json
index 3a3bc18c97b4..6b1631e49726 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetEndpointsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetEndpointsRequest.json
@@ -15,4 +15,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetPersonalAssistantApplications.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetPersonalAssistantApplications.json
index 2986698968d5..9d62ff8c21d2 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetPersonalAssistantApplications.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetPersonalAssistantApplications.json
@@ -18,4 +18,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetPublishSettingsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetPublishSettingsRequest.json
index 36583175e56b..89f4df476993 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetPublishSettingsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulGetPublishSettingsRequest.json
@@ -15,4 +15,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulImportApplicationRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulImportApplicationRequest.json
index d790bff713d2..3f023c906e7d 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulImportApplicationRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulImportApplicationRequest.json
@@ -304,4 +304,4 @@
"body": "374fac89-ae12-4afd-8c21-8a6424ce1c1f"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulPublishApplicationRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulPublishApplicationRequest.json
index 76486525b275..fe5a3d4fcfc1 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulPublishApplicationRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulPublishApplicationRequest.json
@@ -4,8 +4,8 @@
"Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
"appId": "11be6373fca44ded80fbe2afa8597c18",
"applicationPublishObject": {
- "versionId": "0.1",
- "isStaging": false
+ "versionId": "0.1",
+ "isStaging": false
}
},
"responses": {
@@ -32,4 +32,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulRenameApplicationRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulRenameApplicationRequest.json
index e27b9c6246cf..52a47756fda7 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulRenameApplicationRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulRenameApplicationRequest.json
@@ -1,20 +1,20 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
- "applicationUpdateObject": {
- "name": "LUIS App name updated",
- "description": "LUIS App description updated"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
+ "applicationUpdateObject": {
+ "name": "LUIS App name updated",
+ "description": "LUIS App description updated"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulUpdateApplicationSettingsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulUpdateApplicationSettingsRequest.json
index 00aad92a2021..662d17154fda 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulUpdateApplicationSettingsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulUpdateApplicationSettingsRequest.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000}",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "applicationSettingUpdateObject": {
- "public": false
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000}",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "applicationSettingUpdateObject": {
+ "public": false
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulUpdatePublishSettingsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulUpdatePublishSettingsRequest.json
index 80c51fe2c1cd..95f8c39bacf6 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulUpdatePublishSettingsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/apps/SuccessfulUpdatePublishSettingsRequest.json
@@ -1,21 +1,21 @@
{
"parameters": {
"Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000}",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "publishSettingUpdateObject": {
- "sentimentAnalysis": true,
- "speech": true,
- "spellChecker": true
- }
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000}",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "publishSettingUpdateObject": {
+ "sentimentAnalysis": true,
+ "speech": true,
+ "spellChecker": true
+ }
},
"responses": {
"200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/examples/SuccessfulAddLabelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/examples/SuccessfulAddLabelRequest.json
index ac1270a03c21..9a7220daa4e3 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/examples/SuccessfulAddLabelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/examples/SuccessfulAddLabelRequest.json
@@ -9,9 +9,9 @@
"intentName": "WeatherInPlace",
"entityLabels": [
{
- "entityName": "Place",
- "startCharIndex": 21,
- "endCharIndex": 34
+ "entityName": "Place",
+ "startCharIndex": 21,
+ "endCharIndex": 34
}
]
}
@@ -25,4 +25,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/examples/SuccessfulBatchAddLabelsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/examples/SuccessfulBatchAddLabelsRequest.json
index 16bc0ef32be2..bc2a357b807a 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/examples/SuccessfulBatchAddLabelsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/examples/SuccessfulBatchAddLabelsRequest.json
@@ -69,4 +69,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/examples/SuccessfulDeleteExampleLabelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/examples/SuccessfulDeleteExampleLabelRequest.json
index 53223c4ba277..8ee37c1f5b28 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/examples/SuccessfulDeleteExampleLabelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/examples/SuccessfulDeleteExampleLabelRequest.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "exampleId": -5313926
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "exampleId": -5313926
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/examples/SuccessfulReviewLabeledExamplesRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/examples/SuccessfulReviewLabeledExamplesRequest.json
index 9ab06a4e5394..fd523836028c 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/examples/SuccessfulReviewLabeledExamplesRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/examples/SuccessfulReviewLabeledExamplesRequest.json
@@ -108,4 +108,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulCreatePatternFeatureRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulCreatePatternFeatureRequest.json
index 60d4652ab6ea..35e57c737e43 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulCreatePatternFeatureRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulCreatePatternFeatureRequest.json
@@ -15,4 +15,4 @@
"body": 83147
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulCreatePhraselistFeatureRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulCreatePhraselistFeatureRequest.json
index 7e2bd29fccc1..2ed286e00f91 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulCreatePhraselistFeatureRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulCreatePhraselistFeatureRequest.json
@@ -16,4 +16,4 @@
"body": 1823
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulDeletePatternFeatureInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulDeletePatternFeatureInfoRequest.json
index 437f6c5583c0..a015437cf345 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulDeletePatternFeatureInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulDeletePatternFeatureInfoRequest.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "patternId": 8342
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "patternId": 8342
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulDeletePhraselistFeatureInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulDeletePhraselistFeatureInfoRequest.json
index 18a8ac5d8699..9a2cbf9d87f3 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulDeletePhraselistFeatureInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulDeletePhraselistFeatureInfoRequest.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "phraselistId": 178384
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "phraselistId": 178384
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetApplicationVersionFeaturesRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetApplicationVersionFeaturesRequest.json
index 8ad0b3720834..66a84bc09fa0 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetApplicationVersionFeaturesRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetApplicationVersionFeaturesRequest.json
@@ -38,4 +38,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetApplicationVersionPatternFeaturesRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetApplicationVersionPatternFeaturesRequest.json
index 6ddf4610e8ea..f0c92a45266f 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetApplicationVersionPatternFeaturesRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetApplicationVersionPatternFeaturesRequest.json
@@ -10,12 +10,12 @@
"headers": {},
"body": [
{
- "id": 601765,
- "name": "PatternIP",
- "pattern": "\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\b",
- "isActive": true
+ "id": 601765,
+ "name": "PatternIP",
+ "pattern": "\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\b",
+ "isActive": true
}
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetApplicationVersionPhraselistFeaturesRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetApplicationVersionPhraselistFeaturesRequest.json
index c786bc722fe2..bb9025bc0045 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetApplicationVersionPhraselistFeaturesRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetApplicationVersionPhraselistFeaturesRequest.json
@@ -26,4 +26,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetPatternFeatureInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetPatternFeatureInfoRequest.json
index b0330272b3bc..fafa171d1690 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetPatternFeatureInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetPatternFeatureInfoRequest.json
@@ -17,4 +17,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetPhraselistFeatureInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetPhraselistFeatureInfoRequest.json
index 8609cb3eb4f0..8e50aee9467c 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetPhraselistFeatureInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulGetPhraselistFeatureInfoRequest.json
@@ -18,4 +18,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulUpdatePatternFeatureInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulUpdatePatternFeatureInfoRequest.json
index 1607db5cb1c9..3e3bdc463952 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulUpdatePatternFeatureInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulUpdatePatternFeatureInfoRequest.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "patternId": 8342,
- "patternUpdateObject": {
- "name": "ModifiedEmailPattern",
- "pattern": "\\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,}\\b"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "patternId": 8342,
+ "patternUpdateObject": {
+ "name": "ModifiedEmailPattern",
+ "pattern": "\\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,}\\b"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulUpdatePhraselistFeatureInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulUpdatePhraselistFeatureInfoRequest.json
index 2b215e8ef12e..1d7675a2f4be 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulUpdatePhraselistFeatureInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/features/SuccessfulUpdatePhraselistFeatureInfoRequest.json
@@ -1,24 +1,24 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "phraselistId": 178384,
- "phraselistUpdateObject": {
- "name": "DaysOfWeek",
- "phrases": "monday,tuesday,wednesday,thursday,friday,saturday,sunday",
- "isActive": false,
- "isExchangeable": true
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "phraselistId": 178384,
+ "phraselistUpdateObject": {
+ "name": "DaysOfWeek",
+ "phrases": "monday,tuesday,wednesday,thursday,friday,saturday,sunday",
+ "isActive": false,
+ "isExchangeable": true
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddApplicationVersionPrebuiltInfosRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddApplicationVersionPrebuiltInfosRequest.json
index 49db235118aa..305e4023e1e6 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddApplicationVersionPrebuiltInfosRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddApplicationVersionPrebuiltInfosRequest.json
@@ -8,8 +8,8 @@
"datetimeV2"
]
},
- "responses":{
- "201":{
+ "responses": {
+ "201": {
"headers": {},
"body": [
{
@@ -21,4 +21,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddCustomPrebuildDomainToApplicationRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddCustomPrebuildDomainToApplicationRequest.json
index 39b3e884cccb..d6673649257b 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddCustomPrebuildDomainToApplicationRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddCustomPrebuildDomainToApplicationRequest.json
@@ -10,7 +10,7 @@
},
"responses": {
"201": {
- "headers": { },
+ "headers": {},
"body": [
"2639049a-e41d-4285-a3c6-8a17ed299473",
"200d6173-ecfa-4967-bf95-3c319902dc52",
@@ -19,4 +19,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddCustomPrebuildIntentRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddCustomPrebuildIntentRequest.json
index aae92f087749..f2399d68b3de 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddCustomPrebuildIntentRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddCustomPrebuildIntentRequest.json
@@ -15,4 +15,4 @@
"body": "1c2e70c1-3cbf-4e89-9703-9583b81102b9"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddCustomPrebuiltEntityRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddCustomPrebuiltEntityRequest.json
index 17c41d48fb90..f059dc322ee5 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddCustomPrebuiltEntityRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddCustomPrebuiltEntityRequest.json
@@ -15,4 +15,4 @@
"body": "1c2e70c1-3cbf-4e89-9703-9583b81102b9"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddPrebuiltEntityExtractorsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddPrebuiltEntityExtractorsRequest.json
index d113cae4b4f5..c7f879971611 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddPrebuiltEntityExtractorsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddPrebuiltEntityExtractorsRequest.json
@@ -14,4 +14,4 @@
"body": "1c2e70c1-3cbf-4e89-9703-9583b81102b9"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddSublistToClosedListEntityModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddSublistToClosedListEntityModelRequest.json
index 88a628cafe96..447ac7fba5d3 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddSublistToClosedListEntityModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulAddSublistToClosedListEntityModelRequest.json
@@ -21,4 +21,4 @@
"body": 6134877
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateClosedListEntityModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateClosedListEntityModelRequest.json
index fe99dcc2d46a..dace6ef7a4de 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateClosedListEntityModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateClosedListEntityModelRequest.json
@@ -39,4 +39,4 @@
"body": "8713b104-78ec-4c4f-9f96-f2e53562cc16"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateClosedListEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateClosedListEntityRoleRequest.json
index e478506178a0..d6f6182023a1 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateClosedListEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateClosedListEntityRoleRequest.json
@@ -17,4 +17,4 @@
"body": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateCompositeChildModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateCompositeChildModelRequest.json
index ad0f4d40d169..2bb04cce834e 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateCompositeChildModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateCompositeChildModelRequest.json
@@ -15,4 +15,4 @@
"body": "891c235f-4f42-4320-bc36-b6256b6c3f2b"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateCompositeEntityExtractorRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateCompositeEntityExtractorRequest.json
index 275a97e17d25..ec4f6898f94e 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateCompositeEntityExtractorRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateCompositeEntityExtractorRequest.json
@@ -6,7 +6,10 @@
"versionId": "{versionId}",
"compositeModelCreateObject": {
"name": "Reservation",
- "children": [ "Location::To", "datetime" ]
+ "children": [
+ "Location::To",
+ "datetime"
+ ]
}
},
"responses": {
@@ -15,4 +18,4 @@
"body": "bc1bae43-7904-48ad-a165-88b1910174f9"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateCompositeEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateCompositeEntityRoleRequest.json
index 8fab394ea99b..cf93fe1b64a3 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateCompositeEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateCompositeEntityRoleRequest.json
@@ -17,4 +17,4 @@
"body": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateCustomPrebuiltEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateCustomPrebuiltEntityRoleRequest.json
index 9454d2f1a7f1..0f5a94f1d798 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateCustomPrebuiltEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateCustomPrebuiltEntityRoleRequest.json
@@ -17,4 +17,4 @@
"body": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateEntityExtractorRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateEntityExtractorRequest.json
index 6e1bf9bf40f3..42da385881c3 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateEntityExtractorRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateEntityExtractorRequest.json
@@ -16,4 +16,4 @@
"body": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateEntityRoleRequest.json
index 7d09fc46cc46..758e3e4565b0 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateEntityRoleRequest.json
@@ -17,4 +17,4 @@
"body": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateHierarchicalChildModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateHierarchicalChildModelRequest.json
index 32ee9dcda8f8..ed4aba8522d2 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateHierarchicalChildModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateHierarchicalChildModelRequest.json
@@ -15,4 +15,4 @@
"body": "891c235f-4f42-4320-bc36-b6256b6c3f2b"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateHierarchicalEntityExtractorRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateHierarchicalEntityExtractorRequest.json
index 40acc63b68d8..be1706acacd8 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateHierarchicalEntityExtractorRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateHierarchicalEntityExtractorRequest.json
@@ -6,7 +6,10 @@
"versionId": "{versionId}",
"hierarchicalModelCreateObject": {
"name": "Location",
- "children": [ "From", "To" ]
+ "children": [
+ "From",
+ "To"
+ ]
}
},
"responses": {
@@ -15,4 +18,4 @@
"body": "fe559c31-9778-42ea-ba45-94e0bd7cf767"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateHierarchicalEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateHierarchicalEntityRoleRequest.json
index 0dda74b5f552..01739e859d51 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateHierarchicalEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateHierarchicalEntityRoleRequest.json
@@ -17,4 +17,4 @@
"body": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateIntentClassifierRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateIntentClassifierRequest.json
index 45be01eb5228..360e9f0bc1aa 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateIntentClassifierRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateIntentClassifierRequest.json
@@ -14,4 +14,4 @@
"body": "227a71ed-7d4b-4dce-8f3a-16c4e5cc06e8"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreatePatternAnyEntityExtractorRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreatePatternAnyEntityExtractorRequest.json
index 1c00628bc055..b213febc28f8 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreatePatternAnyEntityExtractorRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreatePatternAnyEntityExtractorRequest.json
@@ -18,4 +18,4 @@
"body": "bc1bae43-7904-48ad-a165-88b1910174f9"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreatePatternAnyEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreatePatternAnyEntityRoleRequest.json
index e601b0df5b07..f644416634c4 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreatePatternAnyEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreatePatternAnyEntityRoleRequest.json
@@ -17,4 +17,4 @@
"body": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreatePatternAnyExplicitListRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreatePatternAnyExplicitListRequest.json
index 8e163fdb397a..e98ab4359748 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreatePatternAnyExplicitListRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreatePatternAnyExplicitListRequest.json
@@ -17,4 +17,4 @@
"body": 8645
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreatePrebuiltEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreatePrebuiltEntityRoleRequest.json
index bf8ec230523f..98ca2610c499 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreatePrebuiltEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreatePrebuiltEntityRoleRequest.json
@@ -17,4 +17,4 @@
"body": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateRegexEntityExtractorRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateRegexEntityExtractorRequest.json
index 6f3b9c662ac9..01886097f539 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateRegexEntityExtractorRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateRegexEntityExtractorRequest.json
@@ -15,4 +15,4 @@
"body": "bc1bae43-7904-48ad-a165-88b1910174f9"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateRegexEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateRegexEntityRoleRequest.json
index df5f521820a4..19028d004f50 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateRegexEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulCreateRegexEntityRoleRequest.json
@@ -17,4 +17,4 @@
"body": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteClosedListEntityModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteClosedListEntityModelRequest.json
index 7a9f3f7390dd..51dc2f145c5c 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteClosedListEntityModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteClosedListEntityModelRequest.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "clEntityId": "d1f95436-57ac-4524-ae81-5bdd32668ccf"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "clEntityId": "d1f95436-57ac-4524-ae81-5bdd32668ccf"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteCompositeChildModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteCompositeChildModelRequest.json
index a07ba27171ef..7d3835d1c72c 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteCompositeChildModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteCompositeChildModelRequest.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "cEntityId": "fe559c31-9778-42ea-ba45-94e0bd7cf767",
- "cChildId": "891c235f-4f42-4320-bc36-b6256b6c3f2b"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "cEntityId": "fe559c31-9778-42ea-ba45-94e0bd7cf767",
+ "cChildId": "891c235f-4f42-4320-bc36-b6256b6c3f2b"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteCompositeEntityModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteCompositeEntityModelRequest.json
index 728daf1dd9be..36253c0b0e77 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteCompositeEntityModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteCompositeEntityModelRequest.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "{apiKey}",
- "appId": "{appId}",
- "versionId": "{versionId}",
- "cEntityId": "{cEntityId}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "{apiKey}",
+ "appId": "{appId}",
+ "versionId": "{versionId}",
+ "cEntityId": "{cEntityId}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteCompositeEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteCompositeEntityRoleRequest.json
index 21a679eee78f..eb058743cbdb 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteCompositeEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteCompositeEntityRoleRequest.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "cEntityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "roleId": "a682a962-1f92-4ae7-b8b8-398414e30c12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "cEntityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "roleId": "a682a962-1f92-4ae7-b8b8-398414e30c12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteCustomPrebuiltEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteCustomPrebuiltEntityRoleRequest.json
index 3b7e1b0deced..bf989faebffc 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteCustomPrebuiltEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteCustomPrebuiltEntityRoleRequest.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "roleId": "a682a962-1f92-4ae7-b8b8-398414e30c12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "roleId": "a682a962-1f92-4ae7-b8b8-398414e30c12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteEntityExtractorRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteEntityExtractorRequest.json
index 6de7efa48bcc..527791465895 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteEntityExtractorRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteEntityExtractorRequest.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteEntityRoleRequest.json
index 3b7e1b0deced..bf989faebffc 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteEntityRoleRequest.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "roleId": "a682a962-1f92-4ae7-b8b8-398414e30c12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "roleId": "a682a962-1f92-4ae7-b8b8-398414e30c12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteHierarchicalChildModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteHierarchicalChildModelRequest.json
index 905e7d56fb1a..160694dc02c8 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteHierarchicalChildModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteHierarchicalChildModelRequest.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "hEntityId": "fe559c31-9778-42ea-ba45-94e0bd7cf767",
- "hChildId": "fe559c31-9778-42ea-ed45-94e0bd7cf767"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "hEntityId": "fe559c31-9778-42ea-ba45-94e0bd7cf767",
+ "hChildId": "fe559c31-9778-42ea-ed45-94e0bd7cf767"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteHierarchicalEntityModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteHierarchicalEntityModelRequest.json
index 20ebd22d478d..79283b0975b4 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteHierarchicalEntityModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteHierarchicalEntityModelRequest.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "{apiKey}",
- "appId": "{appId}",
- "versionId": "{versionId}",
- "hEntityId": "{hEntityId}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "{apiKey}",
+ "appId": "{appId}",
+ "versionId": "{versionId}",
+ "hEntityId": "{hEntityId}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteHierarchicalEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteHierarchicalEntityRoleRequest.json
index c849c8dbcc64..22c45f4c81de 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteHierarchicalEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteHierarchicalEntityRoleRequest.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "hEntityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "roleId": "a682a962-1f92-4ae7-b8b8-398414e30c12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "hEntityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "roleId": "a682a962-1f92-4ae7-b8b8-398414e30c12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteIntentModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteIntentModelRequest.json
index eff0a00e1cbe..396d8d3b3b23 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteIntentModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteIntentModelRequest.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "intentId": "d7a08f1a-d276-4364-b2d5-b0235c61e37f"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "intentId": "d7a08f1a-d276-4364-b2d5-b0235c61e37f"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePatternAnyEntityRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePatternAnyEntityRequest.json
index 6de7efa48bcc..527791465895 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePatternAnyEntityRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePatternAnyEntityRequest.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePatternAnyEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePatternAnyEntityRoleRequest.json
index 3b7e1b0deced..bf989faebffc 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePatternAnyEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePatternAnyEntityRoleRequest.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "roleId": "a682a962-1f92-4ae7-b8b8-398414e30c12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "roleId": "a682a962-1f92-4ae7-b8b8-398414e30c12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePatternAnyExplicitListItemRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePatternAnyExplicitListItemRequest.json
index 5fc3cac8b01d..f5052475dd3f 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePatternAnyExplicitListItemRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePatternAnyExplicitListItemRequest.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "itemId": 543211
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "itemId": 543211
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePrebuiltDomainFromApplicationRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePrebuiltDomainFromApplicationRequest.json
index 346b0251e544..7557e0d93a28 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePrebuiltDomainFromApplicationRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePrebuiltDomainFromApplicationRequest.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
- "versionId": "0.1",
- "domainName": "Web"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
+ "versionId": "0.1",
+ "domainName": "Web"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePrebuiltEntityRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePrebuiltEntityRequest.json
index b02f97e023f7..208e4484deae 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePrebuiltEntityRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePrebuiltEntityRequest.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "prebuiltId": "a065c863-918e-4c56-a267-9aaae3c7dced"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "prebuiltId": "a065c863-918e-4c56-a267-9aaae3c7dced"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePrebuiltEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePrebuiltEntityRoleRequest.json
index 3b7e1b0deced..bf989faebffc 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePrebuiltEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeletePrebuiltEntityRoleRequest.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "roleId": "a682a962-1f92-4ae7-b8b8-398414e30c12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "roleId": "a682a962-1f92-4ae7-b8b8-398414e30c12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteRegexEntityRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteRegexEntityRequest.json
index 2fea0af4bbee..8a16ae29c73a 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteRegexEntityRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteRegexEntityRequest.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "regexEntityId": "a065c863-918e-4c56-a267-9aaae3c7dced"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "regexEntityId": "a065c863-918e-4c56-a267-9aaae3c7dced"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteRegexEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteRegexEntityRoleRequest.json
index 3b7e1b0deced..bf989faebffc 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteRegexEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteRegexEntityRoleRequest.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "roleId": "a682a962-1f92-4ae7-b8b8-398414e30c12"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "roleId": "a682a962-1f92-4ae7-b8b8-398414e30c12"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteSublistRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteSublistRequest.json
index d57590afd6b8..0d3bf08baf1e 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteSublistRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulDeleteSublistRequest.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "clEntityId": "d1f95436-57ac-4524-ae81-5bdd32668ccf",
- "subListId": 123
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "clEntityId": "d1f95436-57ac-4524-ae81-5bdd32668ccf",
+ "subListId": 123
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionClosedListInfosRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionClosedListInfosRequest.json
index 7d56d186c9c7..0d50a283b553 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionClosedListInfosRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionClosedListInfosRequest.json
@@ -58,4 +58,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionCompositeEntityInfosRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionCompositeEntityInfosRequest.json
index 4717eb7db62b..488104e50742 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionCompositeEntityInfosRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionCompositeEntityInfosRequest.json
@@ -40,4 +40,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionEntityInfosRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionEntityInfosRequest.json
index 707b47439571..4ee81b36ccf6 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionEntityInfosRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionEntityInfosRequest.json
@@ -48,4 +48,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionHierarchicalEntityInfosRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionHierarchicalEntityInfosRequest.json
index e706d83616d8..e3caf94b3199 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionHierarchicalEntityInfosRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionHierarchicalEntityInfosRequest.json
@@ -40,4 +40,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionIntentInfosRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionIntentInfosRequest.json
index b55418948e40..7bbe97aef02b 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionIntentInfosRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionIntentInfosRequest.json
@@ -34,4 +34,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionModelInfosRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionModelInfosRequest.json
index b2e2ab6e98d2..edab6c2a1d44 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionModelInfosRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionModelInfosRequest.json
@@ -180,4 +180,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionPatternAnyEntityInfosRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionPatternAnyEntityInfosRequest.json
index 94dc495e2e20..9b96c5e3b6f0 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionPatternAnyEntityInfosRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionPatternAnyEntityInfosRequest.json
@@ -48,4 +48,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionPrebuiltInfosRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionPrebuiltInfosRequest.json
index 6171e22c816d..51985bdac0e4 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionPrebuiltInfosRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionPrebuiltInfosRequest.json
@@ -7,8 +7,8 @@
"skip": 0,
"take": 100
},
- "responses":{
- "200":{
+ "responses": {
+ "200": {
"headers": {},
"body": [
{
@@ -30,4 +30,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionRegexEntityInfosRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionRegexEntityInfosRequest.json
index 3c79f1890c7e..1ae466748e94 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionRegexEntityInfosRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetApplicationVersionRegexEntityInfosRequest.json
@@ -39,4 +39,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetAvailablePrebuiltEntityExtractorsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetAvailablePrebuiltEntityExtractorsRequest.json
index 0bf1713a13b6..e1e9a393772e 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetAvailablePrebuiltEntityExtractorsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetAvailablePrebuiltEntityExtractorsRequest.json
@@ -7,8 +7,8 @@
"skip": 0,
"take": 100
},
- "responses":{
- "200":{
+ "responses": {
+ "200": {
"headers": {},
"body": [
{
@@ -39,4 +39,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetClosedListEntityInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetClosedListEntityInfoRequest.json
index 5516eeddadfd..e7a6acd06c8b 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetClosedListEntityInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetClosedListEntityInfoRequest.json
@@ -55,4 +55,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetClosedListEntityRoleInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetClosedListEntityRoleInfoRequest.json
index 0dcdbe7e4eeb..2052c08d2652 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetClosedListEntityRoleInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetClosedListEntityRoleInfoRequest.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetClosedListEntityRolesRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetClosedListEntityRolesRequest.json
index df42e12f96a8..503a2725e69a 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetClosedListEntityRolesRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetClosedListEntityRolesRequest.json
@@ -21,4 +21,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCompositeEntityInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCompositeEntityInfoRequest.json
index 22bc7e71334b..50832117a604 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCompositeEntityInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCompositeEntityInfoRequest.json
@@ -37,4 +37,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCompositeEntityRoleInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCompositeEntityRoleInfoRequest.json
index ec63de127452..03d1d14f36bd 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCompositeEntityRoleInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCompositeEntityRoleInfoRequest.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCompositeEntityRolesRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCompositeEntityRolesRequest.json
index 2a7f7bf3f017..23455912afe2 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCompositeEntityRolesRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCompositeEntityRolesRequest.json
@@ -21,4 +21,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuildIntentRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuildIntentRequest.json
index 2bd2011e63a7..ea428c098af3 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuildIntentRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuildIntentRequest.json
@@ -20,4 +20,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuiltDomainEntitiesRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuiltDomainEntitiesRequest.json
index 07dd4982c077..df2704a27f18 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuiltDomainEntitiesRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuiltDomainEntitiesRequest.json
@@ -30,4 +30,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuiltDomainModelsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuiltDomainModelsRequest.json
index d3df123a139c..e81d514c3e5a 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuiltDomainModelsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuiltDomainModelsRequest.json
@@ -38,4 +38,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuiltEntityRoleInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuiltEntityRoleInfoRequest.json
index 0dcdbe7e4eeb..2052c08d2652 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuiltEntityRoleInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuiltEntityRoleInfoRequest.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuiltEntityRolesRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuiltEntityRolesRequest.json
index df42e12f96a8..503a2725e69a 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuiltEntityRolesRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetCustomPrebuiltEntityRolesRequest.json
@@ -21,4 +21,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetEntityInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetEntityInfoRequest.json
index c737a304b5a6..18e532b0b98a 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetEntityInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetEntityInfoRequest.json
@@ -27,4 +27,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetEntityRoleInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetEntityRoleInfoRequest.json
index 0dcdbe7e4eeb..2052c08d2652 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetEntityRoleInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetEntityRoleInfoRequest.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetEntityRolesRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetEntityRolesRequest.json
index df42e12f96a8..503a2725e69a 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetEntityRolesRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetEntityRolesRequest.json
@@ -21,4 +21,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetEntitySuggestionExamples.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetEntitySuggestionExamples.json
index 1d1173b42d35..0c103cc44e24 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetEntitySuggestionExamples.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetEntitySuggestionExamples.json
@@ -2640,4 +2640,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetExamplesPerModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetExamplesPerModelRequest.json
index d422960da132..0bd9783b948a 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetExamplesPerModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetExamplesPerModelRequest.json
@@ -1,28 +1,28 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000}",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "modelId": "e4770e43-233a-48ad-a1fa-54f4f97eff9f"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "id": 10002,
- "text": "Lorem ipsum dolor sit amet"
- },
- {
- "id": 10003,
- "text": "consectetur adipiscing elit"
- },
- {
- "id": 10004,
- "text": "sed do eiusmod tempor incididunt"
- }
- ]
- }
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000}",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "modelId": "e4770e43-233a-48ad-a1fa-54f4f97eff9f"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": 10002,
+ "text": "Lorem ipsum dolor sit amet"
+ },
+ {
+ "id": 10003,
+ "text": "consectetur adipiscing elit"
+ },
+ {
+ "id": 10004,
+ "text": "sed do eiusmod tempor incididunt"
+ }
+ ]
}
- }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetHierarchicalChildEntityInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetHierarchicalChildEntityInfoRequest.json
index 183457dfc278..cb3138df0672 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetHierarchicalChildEntityInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetHierarchicalChildEntityInfoRequest.json
@@ -18,4 +18,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetHierarchicalEntityInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetHierarchicalEntityInfoRequest.json
index 41de813f4380..85d6eba6f6f1 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetHierarchicalEntityInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetHierarchicalEntityInfoRequest.json
@@ -37,4 +37,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetHierarchicalEntityRoleInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetHierarchicalEntityRoleInfoRequest.json
index 0f4e924f82e4..dd9c6f7f42ba 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetHierarchicalEntityRoleInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetHierarchicalEntityRoleInfoRequest.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetHierarchicalEntityRolesRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetHierarchicalEntityRolesRequest.json
index 10c9d0374672..1b0fc00770de 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetHierarchicalEntityRolesRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetHierarchicalEntityRolesRequest.json
@@ -21,4 +21,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetIntentInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetIntentInfoRequest.json
index 054e61552943..1716e6373d98 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetIntentInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetIntentInfoRequest.json
@@ -17,4 +17,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetIntentsSuggestionExamples.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetIntentsSuggestionExamples.json
index 551ea799409c..a0cd5f3a1bbc 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetIntentsSuggestionExamples.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetIntentsSuggestionExamples.json
@@ -210,4 +210,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyEntityInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyEntityInfoRequest.json
index 37e1d8357670..e0431eda30b8 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyEntityInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyEntityInfoRequest.json
@@ -1,40 +1,40 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "name": "any",
- "typeId": 7,
- "readableType": "Pattern.Any Entity Extractor",
- "explicitList": [
- {
- "id": 456,
- "explicitListItem": "item 1"
- },
- {
- "id": 457,
- "explicitListItem": "item 2"
- }
- ],
- "roles": [
- {
- "id": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "name": "role 1"
- },
- {
- "id": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "name": "role 2"
- }
- ]
- }
- }
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "name": "any",
+ "typeId": 7,
+ "readableType": "Pattern.Any Entity Extractor",
+ "explicitList": [
+ {
+ "id": 456,
+ "explicitListItem": "item 1"
+ },
+ {
+ "id": 457,
+ "explicitListItem": "item 2"
+ }
+ ],
+ "roles": [
+ {
+ "id": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "name": "role 1"
+ },
+ {
+ "id": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "name": "role 2"
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyEntityRoleInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyEntityRoleInfoRequest.json
index 0dcdbe7e4eeb..2052c08d2652 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyEntityRoleInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyEntityRoleInfoRequest.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyEntityRolesRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyEntityRolesRequest.json
index df42e12f96a8..503a2725e69a 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyEntityRolesRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyEntityRolesRequest.json
@@ -21,4 +21,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyExplicitListItemRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyExplicitListItemRequest.json
index 1d96e5218221..71f5e66dd804 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyExplicitListItemRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyExplicitListItemRequest.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyExplicitListRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyExplicitListRequest.json
index 36f5a5e891c3..04ca5d9a5ea2 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyExplicitListRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPatternAnyExplicitListRequest.json
@@ -21,4 +21,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPrebuiltEntityRoleInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPrebuiltEntityRoleInfoRequest.json
index 0dcdbe7e4eeb..2052c08d2652 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPrebuiltEntityRoleInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPrebuiltEntityRoleInfoRequest.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPrebuiltEntityRolesRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPrebuiltEntityRolesRequest.json
index df42e12f96a8..503a2725e69a 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPrebuiltEntityRolesRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPrebuiltEntityRolesRequest.json
@@ -21,4 +21,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPrebuiltInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPrebuiltInfoRequest.json
index 0ce4dada519c..22b050172373 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPrebuiltInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetPrebuiltInfoRequest.json
@@ -27,4 +27,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetRegexEntityInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetRegexEntityInfoRequest.json
index f652c6d96b2b..675614962014 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetRegexEntityInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetRegexEntityInfoRequest.json
@@ -1,31 +1,31 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "regexEntityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "name": "AirportCodeRegex",
- "regexPattern": "[a-z]{3}",
- "typeId": 8,
- "readableType": "Regex Entity Extractor",
- "roles": [
- {
- "id": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "name": "role 1"
- },
- {
- "id": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "name": "role 2"
- }
- ]
- }
- }
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "regexEntityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "name": "AirportCodeRegex",
+ "regexPattern": "[a-z]{3}",
+ "typeId": 8,
+ "readableType": "Regex Entity Extractor",
+ "roles": [
+ {
+ "id": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "name": "role 1"
+ },
+ {
+ "id": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "name": "role 2"
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetRegexEntityRoleInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetRegexEntityRoleInfoRequest.json
index 0dcdbe7e4eeb..2052c08d2652 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetRegexEntityRoleInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetRegexEntityRoleInfoRequest.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetRegexEntityRolesRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetRegexEntityRolesRequest.json
index df42e12f96a8..503a2725e69a 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetRegexEntityRolesRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulGetRegexEntityRolesRequest.json
@@ -21,4 +21,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulPatchClosedListEntityModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulPatchClosedListEntityModelRequest.json
index 9bbf450bdf10..dc5341bcfcc7 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulPatchClosedListEntityModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulPatchClosedListEntityModelRequest.json
@@ -1,29 +1,29 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "clEntityId": "d1f95436-57ac-4524-ae81-5bdd32668ccf",
- "closedListModelPatchObject": {
- "subLists": [
- {
- "canonicalForm": "Texas",
- "list": [
- "tx",
- "texas"
- ]
- }
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "clEntityId": "d1f95436-57ac-4524-ae81-5bdd32668ccf",
+ "closedListModelPatchObject": {
+ "subLists": [
+ {
+ "canonicalForm": "Texas",
+ "list": [
+ "tx",
+ "texas"
+ ]
+ }
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulRenameEntityExtractorRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulRenameEntityExtractorRequest.json
index d8c44735a285..28610e26922d 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulRenameEntityExtractorRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulRenameEntityExtractorRequest.json
@@ -1,21 +1,21 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "modelUpdateObject": {
- "name": "New Name"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "modelUpdateObject": {
+ "name": "New Name"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulRenameIntentModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulRenameIntentModelRequest.json
index e14817afde91..41a8e651e259 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulRenameIntentModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulRenameIntentModelRequest.json
@@ -1,21 +1,21 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "intentId": "d7a08f1a-d276-4364-b2d5-b0235c61e37f",
- "modelUpdateObject": {
- "name": "newTest"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "intentId": "d7a08f1a-d276-4364-b2d5-b0235c61e37f",
+ "modelUpdateObject": {
+ "name": "newTest"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateClosedListEntityModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateClosedListEntityModelRequest.json
index 90a483b950eb..be1354932eff 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateClosedListEntityModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateClosedListEntityModelRequest.json
@@ -1,30 +1,30 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "clEntityId": "d1f95436-57ac-4524-ae81-5bdd32668ccf",
- "closedListModelUpdateObject": {
- "name": "States",
- "subLists": [
- {
- "canonicalForm": "Texas",
- "list": [
- "TX",
- "Texas"
- ]
- }
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "clEntityId": "d1f95436-57ac-4524-ae81-5bdd32668ccf",
+ "closedListModelUpdateObject": {
+ "name": "States",
+ "subLists": [
+ {
+ "canonicalForm": "Texas",
+ "list": [
+ "TX",
+ "Texas"
+ ]
+ }
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateClosedListEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateClosedListEntityRoleRequest.json
index bd2a4d6df638..7169ee6ae797 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateClosedListEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateClosedListEntityRoleRequest.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "roleId": "6dbed7e2-7df6-4cd6-a225-97e6fbe4493d",
- "entityRoleUpdateObject": {
- "name": "New Name"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "roleId": "6dbed7e2-7df6-4cd6-a225-97e6fbe4493d",
+ "entityRoleUpdateObject": {
+ "name": "New Name"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateCompositeEntityModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateCompositeEntityModelRequest.json
index e550168e3bdd..78be03fe4f4d 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateCompositeEntityModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateCompositeEntityModelRequest.json
@@ -1,21 +1,21 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "{apiKey}",
- "appId": "{appId}",
- "versionId": "{versionId}",
- "cEntityId": "{cEntityId}",
- "compositeModelUpdateObject": {
- "name": "Renamed Entity"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "{apiKey}",
+ "appId": "{appId}",
+ "versionId": "{versionId}",
+ "cEntityId": "{cEntityId}",
+ "compositeModelUpdateObject": {
+ "name": "Renamed Entity"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateCompositeEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateCompositeEntityRoleRequest.json
index dac63a16bca0..1a460ea7216c 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateCompositeEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateCompositeEntityRoleRequest.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "cEntityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "roleId": "6dbed7e2-7df6-4cd6-a225-97e6fbe4493d",
- "entityRoleUpdateObject": {
- "name": "New Name"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "cEntityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "roleId": "6dbed7e2-7df6-4cd6-a225-97e6fbe4493d",
+ "entityRoleUpdateObject": {
+ "name": "New Name"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateCustomPrebuiltEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateCustomPrebuiltEntityRoleRequest.json
index bd2a4d6df638..7169ee6ae797 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateCustomPrebuiltEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateCustomPrebuiltEntityRoleRequest.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "roleId": "6dbed7e2-7df6-4cd6-a225-97e6fbe4493d",
- "entityRoleUpdateObject": {
- "name": "New Name"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "roleId": "6dbed7e2-7df6-4cd6-a225-97e6fbe4493d",
+ "entityRoleUpdateObject": {
+ "name": "New Name"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateEntityRoleRequest.json
index bd2a4d6df638..7169ee6ae797 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateEntityRoleRequest.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "roleId": "6dbed7e2-7df6-4cd6-a225-97e6fbe4493d",
- "entityRoleUpdateObject": {
- "name": "New Name"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "roleId": "6dbed7e2-7df6-4cd6-a225-97e6fbe4493d",
+ "entityRoleUpdateObject": {
+ "name": "New Name"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateHierarchicalChildModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateHierarchicalChildModelRequest.json
index c903e5c77c99..3f65e0bdc0a6 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateHierarchicalChildModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateHierarchicalChildModelRequest.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "hEntityId": "fe559c31-9778-42ea-ba45-94e0bd7cf767",
- "hChildId": "fe559c31-9778-42ea-ed45-94e0bd7cf767",
- "hierarchicalChildModelUpdateObject": {
- "name": "Location::To"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "hEntityId": "fe559c31-9778-42ea-ba45-94e0bd7cf767",
+ "hChildId": "fe559c31-9778-42ea-ed45-94e0bd7cf767",
+ "hierarchicalChildModelUpdateObject": {
+ "name": "Location::To"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateHierarchicalEntityModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateHierarchicalEntityModelRequest.json
index fc8fc73f1625..68d558d2b0a9 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateHierarchicalEntityModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateHierarchicalEntityModelRequest.json
@@ -1,24 +1,24 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "hEntityId": "fe559c31-9778-42ea-ba45-94e0bd7cf767",
- "hierarchicalModelUpdateObject": {
- "name": "Reservation",
- "children": [
- "Location::To"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "hEntityId": "fe559c31-9778-42ea-ba45-94e0bd7cf767",
+ "hierarchicalModelUpdateObject": {
+ "name": "Reservation",
+ "children": [
+ "Location::To"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateHierarchicalEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateHierarchicalEntityRoleRequest.json
index 0ed9e46aa070..797154c47969 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateHierarchicalEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateHierarchicalEntityRoleRequest.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "hEntityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "roleId": "6dbed7e2-7df6-4cd6-a225-97e6fbe4493d",
- "entityRoleUpdateObject": {
- "name": "New Name"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "hEntityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "roleId": "6dbed7e2-7df6-4cd6-a225-97e6fbe4493d",
+ "entityRoleUpdateObject": {
+ "name": "New Name"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdatePatternAnyEntityExplicitListItemRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdatePatternAnyEntityExplicitListItemRequest.json
index cac7fcb617ba..a0f7b69a69f3 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdatePatternAnyEntityExplicitListItemRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdatePatternAnyEntityExplicitListItemRequest.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "itemId": 53435,
- "item": {
- "explicitListItem": "new item"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "itemId": 53435,
+ "item": {
+ "explicitListItem": "new item"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdatePatternAnyEntityRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdatePatternAnyEntityRequest.json
index 8f83a615e576..580470d46af4 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdatePatternAnyEntityRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdatePatternAnyEntityRequest.json
@@ -1,25 +1,25 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "patternAnyUpdateObject": {
- "name": "New Name",
- "explicitList": [
- "item1",
- "item2"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "patternAnyUpdateObject": {
+ "name": "New Name",
+ "explicitList": [
+ "item1",
+ "item2"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdatePatternAnyEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdatePatternAnyEntityRoleRequest.json
index bd2a4d6df638..7169ee6ae797 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdatePatternAnyEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdatePatternAnyEntityRoleRequest.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "roleId": "6dbed7e2-7df6-4cd6-a225-97e6fbe4493d",
- "entityRoleUpdateObject": {
- "name": "New Name"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "roleId": "6dbed7e2-7df6-4cd6-a225-97e6fbe4493d",
+ "entityRoleUpdateObject": {
+ "name": "New Name"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdatePrebuiltEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdatePrebuiltEntityRoleRequest.json
index bd2a4d6df638..7169ee6ae797 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdatePrebuiltEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdatePrebuiltEntityRoleRequest.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "roleId": "6dbed7e2-7df6-4cd6-a225-97e6fbe4493d",
- "entityRoleUpdateObject": {
- "name": "New Name"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "roleId": "6dbed7e2-7df6-4cd6-a225-97e6fbe4493d",
+ "entityRoleUpdateObject": {
+ "name": "New Name"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateRegexEntityModelRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateRegexEntityModelRequest.json
index ae0d48ef59b9..ff26f5a7cffb 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateRegexEntityModelRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateRegexEntityModelRequest.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "regexEntityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "regexEntityUpdateObject": {
- "name": "New Name",
- "regexPattern": "[a-z]{3}"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "regexEntityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "regexEntityUpdateObject": {
+ "name": "New Name",
+ "regexPattern": "[a-z]{3}"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateRegexEntityRoleRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateRegexEntityRoleRequest.json
index bd2a4d6df638..7169ee6ae797 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateRegexEntityRoleRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateRegexEntityRoleRequest.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
- "roleId": "6dbed7e2-7df6-4cd6-a225-97e6fbe4493d",
- "entityRoleUpdateObject": {
- "name": "New Name"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "entityId": "3d73462d-98f0-4dcd-8d30-fab9e65f2e73",
+ "roleId": "6dbed7e2-7df6-4cd6-a225-97e6fbe4493d",
+ "entityRoleUpdateObject": {
+ "name": "New Name"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateSublistRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateSublistRequest.json
index a9af9e0cc9e9..cdb7a3de86bc 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateSublistRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/model/SuccessfulUpdateSublistRequest.json
@@ -1,26 +1,26 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
- "versionId": "0.1",
- "clEntityId": "d1f95436-57ac-4524-ae81-5bdd32668ccf",
- "subListId": 123,
- "wordListBaseUpdateObject": {
- "canonicalForm": "Texas",
- "list": [
- "tx",
- "texas"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "86226c53-b7a6-416f-876b-226b2b5ab07b",
+ "versionId": "0.1",
+ "clEntityId": "d1f95436-57ac-4524-ae81-5bdd32668ccf",
+ "subListId": 123,
+ "wordListBaseUpdateObject": {
+ "canonicalForm": "Texas",
+ "list": [
+ "tx",
+ "texas"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/package/SuccessfulGetPublishedApplicationPackageRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/package/SuccessfulGetPublishedApplicationPackageRequest.json
index c701c5345510..57e0c9be86e3 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/package/SuccessfulGetPublishedApplicationPackageRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/package/SuccessfulGetPublishedApplicationPackageRequest.json
@@ -13,4 +13,4 @@
"body": "{binary}"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/package/SuccessfulGetTrainedApplicationPackageRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/package/SuccessfulGetTrainedApplicationPackageRequest.json
index c701c5345510..57e0c9be86e3 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/package/SuccessfulGetTrainedApplicationPackageRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/package/SuccessfulGetTrainedApplicationPackageRequest.json
@@ -13,4 +13,4 @@
"body": "{binary}"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulAddPatternRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulAddPatternRequest.json
index 3c9164335c75..663859dde70d 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulAddPatternRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulAddPatternRequest.json
@@ -19,4 +19,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulBatchAddLabelsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulBatchAddLabelsRequest.json
index 40894cf2e8c4..ff74e0a38dff 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulBatchAddLabelsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulBatchAddLabelsRequest.json
@@ -32,4 +32,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulDeletePatternRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulDeletePatternRequest.json
index cab0a7de1930..d2d9eb298075 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulDeletePatternRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulDeletePatternRequest.json
@@ -15,4 +15,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulDeletePatternsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulDeletePatternsRequest.json
index bebb0f5363a5..a6c9168abd4e 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulDeletePatternsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulDeletePatternsRequest.json
@@ -18,4 +18,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulGetIntentPatternsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulGetIntentPatternsRequest.json
index 808bcde88d92..269cebf9bd61 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulGetIntentPatternsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulGetIntentPatternsRequest.json
@@ -25,4 +25,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulGetPatternsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulGetPatternsRequest.json
index 45c405c77467..1829a2e8cdee 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulGetPatternsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulGetPatternsRequest.json
@@ -24,4 +24,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulUpdatePatternRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulUpdatePatternRequest.json
index eeabb5655ed2..67ccc3717e0d 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulUpdatePatternRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulUpdatePatternRequest.json
@@ -20,4 +20,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulUpdatePatternsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulUpdatePatternsRequest.json
index efda1ac2822e..fb3997aa2024 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulUpdatePatternsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/patterns/SuccessfulUpdatePatternsRequest.json
@@ -34,4 +34,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/permissions/SuccessfulAddUserToAccessListRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/permissions/SuccessfulAddUserToAccessListRequest.json
index b201afb1eaf4..868818ea0bda 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/permissions/SuccessfulAddUserToAccessListRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/permissions/SuccessfulAddUserToAccessListRequest.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
- "userToAdd": {
- "email": "guest@outlook.com"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
+ "userToAdd": {
+ "email": "guest@outlook.com"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/permissions/SuccessfulGetApplicationUserAccessListRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/permissions/SuccessfulGetApplicationUserAccessListRequest.json
index 1b54da0b420c..bca79c6b986c 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/permissions/SuccessfulGetApplicationUserAccessListRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/permissions/SuccessfulGetApplicationUserAccessListRequest.json
@@ -9,8 +9,10 @@
"headers": {},
"body": {
"owner": "owner@email.com",
- "emails": ["yourname@outlook.com"]
+ "emails": [
+ "yourname@outlook.com"
+ ]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/permissions/SuccessfulRemoveUserFromAccessListRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/permissions/SuccessfulRemoveUserFromAccessListRequest.json
index 67a61f4527e6..e07a94cd0393 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/permissions/SuccessfulRemoveUserFromAccessListRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/permissions/SuccessfulRemoveUserFromAccessListRequest.json
@@ -1,19 +1,19 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
- "userToDelete": {
- "email": "guest@outlook.com"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
+ "userToDelete": {
+ "email": "guest@outlook.com"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/permissions/SuccessfulReplacesUsersFromAccessListRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/permissions/SuccessfulReplacesUsersFromAccessListRequest.json
index 3c750d2c4e23..34444826b73b 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/permissions/SuccessfulReplacesUsersFromAccessListRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/permissions/SuccessfulReplacesUsersFromAccessListRequest.json
@@ -1,22 +1,22 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
- "collaborators": {
- "emails": [
- "guest@outlook.com",
- "invited.user@live.com"
- ]
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
+ "collaborators": {
+ "emails": [
+ "guest@outlook.com",
+ "invited.user@live.com"
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/stats/SuccessfulAssignAzureAccountRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/stats/SuccessfulAssignAzureAccountRequest.json
index 2c2f32084f6c..82d9f72a4578 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/stats/SuccessfulAssignAzureAccountRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/stats/SuccessfulAssignAzureAccountRequest.json
@@ -19,4 +19,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/stats/SuccessfulDeleteAssignedAzureAccountRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/stats/SuccessfulDeleteAssignedAzureAccountRequest.json
index eaf53e9db08a..91903957a95b 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/stats/SuccessfulDeleteAssignedAzureAccountRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/stats/SuccessfulDeleteAssignedAzureAccountRequest.json
@@ -19,4 +19,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/stats/SuccessfulGetAssignedAzureAccountsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/stats/SuccessfulGetAssignedAzureAccountsRequest.json
index 381711d3245b..bab6b4a286f0 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/stats/SuccessfulGetAssignedAzureAccountsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/stats/SuccessfulGetAssignedAzureAccountsRequest.json
@@ -17,4 +17,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/stats/SuccessfulGetAzureAccountsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/stats/SuccessfulGetAzureAccountsRequest.json
index d5bd3b4b00ee..7f98282b81d4 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/stats/SuccessfulGetAzureAccountsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/stats/SuccessfulGetAzureAccountsRequest.json
@@ -16,4 +16,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/train/SuccessfulGetApplicationVersionTrainingStatusRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/train/SuccessfulGetApplicationVersionTrainingStatusRequest.json
index 38aba030883c..d89c56ce2895 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/train/SuccessfulGetApplicationVersionTrainingStatusRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/train/SuccessfulGetApplicationVersionTrainingStatusRequest.json
@@ -63,4 +63,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/train/SuccessfulTrainApplicationVersionRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/train/SuccessfulTrainApplicationVersionRequest.json
index df5cfdc93fcc..67484006a612 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/train/SuccessfulTrainApplicationVersionRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/train/SuccessfulTrainApplicationVersionRequest.json
@@ -14,4 +14,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/user/SuccessfulResetUserProgrammaticKeyRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/user/SuccessfulResetUserProgrammaticKeyRequest.json
index 06f769f83e86..a02c759ff8f5 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/user/SuccessfulResetUserProgrammaticKeyRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/user/SuccessfulResetUserProgrammaticKeyRequest.json
@@ -1,12 +1,12 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "{apiKey}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": "3eff76bb229942898255402725b72941"
- }
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "{apiKey}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": "3eff76bb229942898255402725b72941"
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulCloneApplicatioVersionRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulCloneApplicatioVersionRequest.json
index dddaa2d650e2..c819676e66ff 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulCloneApplicatioVersionRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulCloneApplicatioVersionRequest.json
@@ -14,4 +14,4 @@
"body": "1.0"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulDeleteApplicationVersionRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulDeleteApplicationVersionRequest.json
index 5ccbd612a971..0fc41319fb8e 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulDeleteApplicationVersionRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulDeleteApplicationVersionRequest.json
@@ -1,17 +1,17 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
- "versionId": "0.1"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
+ "versionId": "0.1"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulDeleteUnlabelledUtteranceRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulDeleteUnlabelledUtteranceRequest.json
index 2d1e5ec10ab1..0d0c02e2995e 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulDeleteUnlabelledUtteranceRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulDeleteUnlabelledUtteranceRequest.json
@@ -1,18 +1,18 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
- "versionId": "0.1",
- "utterance": "dummy text"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
+ "versionId": "0.1",
+ "utterance": "dummy text"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulExportApplicationVersionRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulExportApplicationVersionRequest.json
index bcbed11b7261..388d2eb738e9 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulExportApplicationVersionRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulExportApplicationVersionRequest.json
@@ -7,8 +7,7 @@
},
"responses": {
"200": {
- "headers": {
- },
+ "headers": {},
"body": {
"luis_schema_version": "3.0.0",
"versionId": "0.1",
@@ -303,4 +302,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulGetApplicationVersionInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulGetApplicationVersionInfoRequest.json
index a07d7d71da2b..5db9fe069442 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulGetApplicationVersionInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulGetApplicationVersionInfoRequest.json
@@ -16,9 +16,9 @@
"lastPublishedDateTime": "2017-11-28T20:12:35Z",
"endpointUrl": "https://westus.api.cognitive.microsoft.com/luis/v2.0/apps/363187f1-c573-46b3-bc4c-ae01d686e68e",
"assignedEndpointKey": {
- "SubscriptionKey": "",
- "SubscriptionRegion": "westus",
- "SubscriptionName": ""
+ "SubscriptionKey": "",
+ "SubscriptionRegion": "westus",
+ "SubscriptionName": ""
},
"externalApiKeys": {},
"intentsCount": 4,
@@ -28,4 +28,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulGetApplicationVersionSettingsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulGetApplicationVersionSettingsRequest.json
index ff1ad8fd36a3..c1afa5393351 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulGetApplicationVersionSettingsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulGetApplicationVersionSettingsRequest.json
@@ -16,4 +16,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulGetApplicationVersionsInfoRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulGetApplicationVersionsInfoRequest.json
index aae2f0736d6b..53bc68f9173f 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulGetApplicationVersionsInfoRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulGetApplicationVersionsInfoRequest.json
@@ -18,9 +18,9 @@
"lastPublishedDateTime": "2017-11-28T20:12:35Z",
"endpointUrl": "https://westus.api.cognitive.microsoft.com/luis/v2.0/apps/363187f1-c573-46b3-bc4c-ae01d686e68e",
"assignedEndpointKey": {
- "SubscriptionKey": "",
- "SubscriptionRegion": "westus",
- "SubscriptionName": ""
+ "SubscriptionKey": "",
+ "SubscriptionRegion": "westus",
+ "SubscriptionName": ""
},
"externalApiKeys": {},
"intentsCount": 4,
@@ -31,4 +31,4 @@
]
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulImportApplicationVersionRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulImportApplicationVersionRequest.json
index 5166ec57ac18..d1677a179789 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulImportApplicationVersionRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulImportApplicationVersionRequest.json
@@ -305,4 +305,4 @@
"body": "0.2"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulRenameApplicationVersionRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulRenameApplicationVersionRequest.json
index 3772862aaa29..27f8a7a8e279 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulRenameApplicationVersionRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulRenameApplicationVersionRequest.json
@@ -1,20 +1,20 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
- "versionId": "0.1",
- "versionUpdateObject": {
- "version": "1.0"
- }
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
+ "versionId": "0.1",
+ "versionUpdateObject": {
+ "version": "1.0"
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulUpdateApplicationVersionSettingsRequest.json b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulUpdateApplicationVersionSettingsRequest.json
index 6af9be19e6cc..e6e76349b17f 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulUpdateApplicationVersionSettingsRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Authoring/stable/v2.0/examples/versions/SuccessfulUpdateApplicationVersionSettingsRequest.json
@@ -1,23 +1,23 @@
{
- "parameters": {
- "Endpoint": "{Endpoint}",
- "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
- "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
- "versionId": "0.1",
- "listOfAppVersionSettingObject": [
- {
- "name": "UseAllTrainingData",
- "value": "false"
- }
- ]
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "code": "Success",
- "message": "Operation Successful"
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "Endpoint": "{Endpoint}",
+ "Ocp-Apim-Subscription-Key": "00000000000000000000000000000000",
+ "appId": "363187f1-c573-46b3-bc4c-ae01d686e68e",
+ "versionId": "0.1",
+ "listOfAppVersionSettingObject": [
+ {
+ "name": "UseAllTrainingData",
+ "value": "false"
+ }
+ ]
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "code": "Success",
+ "message": "Operation Successful"
+ }
+ }
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/LUIS-Runtime.json b/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/LUIS-Runtime.json
index b07aba612885..df09eeccfb82 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/LUIS-Runtime.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/LUIS-Runtime.json
@@ -528,4 +528,4 @@
"x-ms-skip-url-encoding": true
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/examples/prediction/SuccessfulGetSlotPredictionsFromEndpointViaGetRequest.json b/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/examples/prediction/SuccessfulGetSlotPredictionsFromEndpointViaGetRequest.json
index 3105ad869ad5..a52047479c17 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/examples/prediction/SuccessfulGetSlotPredictionsFromEndpointViaGetRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/examples/prediction/SuccessfulGetSlotPredictionsFromEndpointViaGetRequest.json
@@ -44,4 +44,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/examples/prediction/SuccessfulGetSlotPredictionsFromEndpointViaPostRequest.json b/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/examples/prediction/SuccessfulGetSlotPredictionsFromEndpointViaPostRequest.json
index d9fe1dca2d4f..0f1a054a3015 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/examples/prediction/SuccessfulGetSlotPredictionsFromEndpointViaPostRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/examples/prediction/SuccessfulGetSlotPredictionsFromEndpointViaPostRequest.json
@@ -48,7 +48,9 @@
},
"entities": {
"Employees": [
- [ "frank" ]
+ [
+ "frank"
+ ]
],
"number": [
30
@@ -73,4 +75,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/examples/prediction/SuccessfulGetVersionPredictionsFromEndpointViaGetRequest.json b/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/examples/prediction/SuccessfulGetVersionPredictionsFromEndpointViaGetRequest.json
index 2a930ca9fa8f..6cb97372c318 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/examples/prediction/SuccessfulGetVersionPredictionsFromEndpointViaGetRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/examples/prediction/SuccessfulGetVersionPredictionsFromEndpointViaGetRequest.json
@@ -21,7 +21,9 @@
},
"entities": {
"Employees": [
- [ "frank" ]
+ [
+ "frank"
+ ]
],
"number": [
30
@@ -46,4 +48,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/examples/prediction/SuccessfulGetVersionPredictionsFromEndpointViaPostRequest.json b/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/examples/prediction/SuccessfulGetVersionPredictionsFromEndpointViaPostRequest.json
index 4188b3e2345c..1e7b109d2996 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/examples/prediction/SuccessfulGetVersionPredictionsFromEndpointViaPostRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Runtime/preview/v3.0/examples/prediction/SuccessfulGetVersionPredictionsFromEndpointViaPostRequest.json
@@ -48,7 +48,9 @@
},
"entities": {
"Employees": [
- [ "frank" ]
+ [
+ "frank"
+ ]
],
"number": [
30
@@ -73,4 +75,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.python.md b/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.python.md
index ae545b8ef4dc..12b1fa104c9d 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.python.md
+++ b/specification/cognitiveservices/data-plane/LUIS/Runtime/readme.python.md
@@ -17,10 +17,10 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-language-luis/azure/cognitiveservices/language/luis/runtime
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-language-luis/azure/cognitiveservices/language/luis/runtime
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-language-luis
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-language-luis
```
diff --git a/specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/LUIS-Runtime.json b/specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/LUIS-Runtime.json
index aba7c1f5876b..ab77eb47f9a4 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/LUIS-Runtime.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/LUIS-Runtime.json
@@ -4,7 +4,7 @@
"title": "LUIS Runtime Client",
"version": "2.0"
},
- "x-ms-parameterized-host": {
+ "x-ms-parameterized-host": {
"hostTemplate": "{Endpoint}/luis/v2.0",
"useSchemePrefix": false,
"parameters": [
@@ -13,7 +13,7 @@
}
]
},
- "securityDefinitions": {
+ "securityDefinitions": {
"apiKeyHeader": {
"type": "apiKey",
"name": "Ocp-Apim-Subscription-Key",
@@ -116,7 +116,7 @@
"name": "appId",
"in": "path",
"type": "string",
- "format": "uuid",
+ "format": "uuid",
"required": true,
"description": "The LUIS application ID (Guid)."
},
@@ -418,4 +418,4 @@
"x-ms-skip-url-encoding": true
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/examples/prediction/SuccessfulGetPredictionsFromEndpointViaGetRequest.json b/specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/examples/prediction/SuccessfulGetPredictionsFromEndpointViaGetRequest.json
index 71fc694b2491..5214d13208d5 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/examples/prediction/SuccessfulGetPredictionsFromEndpointViaGetRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/examples/prediction/SuccessfulGetPredictionsFromEndpointViaGetRequest.json
@@ -60,4 +60,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/examples/prediction/SuccessfulGetPredictionsFromEndpointViaPostRequest.json b/specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/examples/prediction/SuccessfulGetPredictionsFromEndpointViaPostRequest.json
index 71fc694b2491..5214d13208d5 100644
--- a/specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/examples/prediction/SuccessfulGetPredictionsFromEndpointViaPostRequest.json
+++ b/specification/cognitiveservices/data-plane/LUIS/Runtime/stable/v2.0/examples/prediction/SuccessfulGetPredictionsFromEndpointViaPostRequest.json
@@ -60,4 +60,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LocalSearch/stable/v1.0/LocalSearch.json b/specification/cognitiveservices/data-plane/LocalSearch/stable/v1.0/LocalSearch.json
index f060f7a358c3..dc8cf6783896 100644
--- a/specification/cognitiveservices/data-plane/LocalSearch/stable/v1.0/LocalSearch.json
+++ b/specification/cognitiveservices/data-plane/LocalSearch/stable/v1.0/LocalSearch.json
@@ -940,4 +940,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/LocalSearch/stable/v1.0/examples/SuccessfulLocalSearchRequest.json b/specification/cognitiveservices/data-plane/LocalSearch/stable/v1.0/examples/SuccessfulLocalSearchRequest.json
index d34cc7cf7e80..6633da366aba 100644
--- a/specification/cognitiveservices/data-plane/LocalSearch/stable/v1.0/examples/SuccessfulLocalSearchRequest.json
+++ b/specification/cognitiveservices/data-plane/LocalSearch/stable/v1.0/examples/SuccessfulLocalSearchRequest.json
@@ -1,339 +1,339 @@
{
- "parameters": {
- "Ocp-Apim-Subscription-Key": "{API key}",
- "Accept": "application/json",
- "User-Agent": "{User Agent}",
- "X-MSEdge-ClientID": "{Client ID}",
- "mkt": "en-us",
- "q": "restaurants in seattle"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "_type": "SearchResponse",
- "queryContext": {
- "originalQuery": "restaurants in seattle"
- },
- "places": {
- "totalEstimatedMatches": 10,
- "value": [
- {
- "_type": "LocalBusiness",
- "id": "https://api.cognitive.microsoft.com/api/v7/#Places.0",
- "name": "SkyCity Restaurant",
- "url": "http://www.spaceneedle.com/",
- "entityPresentationInfo": {
- "entityScenario": "ListItem",
- "entityTypeHints": [
- "Place",
- "LocalBusiness",
- "Restaurant"
- ]
- },
- "geo": {
- "latitude": 47.620491027832,
- "longitude": -122.349227905273
- },
- "routablePoint": {
- "latitude": 47.620044708252,
- "longitude": -122.348487854004
- },
- "address": {
- "streetAddress": "400 Broad St",
- "addressLocality": "Seattle",
- "addressRegion": "WA",
- "postalCode": "98109",
- "addressCountry": "US",
- "neighborhood": "Queen Anne: Lower",
- "text": "400 Broad St, Seattle, WA, 98109"
- },
- "telephone": "(206) 905-2100"
- },
- {
- "_type": "LocalBusiness",
- "id": "https://api.cognitive.microsoft.com/api/v7/#Places.1",
- "name": "Shiro's Sushi Restaurant",
- "url": "http://shiros.com/",
- "entityPresentationInfo": {
- "entityScenario": "ListItem",
- "entityTypeHints": [
- "Place",
- "LocalBusiness",
- "Restaurant"
- ]
- },
- "geo": {
- "latitude": 47.6147994995117,
- "longitude": -122.347297668457
- },
- "routablePoint": {
- "latitude": 47.614917755127,
- "longitude": -122.347145080566
- },
- "address": {
- "streetAddress": "2401 2nd Ave",
- "addressLocality": "Seattle",
- "addressRegion": "WA",
- "postalCode": "98121",
- "addressCountry": "US",
- "neighborhood": "Belltown",
- "text": "2401 2nd Ave, Seattle, WA, 98121"
- },
- "telephone": "(206) 443-9844"
- },
- {
- "_type": "LocalBusiness",
- "id": "https://api.cognitive.microsoft.com/api/v7/#Places.2",
- "name": "Maneki Restaurant",
- "url": "http://www.manekirestaurant.com/",
- "entityPresentationInfo": {
- "entityScenario": "ListItem",
- "entityTypeHints": [
- "Place",
- "LocalBusiness",
- "Restaurant"
- ]
- },
- "geo": {
- "latitude": 47.599739074707,
- "longitude": -122.326141357422
- },
- "routablePoint": {
- "latitude": 47.599739074707,
- "longitude": -122.326362609863
- },
- "address": {
- "streetAddress": "304 6th Ave S",
- "addressLocality": "Seattle",
- "addressRegion": "WA",
- "postalCode": "98104",
- "addressCountry": "US",
- "neighborhood": "Japantown, Chinatown International District",
- "text": "304 6th Ave S, Seattle, WA, 98104"
- },
- "telephone": "(206) 622-2631"
- },
- {
- "_type": "LocalBusiness",
- "id": "https://api.cognitive.microsoft.com/api/v7/#Places.3",
- "name": "Palomino",
- "url": "http://palomino.com/",
- "entityPresentationInfo": {
- "entityScenario": "ListItem",
- "entityTypeHints": [
- "Place",
- "LocalBusiness",
- "Restaurant"
- ]
- },
- "geo": {
- "latitude": 47.610538482666,
- "longitude": -122.334686279297
- },
- "routablePoint": {
- "latitude": 47.6102981567383,
- "longitude": -122.335258483887
- },
- "address": {
- "streetAddress": "1420 5th Ave",
- "addressLocality": "Seattle",
- "addressRegion": "WA",
- "postalCode": "98101",
- "addressCountry": "US",
- "neighborhood": "Downtown",
- "text": "1420 5th Ave, Seattle, WA, 98101"
- },
- "telephone": "(206) 623-1300"
- },
- {
- "_type": "LocalBusiness",
- "id": "https://api.cognitive.microsoft.com/api/v7/#Places.4",
- "name": "Lowell's Restaurant",
- "url": "http://eatatlowells.com/",
- "entityPresentationInfo": {
- "entityScenario": "ListItem",
- "entityTypeHints": [
- "Place",
- "LocalBusiness",
- "Restaurant"
- ]
- },
- "geo": {
- "latitude": 47.6087112426758,
- "longitude": -122.340911865234
- },
- "routablePoint": {
- "latitude": 47.6088256835938,
- "longitude": -122.340766906738
- },
- "address": {
- "streetAddress": "1519 Pike Pl",
- "addressLocality": "Seattle",
- "addressRegion": "WA",
- "postalCode": "98101",
- "addressCountry": "US",
- "neighborhood": "Downtown",
- "text": "1519 Pike Pl, Seattle, WA, 98101"
- },
- "telephone": "(206) 622-2036"
- },
- {
- "_type": "LocalBusiness",
- "id": "https://api.cognitive.microsoft.com/api/v7/#Places.5",
- "name": "The Athenian Seafood Restaurant and Bar",
- "url": "http://www.athenianseattle.com/",
- "entityPresentationInfo": {
- "entityScenario": "ListItem",
- "entityTypeHints": [
- "Place",
- "LocalBusiness",
- "Restaurant"
- ]
- },
- "address": {
- "streetAddress": "",
- "addressLocality": "Seattle",
- "addressRegion": "WA",
- "postalCode": "98101",
- "addressCountry": "US",
- "neighborhood": "Downtown",
- "text": "Seattle, WA, 98101"
- },
- "telephone": "(206) 624-7166"
- },
- {
- "_type": "LocalBusiness",
- "id": "https://api.cognitive.microsoft.com/api/v7/#Places.6",
- "name": "Cutters Crabhouse",
- "url": "http://cutterscrabhouse.com/",
- "entityPresentationInfo": {
- "entityScenario": "ListItem",
- "entityTypeHints": [
- "Place",
- "LocalBusiness",
- "Restaurant"
- ]
- },
- "geo": {
- "latitude": 47.6105194091797,
- "longitude": -122.344390869141
- },
- "routablePoint": {
- "latitude": 47.610767364502,
- "longitude": -122.34407043457
- },
- "address": {
- "streetAddress": "2001 Western Ave",
- "addressLocality": "Seattle",
- "addressRegion": "WA",
- "postalCode": "98121",
- "addressCountry": "US",
- "neighborhood": "Downtown",
- "text": "2001 Western Ave, Seattle, WA, 98121"
- },
- "telephone": "(206) 448-4884"
- },
- {
- "_type": "LocalBusiness",
- "id": "https://api.cognitive.microsoft.com/api/v7/#Places.7",
- "name": "Americana Restaurant",
- "url": "http://www.americanaseattle.com/",
- "entityPresentationInfo": {
- "entityScenario": "ListItem",
- "entityTypeHints": [
- "Place",
- "LocalBusiness",
- "Restaurant"
- ]
- },
- "geo": {
- "latitude": 47.6206283569336,
- "longitude": -122.321342468262
- },
- "routablePoint": {
- "latitude": 47.6206321716309,
- "longitude": -122.320915222168
- },
- "address": {
- "streetAddress": "219 Broadway E",
- "addressLocality": "Seattle",
- "addressRegion": "WA",
- "postalCode": "98102",
- "addressCountry": "US",
- "neighborhood": "Capitol Hill",
- "text": "219 Broadway E, Seattle, WA, 98102"
- },
- "telephone": "(206) 328-4604"
- },
- {
- "_type": "LocalBusiness",
- "id": "https://api.cognitive.microsoft.com/api/v7/#Places.8",
- "name": "Six Seven Restaurant",
- "url": "http://www.edgewaterhotel.com/seattle-six-seven-restaurant.aspx",
- "entityPresentationInfo": {
- "entityScenario": "ListItem",
- "entityTypeHints": [
- "Place",
- "LocalBusiness",
- "Restaurant"
- ]
- },
- "geo": {
- "latitude": 47.6125106811523,
- "longitude": -122.352020263672
- },
- "routablePoint": {
- "latitude": 47.612964630127,
- "longitude": -122.351547241211
- },
- "address": {
- "streetAddress": "2411 Alaskan Way",
- "addressLocality": "Seattle",
- "addressRegion": "WA",
- "postalCode": "98121",
- "addressCountry": "US",
- "neighborhood": "Interbay",
- "text": "2411 Alaskan Way, Seattle, WA, 98121"
- },
- "telephone": "(206) 269-4575"
- },
- {
- "_type": "LocalBusiness",
- "id": "https://api.cognitive.microsoft.com/api/v7/#Places.9",
- "name": "Fisherman's Restaurant",
- "url": "http://thefishermansrestaurant.com/",
- "entityPresentationInfo": {
- "entityScenario": "ListItem",
- "entityTypeHints": [
- "Place",
- "LocalBusiness",
- "Restaurant"
- ]
- },
- "geo": {
- "latitude": 47.6060791015625,
- "longitude": -122.341049194336
- },
- "routablePoint": {
- "latitude": 47.606330871582,
- "longitude": -122.340446472168
- },
- "address": {
- "streetAddress": "1301 Alaskan Way",
- "addressLocality": "Seattle",
- "addressRegion": "WA",
- "postalCode": "98101",
- "addressCountry": "US",
- "neighborhood": "Waterfront",
- "text": "1301 Alaskan Way, Seattle, WA, 98101"
- },
- "telephone": "(206) 623-3500"
- }
- ],
- "searchAction": {}
- }
+ "parameters": {
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "Accept": "application/json",
+ "User-Agent": "{User Agent}",
+ "X-MSEdge-ClientID": "{Client ID}",
+ "mkt": "en-us",
+ "q": "restaurants in seattle"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "_type": "SearchResponse",
+ "queryContext": {
+ "originalQuery": "restaurants in seattle"
+ },
+ "places": {
+ "totalEstimatedMatches": 10,
+ "value": [
+ {
+ "_type": "LocalBusiness",
+ "id": "https://api.cognitive.microsoft.com/api/v7/#Places.0",
+ "name": "SkyCity Restaurant",
+ "url": "http://www.spaceneedle.com/",
+ "entityPresentationInfo": {
+ "entityScenario": "ListItem",
+ "entityTypeHints": [
+ "Place",
+ "LocalBusiness",
+ "Restaurant"
+ ]
+ },
+ "geo": {
+ "latitude": 47.620491027832,
+ "longitude": -122.349227905273
+ },
+ "routablePoint": {
+ "latitude": 47.620044708252,
+ "longitude": -122.348487854004
+ },
+ "address": {
+ "streetAddress": "400 Broad St",
+ "addressLocality": "Seattle",
+ "addressRegion": "WA",
+ "postalCode": "98109",
+ "addressCountry": "US",
+ "neighborhood": "Queen Anne: Lower",
+ "text": "400 Broad St, Seattle, WA, 98109"
+ },
+ "telephone": "(206) 905-2100"
+ },
+ {
+ "_type": "LocalBusiness",
+ "id": "https://api.cognitive.microsoft.com/api/v7/#Places.1",
+ "name": "Shiro's Sushi Restaurant",
+ "url": "http://shiros.com/",
+ "entityPresentationInfo": {
+ "entityScenario": "ListItem",
+ "entityTypeHints": [
+ "Place",
+ "LocalBusiness",
+ "Restaurant"
+ ]
+ },
+ "geo": {
+ "latitude": 47.6147994995117,
+ "longitude": -122.347297668457
+ },
+ "routablePoint": {
+ "latitude": 47.614917755127,
+ "longitude": -122.347145080566
+ },
+ "address": {
+ "streetAddress": "2401 2nd Ave",
+ "addressLocality": "Seattle",
+ "addressRegion": "WA",
+ "postalCode": "98121",
+ "addressCountry": "US",
+ "neighborhood": "Belltown",
+ "text": "2401 2nd Ave, Seattle, WA, 98121"
+ },
+ "telephone": "(206) 443-9844"
+ },
+ {
+ "_type": "LocalBusiness",
+ "id": "https://api.cognitive.microsoft.com/api/v7/#Places.2",
+ "name": "Maneki Restaurant",
+ "url": "http://www.manekirestaurant.com/",
+ "entityPresentationInfo": {
+ "entityScenario": "ListItem",
+ "entityTypeHints": [
+ "Place",
+ "LocalBusiness",
+ "Restaurant"
+ ]
+ },
+ "geo": {
+ "latitude": 47.599739074707,
+ "longitude": -122.326141357422
+ },
+ "routablePoint": {
+ "latitude": 47.599739074707,
+ "longitude": -122.326362609863
+ },
+ "address": {
+ "streetAddress": "304 6th Ave S",
+ "addressLocality": "Seattle",
+ "addressRegion": "WA",
+ "postalCode": "98104",
+ "addressCountry": "US",
+ "neighborhood": "Japantown, Chinatown International District",
+ "text": "304 6th Ave S, Seattle, WA, 98104"
+ },
+ "telephone": "(206) 622-2631"
+ },
+ {
+ "_type": "LocalBusiness",
+ "id": "https://api.cognitive.microsoft.com/api/v7/#Places.3",
+ "name": "Palomino",
+ "url": "http://palomino.com/",
+ "entityPresentationInfo": {
+ "entityScenario": "ListItem",
+ "entityTypeHints": [
+ "Place",
+ "LocalBusiness",
+ "Restaurant"
+ ]
+ },
+ "geo": {
+ "latitude": 47.610538482666,
+ "longitude": -122.334686279297
+ },
+ "routablePoint": {
+ "latitude": 47.6102981567383,
+ "longitude": -122.335258483887
+ },
+ "address": {
+ "streetAddress": "1420 5th Ave",
+ "addressLocality": "Seattle",
+ "addressRegion": "WA",
+ "postalCode": "98101",
+ "addressCountry": "US",
+ "neighborhood": "Downtown",
+ "text": "1420 5th Ave, Seattle, WA, 98101"
+ },
+ "telephone": "(206) 623-1300"
+ },
+ {
+ "_type": "LocalBusiness",
+ "id": "https://api.cognitive.microsoft.com/api/v7/#Places.4",
+ "name": "Lowell's Restaurant",
+ "url": "http://eatatlowells.com/",
+ "entityPresentationInfo": {
+ "entityScenario": "ListItem",
+ "entityTypeHints": [
+ "Place",
+ "LocalBusiness",
+ "Restaurant"
+ ]
+ },
+ "geo": {
+ "latitude": 47.6087112426758,
+ "longitude": -122.340911865234
+ },
+ "routablePoint": {
+ "latitude": 47.6088256835938,
+ "longitude": -122.340766906738
+ },
+ "address": {
+ "streetAddress": "1519 Pike Pl",
+ "addressLocality": "Seattle",
+ "addressRegion": "WA",
+ "postalCode": "98101",
+ "addressCountry": "US",
+ "neighborhood": "Downtown",
+ "text": "1519 Pike Pl, Seattle, WA, 98101"
+ },
+ "telephone": "(206) 622-2036"
+ },
+ {
+ "_type": "LocalBusiness",
+ "id": "https://api.cognitive.microsoft.com/api/v7/#Places.5",
+ "name": "The Athenian Seafood Restaurant and Bar",
+ "url": "http://www.athenianseattle.com/",
+ "entityPresentationInfo": {
+ "entityScenario": "ListItem",
+ "entityTypeHints": [
+ "Place",
+ "LocalBusiness",
+ "Restaurant"
+ ]
+ },
+ "address": {
+ "streetAddress": "",
+ "addressLocality": "Seattle",
+ "addressRegion": "WA",
+ "postalCode": "98101",
+ "addressCountry": "US",
+ "neighborhood": "Downtown",
+ "text": "Seattle, WA, 98101"
+ },
+ "telephone": "(206) 624-7166"
+ },
+ {
+ "_type": "LocalBusiness",
+ "id": "https://api.cognitive.microsoft.com/api/v7/#Places.6",
+ "name": "Cutters Crabhouse",
+ "url": "http://cutterscrabhouse.com/",
+ "entityPresentationInfo": {
+ "entityScenario": "ListItem",
+ "entityTypeHints": [
+ "Place",
+ "LocalBusiness",
+ "Restaurant"
+ ]
+ },
+ "geo": {
+ "latitude": 47.6105194091797,
+ "longitude": -122.344390869141
+ },
+ "routablePoint": {
+ "latitude": 47.610767364502,
+ "longitude": -122.34407043457
+ },
+ "address": {
+ "streetAddress": "2001 Western Ave",
+ "addressLocality": "Seattle",
+ "addressRegion": "WA",
+ "postalCode": "98121",
+ "addressCountry": "US",
+ "neighborhood": "Downtown",
+ "text": "2001 Western Ave, Seattle, WA, 98121"
+ },
+ "telephone": "(206) 448-4884"
+ },
+ {
+ "_type": "LocalBusiness",
+ "id": "https://api.cognitive.microsoft.com/api/v7/#Places.7",
+ "name": "Americana Restaurant",
+ "url": "http://www.americanaseattle.com/",
+ "entityPresentationInfo": {
+ "entityScenario": "ListItem",
+ "entityTypeHints": [
+ "Place",
+ "LocalBusiness",
+ "Restaurant"
+ ]
+ },
+ "geo": {
+ "latitude": 47.6206283569336,
+ "longitude": -122.321342468262
+ },
+ "routablePoint": {
+ "latitude": 47.6206321716309,
+ "longitude": -122.320915222168
+ },
+ "address": {
+ "streetAddress": "219 Broadway E",
+ "addressLocality": "Seattle",
+ "addressRegion": "WA",
+ "postalCode": "98102",
+ "addressCountry": "US",
+ "neighborhood": "Capitol Hill",
+ "text": "219 Broadway E, Seattle, WA, 98102"
+ },
+ "telephone": "(206) 328-4604"
+ },
+ {
+ "_type": "LocalBusiness",
+ "id": "https://api.cognitive.microsoft.com/api/v7/#Places.8",
+ "name": "Six Seven Restaurant",
+ "url": "http://www.edgewaterhotel.com/seattle-six-seven-restaurant.aspx",
+ "entityPresentationInfo": {
+ "entityScenario": "ListItem",
+ "entityTypeHints": [
+ "Place",
+ "LocalBusiness",
+ "Restaurant"
+ ]
+ },
+ "geo": {
+ "latitude": 47.6125106811523,
+ "longitude": -122.352020263672
+ },
+ "routablePoint": {
+ "latitude": 47.612964630127,
+ "longitude": -122.351547241211
+ },
+ "address": {
+ "streetAddress": "2411 Alaskan Way",
+ "addressLocality": "Seattle",
+ "addressRegion": "WA",
+ "postalCode": "98121",
+ "addressCountry": "US",
+ "neighborhood": "Interbay",
+ "text": "2411 Alaskan Way, Seattle, WA, 98121"
+ },
+ "telephone": "(206) 269-4575"
+ },
+ {
+ "_type": "LocalBusiness",
+ "id": "https://api.cognitive.microsoft.com/api/v7/#Places.9",
+ "name": "Fisherman's Restaurant",
+ "url": "http://thefishermansrestaurant.com/",
+ "entityPresentationInfo": {
+ "entityScenario": "ListItem",
+ "entityTypeHints": [
+ "Place",
+ "LocalBusiness",
+ "Restaurant"
+ ]
+ },
+ "geo": {
+ "latitude": 47.6060791015625,
+ "longitude": -122.341049194336
+ },
+ "routablePoint": {
+ "latitude": 47.606330871582,
+ "longitude": -122.340446472168
+ },
+ "address": {
+ "streetAddress": "1301 Alaskan Way",
+ "addressLocality": "Seattle",
+ "addressRegion": "WA",
+ "postalCode": "98101",
+ "addressCountry": "US",
+ "neighborhood": "Waterfront",
+ "text": "1301 Alaskan Way, Seattle, WA, 98101"
+ },
+ "telephone": "(206) 623-3500"
}
+ ],
+ "searchAction": {}
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/NewsSearch/readme.md b/specification/cognitiveservices/data-plane/NewsSearch/readme.md
index f31edea6b4d7..b67204e8de4f 100644
--- a/specification/cognitiveservices/data-plane/NewsSearch/readme.md
+++ b/specification/cognitiveservices/data-plane/NewsSearch/readme.md
@@ -76,12 +76,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-newssearch/azure/cognitiveservices/search/newssearch
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-newssearch/azure/cognitiveservices/search/newssearch
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-newssearch
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-newssearch
```
## Go
diff --git a/specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/NewsSearch.json b/specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/NewsSearch.json
index 9118d279fa89..b50cd70a8f6c 100644
--- a/specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/NewsSearch.json
+++ b/specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/NewsSearch.json
@@ -646,7 +646,7 @@
}
},
"location": {
- "description" : "Location of local news",
+ "description": "Location of local news",
"readOnly": true,
"type": "string"
}
@@ -1123,4 +1123,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/examples/SuccessfulNewsCategoryRequest.json b/specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/examples/SuccessfulNewsCategoryRequest.json
index 4a7f19dd2c69..3b7490fbb79e 100644
--- a/specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/examples/SuccessfulNewsCategoryRequest.json
+++ b/specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/examples/SuccessfulNewsCategoryRequest.json
@@ -1,108 +1,116 @@
{
- "parameters": {
- "X-BingApis-SDK": "true",
- "Accept": "application/json",
- "Accept-language": "en-us",
- "User-Agent": "{User Agent}",
- "X-MSEdge-ClientID": "{Client ID}",
- "Ocp-Apim-Subscription-Key": "{API key}",
- "mkt": "en-us",
- "X-MS-EdgeClientIP": "{IP AddresS}",
- "cc": "US",
- "setLang": "en",
- "category": "sports"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "_type": "News",
- "webSearchUrl": "https://www.bing.com/news/search?q=sports+news&form=TNSA02",
- "value": [{
- "_type": "NewsArticle",
- "name": "'It’s a very difficult situation:' Bulls try to focus as Nikola Mirotic-Bobby Portis drama continues",
- "url": "http://www.chicagotribune.com/sports/basketball/bulls/ct-spt-bulls-nikola-mirotic-bobby-portis-fallout-20171115-story.html",
- "image": {
- "_type": "ImageObject",
- "thumbnail": {
- "_type": "ImageObject",
- "contentUrl": "https://www.bing.com/th?id=ON.372546C0684230BBFABBE735B0D85E0E&pid=News",
- "width": 700,
- "height": 393
- }
- },
- "description": "The sixth question on the same subject pushed Fred Hoiberg over the edge. “Guys, I’m going to try to get our guys ready to play a game,” the Bulls coach said Tuesday. Until Nikola Mirotic speaks to Bobby Portis — or at least to reporters to ...",
- "provider": [{
- "_type": "Organization",
- "name": "Chicago Tribune",
- "image": {
- "_type": "ImageObject",
- "thumbnail": {
- "_type": "ImageObject",
- "contentUrl": "https://www.bing.com/th?id=ON.SIR111219528389e4ac0552cd50a9f07f86e23462e7&pid=News"
- }
- }
- }],
- "datePublished": "2017-11-17T07:19:00.0000000Z",
- "category": "Sports"
- },
- {
- "_type": "NewsArticle",
- "name": "Al Michaels: Player protests and Donald Trump contributed to NFL ratings decline",
- "url": "http://ftw.usatoday.com/2017/11/al-michaels-nbc-nfl-ratings-sunday-night-football-player-protests-donald-trump-decline",
- "image": {
- "_type": "ImageObject",
- "thumbnail": {
- "_type": "ImageObject",
- "contentUrl": "https://www.bing.com/th?id=ON.C88D0D1DA5DB60A88B6E2062EC498ACE&pid=News",
- "width": 700,
- "height": 393
- }
- },
- "description": "The ratings for NBC’s Sunday Night Football broadcasts are down 8 percent compared to last year. And while there are several explanations for the decline (i.e. cord cutting), NFL player protests of racial injustice during the national anthem continue to ...",
- "provider": [{
- "_type": "Organization",
- "name": "USA Today Sports For The Win",
- "image": {
- "_type": "ImageObject",
- "thumbnail": {
- "_type": "ImageObject",
- "contentUrl": "https://www.bing.com/th?id=ON.SIR111219423d8564095bc699fb54aa46bd19819288&pid=News"
- }
- }
- }],
- "datePublished": "2017-11-16T19:15:00.0000000Z",
- "category": "Sports"
- },
- {
- "_type": "NewsArticle",
- "name": "Source: Owners don't plan to act on Jerry Jones' sit-down request",
- "url": "http://abcnews.go.com/Sports/source-owners-plan-act-jerry-jones-sit-request/story?id=51210517",
- "image": {
- "_type": "ImageObject",
- "thumbnail": {
- "_type": "ImageObject",
- "contentUrl": "https://www.bing.com/th?id=ON.0D5611D738B0DE113E9EE80CC2A26BDD&pid=News",
- "width": 576,
- "height": 324
- }
- },
- "description": "Dallas Cowboys owner Jerry Jones has asked for a special league meeting with NFL owners to talk about commissioner Roger Goodell's contract extension negotiations, but an ownership source told ESPN's Jim Trotter that owners currently have no plans to act ...",
- "provider": [{
- "_type": "Organization",
- "name": "ABC News",
- "image": {
- "_type": "ImageObject",
- "thumbnail": {
- "_type": "ImageObject",
- "contentUrl": "https://www.bing.com/th?id=ON.SIR11122011f8b32789f686c3f36f3ef26bff413db4&pid=News"
- }
- }
- }],
- "datePublished": "2017-11-17T00:35:00.0000000Z",
- "category": "Sports"
- }]
- }
- }
+ "parameters": {
+ "X-BingApis-SDK": "true",
+ "Accept": "application/json",
+ "Accept-language": "en-us",
+ "User-Agent": "{User Agent}",
+ "X-MSEdge-ClientID": "{Client ID}",
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "mkt": "en-us",
+ "X-MS-EdgeClientIP": "{IP AddresS}",
+ "cc": "US",
+ "setLang": "en",
+ "category": "sports"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "_type": "News",
+ "webSearchUrl": "https://www.bing.com/news/search?q=sports+news&form=TNSA02",
+ "value": [
+ {
+ "_type": "NewsArticle",
+ "name": "'It’s a very difficult situation:' Bulls try to focus as Nikola Mirotic-Bobby Portis drama continues",
+ "url": "http://www.chicagotribune.com/sports/basketball/bulls/ct-spt-bulls-nikola-mirotic-bobby-portis-fallout-20171115-story.html",
+ "image": {
+ "_type": "ImageObject",
+ "thumbnail": {
+ "_type": "ImageObject",
+ "contentUrl": "https://www.bing.com/th?id=ON.372546C0684230BBFABBE735B0D85E0E&pid=News",
+ "width": 700,
+ "height": 393
+ }
+ },
+ "description": "The sixth question on the same subject pushed Fred Hoiberg over the edge. “Guys, I’m going to try to get our guys ready to play a game,” the Bulls coach said Tuesday. Until Nikola Mirotic speaks to Bobby Portis — or at least to reporters to ...",
+ "provider": [
+ {
+ "_type": "Organization",
+ "name": "Chicago Tribune",
+ "image": {
+ "_type": "ImageObject",
+ "thumbnail": {
+ "_type": "ImageObject",
+ "contentUrl": "https://www.bing.com/th?id=ON.SIR111219528389e4ac0552cd50a9f07f86e23462e7&pid=News"
+ }
+ }
+ }
+ ],
+ "datePublished": "2017-11-17T07:19:00.0000000Z",
+ "category": "Sports"
+ },
+ {
+ "_type": "NewsArticle",
+ "name": "Al Michaels: Player protests and Donald Trump contributed to NFL ratings decline",
+ "url": "http://ftw.usatoday.com/2017/11/al-michaels-nbc-nfl-ratings-sunday-night-football-player-protests-donald-trump-decline",
+ "image": {
+ "_type": "ImageObject",
+ "thumbnail": {
+ "_type": "ImageObject",
+ "contentUrl": "https://www.bing.com/th?id=ON.C88D0D1DA5DB60A88B6E2062EC498ACE&pid=News",
+ "width": 700,
+ "height": 393
+ }
+ },
+ "description": "The ratings for NBC’s Sunday Night Football broadcasts are down 8 percent compared to last year. And while there are several explanations for the decline (i.e. cord cutting), NFL player protests of racial injustice during the national anthem continue to ...",
+ "provider": [
+ {
+ "_type": "Organization",
+ "name": "USA Today Sports For The Win",
+ "image": {
+ "_type": "ImageObject",
+ "thumbnail": {
+ "_type": "ImageObject",
+ "contentUrl": "https://www.bing.com/th?id=ON.SIR111219423d8564095bc699fb54aa46bd19819288&pid=News"
+ }
+ }
+ }
+ ],
+ "datePublished": "2017-11-16T19:15:00.0000000Z",
+ "category": "Sports"
+ },
+ {
+ "_type": "NewsArticle",
+ "name": "Source: Owners don't plan to act on Jerry Jones' sit-down request",
+ "url": "http://abcnews.go.com/Sports/source-owners-plan-act-jerry-jones-sit-request/story?id=51210517",
+ "image": {
+ "_type": "ImageObject",
+ "thumbnail": {
+ "_type": "ImageObject",
+ "contentUrl": "https://www.bing.com/th?id=ON.0D5611D738B0DE113E9EE80CC2A26BDD&pid=News",
+ "width": 576,
+ "height": 324
+ }
+ },
+ "description": "Dallas Cowboys owner Jerry Jones has asked for a special league meeting with NFL owners to talk about commissioner Roger Goodell's contract extension negotiations, but an ownership source told ESPN's Jim Trotter that owners currently have no plans to act ...",
+ "provider": [
+ {
+ "_type": "Organization",
+ "name": "ABC News",
+ "image": {
+ "_type": "ImageObject",
+ "thumbnail": {
+ "_type": "ImageObject",
+ "contentUrl": "https://www.bing.com/th?id=ON.SIR11122011f8b32789f686c3f36f3ef26bff413db4&pid=News"
+ }
+ }
+ }
+ ],
+ "datePublished": "2017-11-17T00:35:00.0000000Z",
+ "category": "Sports"
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/examples/SuccessfulNewsSearchRequest.json b/specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/examples/SuccessfulNewsSearchRequest.json
index 49ef9a4cbc83..3a907a7c8453 100644
--- a/specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/examples/SuccessfulNewsSearchRequest.json
+++ b/specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/examples/SuccessfulNewsSearchRequest.json
@@ -1,122 +1,136 @@
{
- "parameters": {
- "Ocp-Apim-Subscription-Key": "{API key}",
- "X-BingApis-SDK": "true",
- "Accept": "application/json",
- "Accept-language": "en-us",
- "User-Agent": "{User Agent}",
- "X-MSEdge-ClientID": "{Client ID}",
- "mkt": "en-us",
- "X-MS-EdgeClientIP": "{IP AddresS}",
- "cc": "US",
- "setLang": "en",
- "q": "microsoft"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "_type": "News",
- "totalEstimatedMatches": 46,
- "value": [{
- "_type": "NewsArticle",
- "provider": [{
- "_type": "Organization",
- "name": "ZDNet"
- }],
- "datePublished": "2017-11-16T14:15:00Z",
- "category": "ScienceAndTechnology",
- "name": "Surface Book 2 (15-inch): Microsoft supersizes its most powerful portable PC",
- "url": "http://www.zdnet.com/product/microsoft-surface-book-2/",
- "description": "Don't call it Surface Pro 5. The latest iteration of the Surface Pro loses the model number, keeps the kickstand, and adds mostly subtle refinements. Read More For the past five days, I've been using a Surface Book 2 in place of my everyday PC, a first ..."
- },
- {
- "_type": "NewsArticle",
- "provider": [{
- "_type": "Organization",
- "name": "CNET"
- }],
- "datePublished": "2017-11-17T06:13:00Z",
- "video": {
- "_type": "VideoObject",
- "name": "Microsoft Surface Book 2 (15-inch)",
- "thumbnailUrl": "https://www.bing.com/th?id=ON.C362047C8A293C48E4DBF9FCF1C99DD2&pid=News",
- "allowHttpsEmbed": true,
- "thumbnail": {
- "_type": "ImageObject",
- "width": 480,
- "height": 269
- }
- },
- "category": "ScienceAndTechnology",
- "name": "Microsoft Surface Book 2 (15-inch) review:",
- "url": "https://www.cnet.com/products/microsoft-surface-book-2/review/",
- "description": "Microsoft Surface Book 2 - 15" - Core i7 8650U - 16 GB RAM - 512 GB SSD - English - North America fux00001 $2,899.00 Microsoft Surface Book 2 - 15" - Core i7 8650U - 16 GB RAM - 256 GB SSD - English - North America hnr00001 $2,499.00 Microsoft Surface Book ...",
- "image": {
- "_type": "ImageObject",
- "thumbnail": {
- "_type": "ImageObject",
- "contentUrl": "https://www.bing.com/th?id=ON.4A5C3F257DA120C0D7778A4A764A0292&pid=News",
- "width": 700,
- "height": 393
- }
- }
- },
- {
- "_type": "NewsArticle",
- "provider": [{
- "_type": "Organization",
- "name": "PC Magazine"
- }],
- "datePublished": "2017-11-17T04:27:00Z",
- "category": "ScienceAndTechnology",
- "name": "12 Reasons Microsoft 's Edge Browser Rocks (No, Really)",
- "url": "https://www.pcmag.com/feature/357262/12-reasons-microsoft-s-edge-browser-rocks-no-really",
- "description": "At just two years old, Edge is the new kid on the web browser block, but what it lacks in maturity, it makes up for in speed and convenience. Development has been swift. With each major Windows 10 release, Edge improves. Windows 10 Fall Creators Update ...",
- "image": {
- "_type": "ImageObject",
- "thumbnail": {
- "_type": "ImageObject",
- "contentUrl": "https://www.bing.com/th?id=ON.D6CC6169ECD49465AACCC1327B37283E&pid=News",
- "width": 700,
- "height": 394
- }
- }
- },
- {
- "_type": "NewsArticle",
- "provider": [{
- "_type": "Organization",
- "name": "Business Insider"
- }],
- "datePublished": "2017-11-16T23:58:00Z",
- "clusteredArticles": [{
- "_type": "NewsArticle",
- "name": "REVIEW: Microsoft 's newest laptop is my new favorite computer (MSFT)",
- "url": "https://www.msn.com/en-us/money/other/review-microsofts-newest-laptop-is-my-new-favorite-computer-msft/ar-BBF2svf",
- "description": "It may have been the company's first-ever laptop, but when I tested it last year a few months after it debuted, I immediately liked it better than any of Apple's MacBooks that I'd ever used. I now have a new favorite computer, and it's the successor to my ...",
- "provider": [{
- "_type": "Organization",
- "name": "Business Insider on MSN.com"
- }],
- "datePublished": "2017-11-17T01:59:00Z",
- "category": "ScienceAndTechnology"
- }],
- "category": "ScienceAndTechnology",
- "name": "REVIEW: Microsoft 's newest laptop is a powerful alternative to any of Apple's MacBooks or iPads",
- "url": "http://www.businessinsider.com/microsoft-surface-book-2-review-2017-11",
- "description": "Microsoft 's original Surface Book was my favorite computer. It may have been the company's first-ever laptop, but when I tested it last year a few months after it debuted, I immediately liked it better than any of Apple's MacBooks that I'd ever used.",
- "image": {
- "_type": "ImageObject",
- "thumbnail": {
- "_type": "ImageObject",
- "contentUrl": "https://www.bing.com/th?id=ON.7CEEFC996C222EA79BC65ABFE9356D63&pid=News",
- "width": 700,
- "height": 524
- }
- }
- }]
+ "parameters": {
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "X-BingApis-SDK": "true",
+ "Accept": "application/json",
+ "Accept-language": "en-us",
+ "User-Agent": "{User Agent}",
+ "X-MSEdge-ClientID": "{Client ID}",
+ "mkt": "en-us",
+ "X-MS-EdgeClientIP": "{IP AddresS}",
+ "cc": "US",
+ "setLang": "en",
+ "q": "microsoft"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "_type": "News",
+ "totalEstimatedMatches": 46,
+ "value": [
+ {
+ "_type": "NewsArticle",
+ "provider": [
+ {
+ "_type": "Organization",
+ "name": "ZDNet"
+ }
+ ],
+ "datePublished": "2017-11-16T14:15:00Z",
+ "category": "ScienceAndTechnology",
+ "name": "Surface Book 2 (15-inch): Microsoft supersizes its most powerful portable PC",
+ "url": "http://www.zdnet.com/product/microsoft-surface-book-2/",
+ "description": "Don't call it Surface Pro 5. The latest iteration of the Surface Pro loses the model number, keeps the kickstand, and adds mostly subtle refinements. Read More For the past five days, I've been using a Surface Book 2 in place of my everyday PC, a first ..."
+ },
+ {
+ "_type": "NewsArticle",
+ "provider": [
+ {
+ "_type": "Organization",
+ "name": "CNET"
+ }
+ ],
+ "datePublished": "2017-11-17T06:13:00Z",
+ "video": {
+ "_type": "VideoObject",
+ "name": "Microsoft Surface Book 2 (15-inch)",
+ "thumbnailUrl": "https://www.bing.com/th?id=ON.C362047C8A293C48E4DBF9FCF1C99DD2&pid=News",
+ "allowHttpsEmbed": true,
+ "thumbnail": {
+ "_type": "ImageObject",
+ "width": 480,
+ "height": 269
+ }
+ },
+ "category": "ScienceAndTechnology",
+ "name": "Microsoft Surface Book 2 (15-inch) review:",
+ "url": "https://www.cnet.com/products/microsoft-surface-book-2/review/",
+ "description": "Microsoft Surface Book 2 - 15" - Core i7 8650U - 16 GB RAM - 512 GB SSD - English - North America fux00001 $2,899.00 Microsoft Surface Book 2 - 15" - Core i7 8650U - 16 GB RAM - 256 GB SSD - English - North America hnr00001 $2,499.00 Microsoft Surface Book ...",
+ "image": {
+ "_type": "ImageObject",
+ "thumbnail": {
+ "_type": "ImageObject",
+ "contentUrl": "https://www.bing.com/th?id=ON.4A5C3F257DA120C0D7778A4A764A0292&pid=News",
+ "width": 700,
+ "height": 393
+ }
}
- }
+ },
+ {
+ "_type": "NewsArticle",
+ "provider": [
+ {
+ "_type": "Organization",
+ "name": "PC Magazine"
+ }
+ ],
+ "datePublished": "2017-11-17T04:27:00Z",
+ "category": "ScienceAndTechnology",
+ "name": "12 Reasons Microsoft 's Edge Browser Rocks (No, Really)",
+ "url": "https://www.pcmag.com/feature/357262/12-reasons-microsoft-s-edge-browser-rocks-no-really",
+ "description": "At just two years old, Edge is the new kid on the web browser block, but what it lacks in maturity, it makes up for in speed and convenience. Development has been swift. With each major Windows 10 release, Edge improves. Windows 10 Fall Creators Update ...",
+ "image": {
+ "_type": "ImageObject",
+ "thumbnail": {
+ "_type": "ImageObject",
+ "contentUrl": "https://www.bing.com/th?id=ON.D6CC6169ECD49465AACCC1327B37283E&pid=News",
+ "width": 700,
+ "height": 394
+ }
+ }
+ },
+ {
+ "_type": "NewsArticle",
+ "provider": [
+ {
+ "_type": "Organization",
+ "name": "Business Insider"
+ }
+ ],
+ "datePublished": "2017-11-16T23:58:00Z",
+ "clusteredArticles": [
+ {
+ "_type": "NewsArticle",
+ "name": "REVIEW: Microsoft 's newest laptop is my new favorite computer (MSFT)",
+ "url": "https://www.msn.com/en-us/money/other/review-microsofts-newest-laptop-is-my-new-favorite-computer-msft/ar-BBF2svf",
+ "description": "It may have been the company's first-ever laptop, but when I tested it last year a few months after it debuted, I immediately liked it better than any of Apple's MacBooks that I'd ever used. I now have a new favorite computer, and it's the successor to my ...",
+ "provider": [
+ {
+ "_type": "Organization",
+ "name": "Business Insider on MSN.com"
+ }
+ ],
+ "datePublished": "2017-11-17T01:59:00Z",
+ "category": "ScienceAndTechnology"
+ }
+ ],
+ "category": "ScienceAndTechnology",
+ "name": "REVIEW: Microsoft 's newest laptop is a powerful alternative to any of Apple's MacBooks or iPads",
+ "url": "http://www.businessinsider.com/microsoft-surface-book-2-review-2017-11",
+ "description": "Microsoft 's original Surface Book was my favorite computer. It may have been the company's first-ever laptop, but when I tested it last year a few months after it debuted, I immediately liked it better than any of Apple's MacBooks that I'd ever used.",
+ "image": {
+ "_type": "ImageObject",
+ "thumbnail": {
+ "_type": "ImageObject",
+ "contentUrl": "https://www.bing.com/th?id=ON.7CEEFC996C222EA79BC65ABFE9356D63&pid=News",
+ "width": 700,
+ "height": 524
+ }
+ }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/examples/SuccessfulNewsTrendingRequest.json b/specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/examples/SuccessfulNewsTrendingRequest.json
index 5ad196b227ad..8d4879214d65 100644
--- a/specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/examples/SuccessfulNewsTrendingRequest.json
+++ b/specification/cognitiveservices/data-plane/NewsSearch/stable/v1.0/examples/SuccessfulNewsTrendingRequest.json
@@ -1,112 +1,124 @@
{
- "parameters": {
- "Ocp-Apim-Subscription-Key": "{API key}",
- "X-BingApis-SDK": "true",
- "Accept": "application/json",
- "Accept-language": "en-us",
- "User-Agent": "{User Agent}",
- "X-MSEdge-ClientID": "{Client ID}",
- "mkt": "en-us",
- "X-MS-EdgeClientIP": "{IP AddresS}",
- "cc": "US",
- "setLang": "en"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "_type": "TrendingTopics",
- "value": [{
- "_type": "News/Topic",
- "webSearchUrl": "https://www.bing.com/search?q=First+marijuana+overdose&form=TNSA01&filters=tnTID%3a%22DF2B2270-F7AB-4b6d-B6C2-E6705CAC121F%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%220%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22",
- "name": "1st fatal overdose?",
- "image": {
- "_type": "ImageObject",
- "url": "https://www.bing.com/th?id=OPN.RTNews_ffDPbGlga7auVKMCVRmYdA&c=7&rs=2&qlt=80&pcl=f9f9f9&pid=News",
- "provider": [{
- "_type": "Organization",
- "name": "© Leon Neal/AFP/Getty Images"
- }]
- },
- "isBreakingNews": false,
- "query": {
- "text": "First marijuana overdose"
- },
- "newsSearchUrl": "https://www.bing.com/news/search?q=First+marijuana+overdose&form=TNSA02&filters=tnTID%3a%22DF2B2270-F7AB-4b6d-B6C2-E6705CAC121F%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%220%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22"
- },
+ "parameters": {
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "X-BingApis-SDK": "true",
+ "Accept": "application/json",
+ "Accept-language": "en-us",
+ "User-Agent": "{User Agent}",
+ "X-MSEdge-ClientID": "{Client ID}",
+ "mkt": "en-us",
+ "X-MS-EdgeClientIP": "{IP AddresS}",
+ "cc": "US",
+ "setLang": "en"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "_type": "TrendingTopics",
+ "value": [
+ {
+ "_type": "News/Topic",
+ "webSearchUrl": "https://www.bing.com/search?q=First+marijuana+overdose&form=TNSA01&filters=tnTID%3a%22DF2B2270-F7AB-4b6d-B6C2-E6705CAC121F%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%220%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22",
+ "name": "1st fatal overdose?",
+ "image": {
+ "_type": "ImageObject",
+ "url": "https://www.bing.com/th?id=OPN.RTNews_ffDPbGlga7auVKMCVRmYdA&c=7&rs=2&qlt=80&pcl=f9f9f9&pid=News",
+ "provider": [
{
- "_type": "News/Topic",
- "webSearchUrl": "https://www.bing.com/search?q=Tom+Ridge&form=TNSA01&filters=tnTID%3a%22211EE3BA-A994-4533-864F-D1AA669AADE4%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%221%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22",
- "name": "Suffers cardiac event",
- "image": {
- "_type": "ImageObject",
- "url": "https://www.bing.com/th?id=OPN.RTNews_gDx8xMp4ozOfAPvxuddEdw&c=7&rs=2&qlt=80&pcl=f9f9f9&pid=News",
- "provider": [{
- "_type": "Organization",
- "name": "© Ilya S. Savenok/FEHSF/Getty Images"
- }]
- },
- "isBreakingNews": false,
- "query": {
- "text": "Tom Ridge"
- },
- "newsSearchUrl": "https://www.bing.com/news/search?q=Tom+Ridge&form=TNSA02&filters=tnTID%3a%22211EE3BA-A994-4533-864F-D1AA669AADE4%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%221%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22"
- },
+ "_type": "Organization",
+ "name": "© Leon Neal/AFP/Getty Images"
+ }
+ ]
+ },
+ "isBreakingNews": false,
+ "query": {
+ "text": "First marijuana overdose"
+ },
+ "newsSearchUrl": "https://www.bing.com/news/search?q=First+marijuana+overdose&form=TNSA02&filters=tnTID%3a%22DF2B2270-F7AB-4b6d-B6C2-E6705CAC121F%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%220%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22"
+ },
+ {
+ "_type": "News/Topic",
+ "webSearchUrl": "https://www.bing.com/search?q=Tom+Ridge&form=TNSA01&filters=tnTID%3a%22211EE3BA-A994-4533-864F-D1AA669AADE4%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%221%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22",
+ "name": "Suffers cardiac event",
+ "image": {
+ "_type": "ImageObject",
+ "url": "https://www.bing.com/th?id=OPN.RTNews_gDx8xMp4ozOfAPvxuddEdw&c=7&rs=2&qlt=80&pcl=f9f9f9&pid=News",
+ "provider": [
{
- "_type": "News/Topic",
- "webSearchUrl": "https://www.bing.com/search?q=Charles+Manson+Bakersfield+still+alive&form=TNSA01&filters=tnTID%3a%22A2638A2E-154F-41d0-A306-6B20062D4494%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%222%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22",
- "name": "Manson still alive",
- "image": {
- "_type": "ImageObject",
- "url": "https://www.bing.com/th?id=OPN.RTNews_TY9fYHZVSzGqcqECHNgpyQ&c=7&rs=2&qlt=80&pcl=f9f9f9&pid=News",
- "provider": [{
- "_type": "Organization",
- "name": "© AP Photo"
- }]
- },
- "isBreakingNews": false,
- "query": {
- "text": "Charles Manson Bakersfield still alive"
- },
- "newsSearchUrl": "https://www.bing.com/news/search?q=Charles+Manson+Bakersfield+still+alive&form=TNSA02&filters=tnTID%3a%22A2638A2E-154F-41d0-A306-6B20062D4494%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%222%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22"
- },
+ "_type": "Organization",
+ "name": "© Ilya S. Savenok/FEHSF/Getty Images"
+ }
+ ]
+ },
+ "isBreakingNews": false,
+ "query": {
+ "text": "Tom Ridge"
+ },
+ "newsSearchUrl": "https://www.bing.com/news/search?q=Tom+Ridge&form=TNSA02&filters=tnTID%3a%22211EE3BA-A994-4533-864F-D1AA669AADE4%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%221%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22"
+ },
+ {
+ "_type": "News/Topic",
+ "webSearchUrl": "https://www.bing.com/search?q=Charles+Manson+Bakersfield+still+alive&form=TNSA01&filters=tnTID%3a%22A2638A2E-154F-41d0-A306-6B20062D4494%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%222%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22",
+ "name": "Manson still alive",
+ "image": {
+ "_type": "ImageObject",
+ "url": "https://www.bing.com/th?id=OPN.RTNews_TY9fYHZVSzGqcqECHNgpyQ&c=7&rs=2&qlt=80&pcl=f9f9f9&pid=News",
+ "provider": [
{
- "_type": "News/Topic",
- "webSearchUrl": "https://www.bing.com/search?q=Koch+Brothers&form=TNSA01&filters=tnTID%3a%22178FD502-59BD-4a17-89D3-49CF96025DF0%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%223%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22",
- "name": "Kochs backing sale",
- "image": {
- "_type": "ImageObject",
- "url": "https://www.bing.com/th?id=OPN.RTNews_Vy3FSPV-k2W269NnPf7i5Q&c=7&rs=2&qlt=80&pcl=f9f9f9&pid=News",
- "provider": [{
- "_type": "Organization",
- "name": "© Carlo Allegri/Reuters"
- }]
- },
- "isBreakingNews": false,
- "query": {
- "text": "Koch Brothers"
- },
- "newsSearchUrl": "https://www.bing.com/news/search?q=Koch+Brothers&form=TNSA02&filters=tnTID%3a%22178FD502-59BD-4a17-89D3-49CF96025DF0%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%223%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22"
- },
+ "_type": "Organization",
+ "name": "© AP Photo"
+ }
+ ]
+ },
+ "isBreakingNews": false,
+ "query": {
+ "text": "Charles Manson Bakersfield still alive"
+ },
+ "newsSearchUrl": "https://www.bing.com/news/search?q=Charles+Manson+Bakersfield+still+alive&form=TNSA02&filters=tnTID%3a%22A2638A2E-154F-41d0-A306-6B20062D4494%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%222%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22"
+ },
+ {
+ "_type": "News/Topic",
+ "webSearchUrl": "https://www.bing.com/search?q=Koch+Brothers&form=TNSA01&filters=tnTID%3a%22178FD502-59BD-4a17-89D3-49CF96025DF0%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%223%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22",
+ "name": "Kochs backing sale",
+ "image": {
+ "_type": "ImageObject",
+ "url": "https://www.bing.com/th?id=OPN.RTNews_Vy3FSPV-k2W269NnPf7i5Q&c=7&rs=2&qlt=80&pcl=f9f9f9&pid=News",
+ "provider": [
{
- "_type": "News/Topic",
- "webSearchUrl": "https://www.bing.com/search?q=Steve+Mostyn&form=TNSA01&filters=tnTID%3a%22B105C6CD-6361-47fc-B063-7C35458B7D41%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%224%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22",
- "name": "Democratic mega-donor",
- "image": {
- "_type": "ImageObject",
- "url": "https://www.bing.com/th?id=OPN.RTNews_hE_gEJxcXVPPkBRYdra44A&c=7&rs=2&qlt=80&pcl=f9f9f9&pid=News",
- "provider": [{
- "_type": "Organization",
- "name": "© AP"
- }]
- },
- "isBreakingNews": false,
- "query": {
- "text": "Steve Mostyn"
- },
- "newsSearchUrl": "https://www.bing.com/news/search?q=Steve+Mostyn&form=TNSA02&filters=tnTID%3a%22B105C6CD-6361-47fc-B063-7C35458B7D41%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%224%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22"
- }]
- }
- }
+ "_type": "Organization",
+ "name": "© Carlo Allegri/Reuters"
+ }
+ ]
+ },
+ "isBreakingNews": false,
+ "query": {
+ "text": "Koch Brothers"
+ },
+ "newsSearchUrl": "https://www.bing.com/news/search?q=Koch+Brothers&form=TNSA02&filters=tnTID%3a%22178FD502-59BD-4a17-89D3-49CF96025DF0%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%223%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22"
+ },
+ {
+ "_type": "News/Topic",
+ "webSearchUrl": "https://www.bing.com/search?q=Steve+Mostyn&form=TNSA01&filters=tnTID%3a%22B105C6CD-6361-47fc-B063-7C35458B7D41%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%224%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22",
+ "name": "Democratic mega-donor",
+ "image": {
+ "_type": "ImageObject",
+ "url": "https://www.bing.com/th?id=OPN.RTNews_hE_gEJxcXVPPkBRYdra44A&c=7&rs=2&qlt=80&pcl=f9f9f9&pid=News",
+ "provider": [
+ {
+ "_type": "Organization",
+ "name": "© AP"
+ }
+ ]
+ },
+ "isBreakingNews": false,
+ "query": {
+ "text": "Steve Mostyn"
+ },
+ "newsSearchUrl": "https://www.bing.com/news/search?q=Steve+Mostyn&form=TNSA02&filters=tnTID%3a%22B105C6CD-6361-47fc-B063-7C35458B7D41%22+tnVersion%3a%222214682%22+Segment%3a%22popularnow.carousel%22+tnCol%3a%224%22+tnScenario%3a%22TrendingTopicsAPI%22+tnOrder%3a%229b3211c9-158e-4564-8899-6f758d123e84%22"
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/Personalizer/preview/v1.0/Personalizer.json b/specification/cognitiveservices/data-plane/Personalizer/preview/v1.0/Personalizer.json
index a0efcee29233..5850d1809521 100644
--- a/specification/cognitiveservices/data-plane/Personalizer/preview/v1.0/Personalizer.json
+++ b/specification/cognitiveservices/data-plane/Personalizer/preview/v1.0/Personalizer.json
@@ -17,9 +17,7 @@
"consumes": [
"application/json"
],
- "produces": [
-
- ],
+ "produces": [],
"parameters": [
{
"name": "eventId",
@@ -64,12 +62,8 @@
],
"summary": "Report that the specified event was actually displayed to the user and a reward should be expected for it.",
"operationId": "Events_Activate",
- "consumes": [
-
- ],
- "produces": [
-
- ],
+ "consumes": [],
+ "produces": [],
"parameters": [
{
"name": "eventId",
@@ -178,17 +172,17 @@
"name": "ErrorCode",
"modelAsString": true,
"values": [
- {
- "value" : "BadRequest",
- "description" : "Request could not be understood by the server."
+ {
+ "value": "BadRequest",
+ "description": "Request could not be understood by the server."
},
- {
- "value" : "ResourceNotFound",
- "description" : "Requested resource does not exist on the server."
+ {
+ "value": "ResourceNotFound",
+ "description": "Requested resource does not exist on the server."
},
- {
- "value" : "InternalServerError",
- "description" : "A generic error has occurred on the server."
+ {
+ "value": "InternalServerError",
+ "description": "A generic error has occurred on the server."
}
]
}
@@ -372,9 +366,7 @@
},
"security": [
{
- "apim_key": [
-
- ]
+ "apim_key": []
}
],
"tags": [
diff --git a/specification/cognitiveservices/data-plane/Personalizer/preview/v1.0/examples/Events_Activate.json b/specification/cognitiveservices/data-plane/Personalizer/preview/v1.0/examples/Events_Activate.json
index 2274850daf88..4eba04cbff60 100644
--- a/specification/cognitiveservices/data-plane/Personalizer/preview/v1.0/examples/Events_Activate.json
+++ b/specification/cognitiveservices/data-plane/Personalizer/preview/v1.0/examples/Events_Activate.json
@@ -7,9 +7,7 @@
"responses": {
"204": {
"body": "",
- "header": {
-
- }
+ "header": {}
}
}
}
diff --git a/specification/cognitiveservices/data-plane/Personalizer/preview/v1.0/examples/Events_Reward.json b/specification/cognitiveservices/data-plane/Personalizer/preview/v1.0/examples/Events_Reward.json
index 8b6db659b300..947d5410a1dc 100644
--- a/specification/cognitiveservices/data-plane/Personalizer/preview/v1.0/examples/Events_Reward.json
+++ b/specification/cognitiveservices/data-plane/Personalizer/preview/v1.0/examples/Events_Reward.json
@@ -10,9 +10,7 @@
"responses": {
"204": {
"body": "",
- "header": {
-
- }
+ "header": {}
}
}
}
diff --git a/specification/cognitiveservices/data-plane/Personalizer/preview/v1.0/examples/Rank.json b/specification/cognitiveservices/data-plane/Personalizer/preview/v1.0/examples/Rank.json
index 725c02fe7bc3..3d1454594700 100644
--- a/specification/cognitiveservices/data-plane/Personalizer/preview/v1.0/examples/Rank.json
+++ b/specification/cognitiveservices/data-plane/Personalizer/preview/v1.0/examples/Rank.json
@@ -61,9 +61,7 @@
"eventId": "75269AD0-BFEE-4598-8196-C57383D38E10",
"rewardActionId": "EntertainmentArticle"
},
- "header": {
-
- }
+ "header": {}
}
}
}
diff --git a/specification/cognitiveservices/data-plane/Personalizer/readme.go.md b/specification/cognitiveservices/data-plane/Personalizer/readme.go.md
new file mode 100644
index 000000000000..a89c7eb81641
--- /dev/null
+++ b/specification/cognitiveservices/data-plane/Personalizer/readme.go.md
@@ -0,0 +1,27 @@
+## Go
+
+These settings apply only when `--go` is specified on the command line.
+
+```yaml $(go)
+go:
+ license-header: MICROSOFT_APACHE_NO_VERSION
+ namespace: personalizer
+ clear-output-folder: true
+
+```
+
+### Go multi-api
+
+```yaml $(go) && $(multiapi)
+batch:
+ - tag: release_1_0
+
+```
+### Tag: release_1_0 and go
+
+These settings apply only when `--tag=release_1_0 --go` is specified on the command line.
+Please also specify `--go-sdk-folder=`.
+
+```yaml $(tag) == 'release_1_0' && $(go)
+output-folder: $(go-sdk-folder)/services/preview/personalizer/v1.0/$(namespace)
+```
diff --git a/specification/cognitiveservices/data-plane/Personalizer/readme.md b/specification/cognitiveservices/data-plane/Personalizer/readme.md
index 4ea0cd5d48e9..2add688ea093 100644
--- a/specification/cognitiveservices/data-plane/Personalizer/readme.md
+++ b/specification/cognitiveservices/data-plane/Personalizer/readme.md
@@ -32,7 +32,6 @@ swagger-to-sdk:
- repo: azure-sdk-for-java
- repo: azure-sdk-for-go
- repo: azure-sdk-for-js
- - repo: azure-sdk-for-node
- repo: azure-sdk-for-ruby
after_scripts:
- bundle install && rake arm:regen_all_profiles['azure_cognitiveservices_personalizer']
@@ -60,4 +59,4 @@ directive:
.replace( /\"this.Endpoint\"/g, "\"this.Client.Endpoint\"" )
.replace( /this.Endpoint/g, "Client.Endpoint" );
return $;
-```
\ No newline at end of file
+```
diff --git a/specification/cognitiveservices/data-plane/Personalizer/readme.python.md b/specification/cognitiveservices/data-plane/Personalizer/readme.python.md
new file mode 100644
index 000000000000..24c65deccf6b
--- /dev/null
+++ b/specification/cognitiveservices/data-plane/Personalizer/readme.python.md
@@ -0,0 +1,26 @@
+## Python
+
+These settings apply only when `--python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+Use `--python-mode=update` if you already have a setup.py and just want to update the code itself.
+
+``` yaml $(python)
+python-mode: create
+python:
+ license-header: MICROSOFT_MIT_NO_VERSION
+ add-credentials: true
+ payload-flattening-threshold: 2
+ namespace: azure.cognitiveservices.personalizer
+ package-name: azure-cognitiveservices-personalizer
+ clear-output-folder: true
+```
+``` yaml $(python) && $(python-mode) == 'update'
+python:
+ no-namespace-folders: true
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-personalizer/azure/cognitiveservices/personalizer
+```
+``` yaml $(python) && $(python-mode) == 'create'
+python:
+ basic-setup-py: true
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-personalizer
+```
diff --git a/specification/cognitiveservices/data-plane/Personalizer/readme.ruby.md b/specification/cognitiveservices/data-plane/Personalizer/readme.ruby.md
new file mode 100644
index 000000000000..aaa8059e9de1
--- /dev/null
+++ b/specification/cognitiveservices/data-plane/Personalizer/readme.ruby.md
@@ -0,0 +1,26 @@
+## Ruby
+
+These settings apply only when `--ruby` is specified on the command line.
+
+```yaml
+package-name: azure_cognitiveservices_personalizer
+package-version: "0.16.0"
+azure-arm: true
+```
+### Ruby multi-api
+
+``` yaml $(ruby) && $(multiapi)
+batch:
+ - tag: release_1_0
+```
+
+### Tag: release_1_0 and ruby
+
+These settings apply only when `--tag=release_1_0 --ruby` is specified on the command line.
+Please also specify `--ruby-sdks-folder=`.
+
+``` yaml $(tag) == 'release_1_0' && $(ruby)
+namespace: "Azure::CognitiveServices::Personalizer::V1_0"
+output-folder: $(ruby-sdks-folder)/data/azure_cognitiveservices_personalizer/lib
+title: "PersonalizerClient"
+```
diff --git a/specification/cognitiveservices/data-plane/Personalizer/readme.typescript.md b/specification/cognitiveservices/data-plane/Personalizer/readme.typescript.md
new file mode 100644
index 000000000000..0ee73e1bc68b
--- /dev/null
+++ b/specification/cognitiveservices/data-plane/Personalizer/readme.typescript.md
@@ -0,0 +1,12 @@
+## TypeScript
+
+These settings apply only when `--typescript` is specified on the command line.
+Please also specify `--typescript-sdks-folder=`.
+
+```yaml $(typescript)
+typescript:
+ package-name: "@azure/cognitiveservices-personalizer"
+ output-folder: "$(typescript-sdks-folder)/sdk/cognitiveservices/cognitiveservices-personalizer"
+ azure-arm: false
+ generate-metadata: true
+```
diff --git a/specification/cognitiveservices/data-plane/QnAMaker/readme.python.md b/specification/cognitiveservices/data-plane/QnAMaker/readme.python.md
index ef14d552823a..494125d82c26 100644
--- a/specification/cognitiveservices/data-plane/QnAMaker/readme.python.md
+++ b/specification/cognitiveservices/data-plane/QnAMaker/readme.python.md
@@ -17,10 +17,10 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-knowledge-qnamaker/azure/cognitiveservices/knowledge/qnamaker
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-knowledge-qnamaker/azure/cognitiveservices/knowledge/qnamaker
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-knowledge-qnamaker
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-knowledge-qnamaker
```
diff --git a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json
index 8c3ab959512d..2a93e6a153c3 100644
--- a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json
+++ b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/QnAMaker.json
@@ -1346,4 +1346,4 @@
"x-ms-skip-url-encoding": true
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulCreateKb.json b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulCreateKb.json
index 968922045d74..58ae1825d372 100644
--- a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulCreateKb.json
+++ b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulCreateKb.json
@@ -54,4 +54,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulDelKb.json b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulDelKb.json
index 35391cbe6f62..9f24b4710f4a 100644
--- a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulDelKb.json
+++ b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulDelKb.json
@@ -10,4 +10,4 @@
"body": ""
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulDownloadKb.json b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulDownloadKb.json
index ac17a06b040c..041e089e05a1 100644
--- a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulDownloadKb.json
+++ b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulDownloadKb.json
@@ -371,4 +371,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulGetAlts.json b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulGetAlts.json
index d8ac5cf786a9..465b1152950e 100644
--- a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulGetAlts.json
+++ b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulGetAlts.json
@@ -31,4 +31,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulGetEpKeys.json b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulGetEpKeys.json
index 2b7f17e3d84f..a32d6baa42de 100644
--- a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulGetEpKeys.json
+++ b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulGetEpKeys.json
@@ -15,4 +15,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulGetKb.json b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulGetKb.json
index 03ffcaa9d7a1..fbec604c70f5 100644
--- a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulGetKb.json
+++ b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulGetKb.json
@@ -27,4 +27,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulGetOps.json b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulGetOps.json
index 1769fd26215e..85e84d90aed9 100644
--- a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulGetOps.json
+++ b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulGetOps.json
@@ -18,4 +18,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulKbsResponse.json b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulKbsResponse.json
index a2442b4c773a..aab19445e730 100644
--- a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulKbsResponse.json
+++ b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulKbsResponse.json
@@ -30,4 +30,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulPubKb.json b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulPubKb.json
index 3bb3df661bf1..bcd50173c37b 100644
--- a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulPubKb.json
+++ b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulPubKb.json
@@ -6,7 +6,6 @@
"kbId": "9d091697-fb8c-4ed5-9ac0-35bf8273bfff"
},
"responses": {
- "204": {
- }
+ "204": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulRepKb.json b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulRepKb.json
index ae1d74cf245e..de606593fa4f 100644
--- a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulRepKb.json
+++ b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulRepKb.json
@@ -24,7 +24,6 @@
}
},
"responses": {
- "204": {
- }
+ "204": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulSetAlts.json b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulSetAlts.json
index 2c3387e88fc6..ba8facefde92 100644
--- a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulSetAlts.json
+++ b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulSetAlts.json
@@ -27,7 +27,6 @@
}
},
"responses": {
- "204": {
- }
+ "204": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulSetEpKeys.json b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulSetEpKeys.json
index a2fcd4e250f0..925d4f65d77d 100644
--- a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulSetEpKeys.json
+++ b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulSetEpKeys.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulUpdKb.json b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulUpdKb.json
index 7217c27d2591..cfb8f1166c13 100644
--- a/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulUpdKb.json
+++ b/specification/cognitiveservices/data-plane/QnAMaker/stable/v4.0/examples/SuccessfulUpdKb.json
@@ -100,4 +100,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/SpellCheck/readme.md b/specification/cognitiveservices/data-plane/SpellCheck/readme.md
index 10f4ce5f7f8c..7d67e6bec071 100644
--- a/specification/cognitiveservices/data-plane/SpellCheck/readme.md
+++ b/specification/cognitiveservices/data-plane/SpellCheck/readme.md
@@ -67,12 +67,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-language-spellcheck/azure/cognitiveservices/language/spellcheck
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-language-spellcheck
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-language-spellcheck
```
## Go
diff --git a/specification/cognitiveservices/data-plane/SpellCheck/stable/v1.0/SpellCheck.json b/specification/cognitiveservices/data-plane/SpellCheck/stable/v1.0/SpellCheck.json
index 2c5b85f9bd9d..b4944a90b19f 100644
--- a/specification/cognitiveservices/data-plane/SpellCheck/stable/v1.0/SpellCheck.json
+++ b/specification/cognitiveservices/data-plane/SpellCheck/stable/v1.0/SpellCheck.json
@@ -474,4 +474,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/SpellCheck/stable/v1.0/examples/SuccessfulProofModeRequest.json b/specification/cognitiveservices/data-plane/SpellCheck/stable/v1.0/examples/SuccessfulProofModeRequest.json
index c0654a6246f7..044e5fbd22c8 100644
--- a/specification/cognitiveservices/data-plane/SpellCheck/stable/v1.0/examples/SuccessfulProofModeRequest.json
+++ b/specification/cognitiveservices/data-plane/SpellCheck/stable/v1.0/examples/SuccessfulProofModeRequest.json
@@ -15,21 +15,25 @@
"PreContextText": "daily",
"PostContextText": "paper"
},
- "responses": {
+ "responses": {
"200": {
- "headers": { },
+ "headers": {},
"body": {
- "_type": "SpellCheck",
- "flaggedTokens": [{
+ "_type": "SpellCheck",
+ "flaggedTokens": [
+ {
"offset": 0,
"token": "nws",
"type": "UnknownToken",
- "suggestions": [{
- "suggestion": "news",
- "score":0.846818946208462
- }]
- }]
+ "suggestions": [
+ {
+ "suggestion": "news",
+ "score": 0.846818946208462
+ }
+ ]
+ }
+ ]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/SpellCheck/stable/v1.0/examples/SuccessfulSpellModeRequest.json b/specification/cognitiveservices/data-plane/SpellCheck/stable/v1.0/examples/SuccessfulSpellModeRequest.json
index ce9ca399bcbc..8c5ad59370bc 100644
--- a/specification/cognitiveservices/data-plane/SpellCheck/stable/v1.0/examples/SuccessfulSpellModeRequest.json
+++ b/specification/cognitiveservices/data-plane/SpellCheck/stable/v1.0/examples/SuccessfulSpellModeRequest.json
@@ -6,21 +6,25 @@
"Text": "micosoft",
"Mode": "Spell"
},
- "responses": {
+ "responses": {
"200": {
- "headers": { },
+ "headers": {},
"body": {
"_type": "SpellCheck",
- "flaggedTokens": [{
- "offset": 0,
- "token": "micosoft",
- "type": "UnknownToken",
- "suggestions": [{
- "suggestion": "microsoft",
- "score": 1
- }]
- }]
+ "flaggedTokens": [
+ {
+ "offset": 0,
+ "token": "micosoft",
+ "type": "UnknownToken",
+ "suggestions": [
+ {
+ "suggestion": "microsoft",
+ "score": 1
+ }
+ ]
+ }
+ ]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/TextAnalytics.json b/specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/TextAnalytics.json
index 34c7948655ea..b5b5b3c7b662 100644
--- a/specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/TextAnalytics.json
+++ b/specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/TextAnalytics.json
@@ -595,4 +595,4 @@
"x-ms-skip-url-encoding": true
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/examples/SuccessfulEntitiesRequest.json b/specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/examples/SuccessfulEntitiesRequest.json
index 9998306b7111..1a472f5fd7f0 100644
--- a/specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/examples/SuccessfulEntitiesRequest.json
+++ b/specification/cognitiveservices/data-plane/TextAnalytics/preview/v2.1/examples/SuccessfulEntitiesRequest.json
@@ -1,111 +1,111 @@
{
- "parameters": {
- "Ocp-Apim-Subscription-Key": "{API key}",
- "Endpoint": "{Endpoint}",
- "input": {
- "documents": [
- {
- "language": "en",
- "id": "1",
- "text": "Microsoft released Windows 10"
- },
- {
- "language": "en",
- "id": "2",
- "text": "In 1975, Bill Gates III and Paul Allen founded the company."
- }
- ]
+ "parameters": {
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "Endpoint": "{Endpoint}",
+ "input": {
+ "documents": [
+ {
+ "language": "en",
+ "id": "1",
+ "text": "Microsoft released Windows 10"
+ },
+ {
+ "language": "en",
+ "id": "2",
+ "text": "In 1975, Bill Gates III and Paul Allen founded the company."
}
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "documents": [
- {
- "id": "1",
- "entities": [
- {
- "name": "Microsoft",
- "matches": [
- {
- "text": "Microsoft",
- "offset": 0,
- "length": 9
- }
- ],
- "wikipediaLanguage": "en",
- "wikipediaId": "Microsoft",
- "wikipediaUrl": "https://en.wikipedia.org/wiki/Microsoft",
- "bingId": "a093e9b9-90f5-a3d5-c4b8-5855e1b01f85",
- "type": "Organization"
- },
- {
- "name": "Windows 10",
- "matches": [
- {
- "text": "Windows 10",
- "offset": 19,
- "length": 10
- }
- ],
- "wikipediaLanguage": "en",
- "wikipediaId": "Windows 10",
- "wikipediaUrl": "https://en.wikipedia.org/wiki/Windows_10",
- "bingId": "5f9fbd03-49c4-39ef-cc95-de83ab897b94"
- }
- ]
- },
- {
- "id": "2",
- "entities": [
- {
- "name": "1975",
- "matches": [
- {
- "text": "1975",
- "offset": 3,
- "length": 4
- }
- ],
- "type": "DateTime",
- "subType": "DateRange"
- },
- {
- "name": "Bill Gates",
- "matches": [
- {
- "text": "Bill Gates III",
- "offset": 9,
- "length": 14
- }
- ],
- "wikipediaLanguage": "en",
- "wikipediaId": "Bill Gates",
- "wikipediaUrl": "https://en.wikipedia.org/wiki/Bill_Gates",
- "bingId": "0d47c987-0042-5576-15e8-97af601614fa",
- "type": "Person"
- },
- {
- "name": "Paul Allen",
- "matches": [
- {
- "text": "Paul Allen",
- "offset": 28,
- "length": 10
- }
- ],
- "wikipediaLanguage": "en",
- "wikipediaId": "Paul Allen",
- "wikipediaUrl": "https://en.wikipedia.org/wiki/Paul_Allen",
- "bingId": "df2c4376-9923-6a54-893f-2ee5a5badbc7",
- "type": "Person"
- }
- ]
- }
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "documents": [
+ {
+ "id": "1",
+ "entities": [
+ {
+ "name": "Microsoft",
+ "matches": [
+ {
+ "text": "Microsoft",
+ "offset": 0,
+ "length": 9
+ }
],
- "errors": []
- }
- }
+ "wikipediaLanguage": "en",
+ "wikipediaId": "Microsoft",
+ "wikipediaUrl": "https://en.wikipedia.org/wiki/Microsoft",
+ "bingId": "a093e9b9-90f5-a3d5-c4b8-5855e1b01f85",
+ "type": "Organization"
+ },
+ {
+ "name": "Windows 10",
+ "matches": [
+ {
+ "text": "Windows 10",
+ "offset": 19,
+ "length": 10
+ }
+ ],
+ "wikipediaLanguage": "en",
+ "wikipediaId": "Windows 10",
+ "wikipediaUrl": "https://en.wikipedia.org/wiki/Windows_10",
+ "bingId": "5f9fbd03-49c4-39ef-cc95-de83ab897b94"
+ }
+ ]
+ },
+ {
+ "id": "2",
+ "entities": [
+ {
+ "name": "1975",
+ "matches": [
+ {
+ "text": "1975",
+ "offset": 3,
+ "length": 4
+ }
+ ],
+ "type": "DateTime",
+ "subType": "DateRange"
+ },
+ {
+ "name": "Bill Gates",
+ "matches": [
+ {
+ "text": "Bill Gates III",
+ "offset": 9,
+ "length": 14
+ }
+ ],
+ "wikipediaLanguage": "en",
+ "wikipediaId": "Bill Gates",
+ "wikipediaUrl": "https://en.wikipedia.org/wiki/Bill_Gates",
+ "bingId": "0d47c987-0042-5576-15e8-97af601614fa",
+ "type": "Person"
+ },
+ {
+ "name": "Paul Allen",
+ "matches": [
+ {
+ "text": "Paul Allen",
+ "offset": 28,
+ "length": 10
+ }
+ ],
+ "wikipediaLanguage": "en",
+ "wikipediaId": "Paul Allen",
+ "wikipediaUrl": "https://en.wikipedia.org/wiki/Paul_Allen",
+ "bingId": "df2c4376-9923-6a54-893f-2ee5a5badbc7",
+ "type": "Person"
+ }
+ ]
+ }
+ ],
+ "errors": []
+ }
}
+ }
}
diff --git a/specification/cognitiveservices/data-plane/TextAnalytics/readme.md b/specification/cognitiveservices/data-plane/TextAnalytics/readme.md
index e904d40ae8a8..0736a8a86003 100644
--- a/specification/cognitiveservices/data-plane/TextAnalytics/readme.md
+++ b/specification/cognitiveservices/data-plane/TextAnalytics/readme.md
@@ -200,13 +200,13 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-language-textanalytics/azure/cognitiveservices/language/textanalytics
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-language-textanalytics/azure/cognitiveservices/language/textanalytics
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-language-textanalytics
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-language-textanalytics
```
## Go
diff --git a/specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/examples/SuccessfulEntitiesRequest.json b/specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/examples/SuccessfulEntitiesRequest.json
index 0ffeeb3dbdef..b60046ec8b30 100644
--- a/specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/examples/SuccessfulEntitiesRequest.json
+++ b/specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.0/examples/SuccessfulEntitiesRequest.json
@@ -1,96 +1,96 @@
{
- "parameters": {
- "Ocp-Apim-Subscription-Key": "{API key}",
- "Endpoint": "{Endpoint}",
- "input": {
- "documents": [
- {
- "language": "en",
- "id": "1",
- "text": "Microsoft released Windows 10"
- },
- {
- "language": "en",
- "id": "2",
- "text": "In 1975, Bill Gates III and Paul Allen founded the company."
- }
- ]
+ "parameters": {
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "Endpoint": "{Endpoint}",
+ "input": {
+ "documents": [
+ {
+ "language": "en",
+ "id": "1",
+ "text": "Microsoft released Windows 10"
+ },
+ {
+ "language": "en",
+ "id": "2",
+ "text": "In 1975, Bill Gates III and Paul Allen founded the company."
}
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "documents": [
- {
- "id": "1",
- "entities": [
- {
- "name": "Windows 10",
- "matches": [
- {
- "text": "Windows 10",
- "offset": 19,
- "length": 10
- }
- ],
- "wikipediaLanguage": "en",
- "wikipediaId": "Windows 10",
- "wikipediaUrl": "https://en.wikipedia.org/wiki/Windows_10",
- "bingId": "5f9fbd03-49c4-39ef-cc95-de83ab897b94"
- },
- {
- "name": "Microsoft",
- "matches": [
- {
- "text": "Microsoft",
- "offset": 0,
- "length": 9
- }
- ],
- "wikipediaLanguage": "en",
- "wikipediaId": "Microsoft",
- "wikipediaUrl": "https://en.wikipedia.org/wiki/Microsoft",
- "bingId": "a093e9b9-90f5-a3d5-c4b8-5855e1b01f85"
- }
- ]
- },
- {
- "id": "2",
- "entities": [
- {
- "name": "Bill Gates",
- "matches": [
- {
- "text": "Bill Gates III",
- "offset": 9,
- "length": 14
- }
- ],
- "wikipediaLanguage": "en",
- "wikipediaId": "Bill Gates",
- "wikipediaUrl": "https://en.wikipedia.org/wiki/Bill_Gates",
- "bingId": "0d47c987-0042-5576-15e8-97af601614fa"
- },
- {
- "name": "Paul Allen",
- "matches": [
- {
- "text": "Paul Allen",
- "offset": 28,
- "length": 10
- }
- ],
- "wikipediaLanguage": "en",
- "wikipediaId": "Paul Allen",
- "wikipediaUrl": "https://en.wikipedia.org/wiki/Paul_Allen",
- "bingId": "df2c4376-9923-6a54-893f-2ee5a5badbc7"
- }
- ]
- }
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "documents": [
+ {
+ "id": "1",
+ "entities": [
+ {
+ "name": "Windows 10",
+ "matches": [
+ {
+ "text": "Windows 10",
+ "offset": 19,
+ "length": 10
+ }
],
- "errors": []
- }
- }
+ "wikipediaLanguage": "en",
+ "wikipediaId": "Windows 10",
+ "wikipediaUrl": "https://en.wikipedia.org/wiki/Windows_10",
+ "bingId": "5f9fbd03-49c4-39ef-cc95-de83ab897b94"
+ },
+ {
+ "name": "Microsoft",
+ "matches": [
+ {
+ "text": "Microsoft",
+ "offset": 0,
+ "length": 9
+ }
+ ],
+ "wikipediaLanguage": "en",
+ "wikipediaId": "Microsoft",
+ "wikipediaUrl": "https://en.wikipedia.org/wiki/Microsoft",
+ "bingId": "a093e9b9-90f5-a3d5-c4b8-5855e1b01f85"
+ }
+ ]
+ },
+ {
+ "id": "2",
+ "entities": [
+ {
+ "name": "Bill Gates",
+ "matches": [
+ {
+ "text": "Bill Gates III",
+ "offset": 9,
+ "length": 14
+ }
+ ],
+ "wikipediaLanguage": "en",
+ "wikipediaId": "Bill Gates",
+ "wikipediaUrl": "https://en.wikipedia.org/wiki/Bill_Gates",
+ "bingId": "0d47c987-0042-5576-15e8-97af601614fa"
+ },
+ {
+ "name": "Paul Allen",
+ "matches": [
+ {
+ "text": "Paul Allen",
+ "offset": 28,
+ "length": 10
+ }
+ ],
+ "wikipediaLanguage": "en",
+ "wikipediaId": "Paul Allen",
+ "wikipediaUrl": "https://en.wikipedia.org/wiki/Paul_Allen",
+ "bingId": "df2c4376-9923-6a54-893f-2ee5a5badbc7"
+ }
+ ]
+ }
+ ],
+ "errors": []
+ }
}
+ }
}
diff --git a/specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/TextAnalytics.json b/specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/TextAnalytics.json
index 6f399f0d2990..d54e2f91d6ca 100644
--- a/specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/TextAnalytics.json
+++ b/specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/TextAnalytics.json
@@ -713,4 +713,4 @@
"x-ms-skip-url-encoding": true
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/examples/SuccessfulEntitiesRequest.json b/specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/examples/SuccessfulEntitiesRequest.json
index 421eee8e23ed..d057d061e642 100644
--- a/specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/examples/SuccessfulEntitiesRequest.json
+++ b/specification/cognitiveservices/data-plane/TextAnalytics/stable/v2.1/examples/SuccessfulEntitiesRequest.json
@@ -1,119 +1,119 @@
{
- "parameters": {
- "Ocp-Apim-Subscription-Key": "{API key}",
- "Endpoint": "{Endpoint}",
- "input": {
- "documents": [
- {
- "language": "en",
- "id": "1",
- "text": "Microsoft released Windows 10"
- },
- {
- "language": "en",
- "id": "2",
- "text": "In 1975, Bill Gates III and Paul Allen founded the company."
- }
- ]
+ "parameters": {
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "Endpoint": "{Endpoint}",
+ "input": {
+ "documents": [
+ {
+ "language": "en",
+ "id": "1",
+ "text": "Microsoft released Windows 10"
+ },
+ {
+ "language": "en",
+ "id": "2",
+ "text": "In 1975, Bill Gates III and Paul Allen founded the company."
}
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "documents": [
- {
- "id": "1",
- "entities": [
- {
- "name": "Microsoft",
- "matches": [
- {
- "wikipediaScore": 0.12508682244047509,
- "entityTypeScore": 0.99999618530273438,
- "text": "Microsoft",
- "offset": 0,
- "length": 9
- }
- ],
- "wikipediaLanguage": "en",
- "wikipediaId": "Microsoft",
- "wikipediaUrl": "https://en.wikipedia.org/wiki/Microsoft",
- "bingId": "a093e9b9-90f5-a3d5-c4b8-5855e1b01f85",
- "type": "Organization"
- },
- {
- "name": "Windows 10",
- "matches": [
- {
- "wikipediaScore": 0.35750355694656766,
- "text": "Windows 10",
- "offset": 19,
- "length": 10
- }
- ],
- "wikipediaLanguage": "en",
- "wikipediaId": "Windows 10",
- "wikipediaUrl": "https://en.wikipedia.org/wiki/Windows_10",
- "bingId": "5f9fbd03-49c4-39ef-cc95-de83ab897b94"
- }
- ]
- },
- {
- "id": "2",
- "entities": [
- {
- "name": "1975",
- "matches": [
- {
- "entityTypeScore": 0.8,
- "text": "1975",
- "offset": 3,
- "length": 4
- }
- ],
- "type": "DateTime",
- "subType": "DateRange"
- },
- {
- "name": "Bill Gates",
- "matches": [
- {
- "wikipediaScore": 0.84403697401993427,
- "entityTypeScore": 0.99642062187194824,
- "text": "Bill Gates III",
- "offset": 9,
- "length": 14
- }
- ],
- "wikipediaLanguage": "en",
- "wikipediaId": "Bill Gates",
- "wikipediaUrl": "https://en.wikipedia.org/wiki/Bill_Gates",
- "bingId": "0d47c987-0042-5576-15e8-97af601614fa",
- "type": "Person"
- },
- {
- "name": "Paul Allen",
- "matches": [
- {
- "wikipediaScore": 0.41878879328253582,
- "entityTypeScore": 0.99664866924285889,
- "text": "Paul Allen",
- "offset": 28,
- "length": 10
- }
- ],
- "wikipediaLanguage": "en",
- "wikipediaId": "Paul Allen",
- "wikipediaUrl": "https://en.wikipedia.org/wiki/Paul_Allen",
- "bingId": "df2c4376-9923-6a54-893f-2ee5a5badbc7",
- "type": "Person"
- }
- ]
- }
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "documents": [
+ {
+ "id": "1",
+ "entities": [
+ {
+ "name": "Microsoft",
+ "matches": [
+ {
+ "wikipediaScore": 0.12508682244047509,
+ "entityTypeScore": 0.99999618530273438,
+ "text": "Microsoft",
+ "offset": 0,
+ "length": 9
+ }
],
- "errors": []
- }
- }
+ "wikipediaLanguage": "en",
+ "wikipediaId": "Microsoft",
+ "wikipediaUrl": "https://en.wikipedia.org/wiki/Microsoft",
+ "bingId": "a093e9b9-90f5-a3d5-c4b8-5855e1b01f85",
+ "type": "Organization"
+ },
+ {
+ "name": "Windows 10",
+ "matches": [
+ {
+ "wikipediaScore": 0.35750355694656766,
+ "text": "Windows 10",
+ "offset": 19,
+ "length": 10
+ }
+ ],
+ "wikipediaLanguage": "en",
+ "wikipediaId": "Windows 10",
+ "wikipediaUrl": "https://en.wikipedia.org/wiki/Windows_10",
+ "bingId": "5f9fbd03-49c4-39ef-cc95-de83ab897b94"
+ }
+ ]
+ },
+ {
+ "id": "2",
+ "entities": [
+ {
+ "name": "1975",
+ "matches": [
+ {
+ "entityTypeScore": 0.8,
+ "text": "1975",
+ "offset": 3,
+ "length": 4
+ }
+ ],
+ "type": "DateTime",
+ "subType": "DateRange"
+ },
+ {
+ "name": "Bill Gates",
+ "matches": [
+ {
+ "wikipediaScore": 0.84403697401993427,
+ "entityTypeScore": 0.99642062187194824,
+ "text": "Bill Gates III",
+ "offset": 9,
+ "length": 14
+ }
+ ],
+ "wikipediaLanguage": "en",
+ "wikipediaId": "Bill Gates",
+ "wikipediaUrl": "https://en.wikipedia.org/wiki/Bill_Gates",
+ "bingId": "0d47c987-0042-5576-15e8-97af601614fa",
+ "type": "Person"
+ },
+ {
+ "name": "Paul Allen",
+ "matches": [
+ {
+ "wikipediaScore": 0.41878879328253582,
+ "entityTypeScore": 0.99664866924285889,
+ "text": "Paul Allen",
+ "offset": 28,
+ "length": 10
+ }
+ ],
+ "wikipediaLanguage": "en",
+ "wikipediaId": "Paul Allen",
+ "wikipediaUrl": "https://en.wikipedia.org/wiki/Paul_Allen",
+ "bingId": "df2c4376-9923-6a54-893f-2ee5a5badbc7",
+ "type": "Person"
+ }
+ ]
+ }
+ ],
+ "errors": []
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/TranslatorText/readme.md b/specification/cognitiveservices/data-plane/TranslatorText/readme.md
index b3eb64a3ec09..43aa4b1e5439 100644
--- a/specification/cognitiveservices/data-plane/TranslatorText/readme.md
+++ b/specification/cognitiveservices/data-plane/TranslatorText/readme.md
@@ -66,12 +66,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-translatortext/azure/cognitiveservices/translatortext
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-translatortext/azure/cognitiveservices/translatortext
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-translatortext
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-translatortext
```
## Go
diff --git a/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json b/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json
index a55d8b25fbee..ea1485fef85c 100644
--- a/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json
+++ b/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/TranslatorText.json
@@ -362,7 +362,11 @@
"maxItems": 3,
"items": {
"type": "string",
- "enum": ["translation", "transliteration", "dictionary"]
+ "enum": [
+ "translation",
+ "transliteration",
+ "dictionary"
+ ]
}
},
{
@@ -442,7 +446,10 @@
"in": "query",
"required": false,
"type": "string",
- "enum": ["plain", "html"]
+ "enum": [
+ "plain",
+ "html"
+ ]
},
{
"name": "category",
@@ -457,7 +464,11 @@
"in": "query",
"required": false,
"type": "string",
- "enum": ["NoAction", "Marked", "Deleted"]
+ "enum": [
+ "NoAction",
+ "Marked",
+ "Deleted"
+ ]
},
{
"name": "profanityMarker",
@@ -589,7 +600,7 @@
"description": "A client-generated GUID to uniquely identify the request. Note that you can omit this header if you include the trace ID in the query string using a query parameter named ClientTraceId.",
"in": "header",
"required": false,
- "type": "string"
+ "type": "string"
},
{
"name": "texts",
@@ -628,7 +639,6 @@
}
},
"definitions": {
-
"LanguagesResult": {
"type": "object",
"description": "Example of a successful languages request",
@@ -871,7 +881,6 @@
}
}
},
-
"TranslateResultAll": {
"type": "array",
"description": "Example of a successful translate request, including all optional parameters.",
@@ -899,50 +908,50 @@
},
"transliteration": {
"type": "object",
- "properties": {
- "text": {
- "type": "string"
- },
- "script": {
- "type": "string"
- }
+ "properties": {
+ "text": {
+ "type": "string"
+ },
+ "script": {
+ "type": "string"
}
+ }
},
"to": {
"type": "string"
},
"alignment": {
"type": "object",
- "properties": {
- "proj": {
- "type": "string"
- }
+ "properties": {
+ "proj": {
+ "type": "string"
}
+ }
},
"sentLen": {
"type": "object",
- "properties": {
- "srcSentLen": {
- "type": "array",
- "items": {
- "properties": {
- "integer": {
- "type": "integer"
- }
+ "properties": {
+ "srcSentLen": {
+ "type": "array",
+ "items": {
+ "properties": {
+ "integer": {
+ "type": "integer"
}
}
- },
- "transSentLen": {
- "type": "array",
- "items": {
- "properties": {
- "integer": {
- "type": "integer"
- }
+ }
+ },
+ "transSentLen": {
+ "type": "array",
+ "items": {
+ "properties": {
+ "integer": {
+ "type": "integer"
}
}
}
}
+ }
}
}
}
@@ -950,7 +959,6 @@
}
}
},
-
"BreakSentenceResult": {
"type": "array",
"description": "Example of a successful break sentence request",
diff --git a/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/breakSentenceSuccess.json b/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/breakSentenceSuccess.json
index a20197afe2f3..3b963ed43421 100644
--- a/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/breakSentenceSuccess.json
+++ b/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/breakSentenceSuccess.json
@@ -1,28 +1,27 @@
{
- "parameters": {
- "Ocp-Apim-Subscription-Key": "{API key}",
- "Endpoint": "https://api.cognitive.microsofttranslator.com",
- "api-version": "3.0",
- "language": "en",
- "text": [
- {
- "text": "How are you? I am fine. What did you do today?"
- }
- ]
- },
- "responses": {
- "200": {
- "headers": {
- },"body":
- [
- {
- "sentLen": [
- 13,
- 11,
- 22
- ]
- }
- ]
- }
- }
+ "parameters": {
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "Endpoint": "https://api.cognitive.microsofttranslator.com",
+ "api-version": "3.0",
+ "language": "en",
+ "text": [
+ {
+ "text": "How are you? I am fine. What did you do today?"
+ }
+ ]
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "sentLen": [
+ 13,
+ 11,
+ 22
+ ]
+ }
+ ]
+ }
+ }
}
diff --git a/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/detectSuccess.json b/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/detectSuccess.json
index ed9fbc990ad2..688a1d0eca06 100644
--- a/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/detectSuccess.json
+++ b/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/detectSuccess.json
@@ -1,40 +1,39 @@
{
- "parameters": {
- "Ocp-Apim-Subscription-Key": "{API key}",
- "Endpoint": "https://api.cognitive.microsofttranslator.com",
- "api-version": "3.0",
- "text": [
- {
- "text": "I would really like to drive your car."
- }
- ]
- },
- "responses": {
- "200": {
- "headers": {
- },"body":
- [
- {
- "language":"en",
- "score":1.0,
- "isTranslationSupported":true,
- "isTransliterationSupported":false,
- "alternatives":[
- {
- "language":"fil",
- "score":1.0,
- "isTranslationSupported":true,
- "isTransliterationSupported":false
- },
- {
- "language":"nb",
- "score":1.0,
- "isTranslationSupported":true,
- "isTransliterationSupported":false
- }
- ]
- }
- ]
+ "parameters": {
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "Endpoint": "https://api.cognitive.microsofttranslator.com",
+ "api-version": "3.0",
+ "text": [
+ {
+ "text": "I would really like to drive your car."
+ }
+ ]
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "language": "en",
+ "score": 1.0,
+ "isTranslationSupported": true,
+ "isTransliterationSupported": false,
+ "alternatives": [
+ {
+ "language": "fil",
+ "score": 1.0,
+ "isTranslationSupported": true,
+ "isTransliterationSupported": false
+ },
+ {
+ "language": "nb",
+ "score": 1.0,
+ "isTranslationSupported": true,
+ "isTransliterationSupported": false
}
- }
+ ]
+ }
+ ]
+ }
+ }
}
diff --git a/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/dictionaryExampleSuccess.json b/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/dictionaryExampleSuccess.json
index fd31efc79668..5fbe74effd4d 100644
--- a/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/dictionaryExampleSuccess.json
+++ b/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/dictionaryExampleSuccess.json
@@ -1,69 +1,68 @@
{
- "parameters": {
- "Ocp-Apim-Subscription-Key": "{API key}",
- "Endpoint": "https://api.cognitive.microsofttranslator.com",
- "api-version": "3.0",
- "from": "en",
- "to": "es",
- "text": [
- {
- "text": "bug",
- "translation": "bicho"
- }
- ]
- },
- "responses": {
- "200": {
- "headers": {
- },"body":
- [
- {
- "normalizedSource": "bug",
- "normalizedTarget": "bicho",
- "examples": [
- {
- "sourcePrefix": "You feel like a ",
- "sourceTerm": "bug",
- "sourceSuffix": ".",
- "targetPrefix": "Te sientes como un ",
- "targetTerm": "bicho",
- "targetSuffix": "."
- },
- {
- "sourcePrefix": "Not to mention your friend the ",
- "sourceTerm": "bug",
- "sourceSuffix": ".",
- "targetPrefix": "Aparte de tu amigo, el ",
- "targetTerm": "bicho",
- "targetSuffix": "."
- },
- {
- "sourcePrefix": "Get on the magic ",
- "sourceTerm": "bug",
- "sourceSuffix": ".",
- "targetPrefix": "Suban al ",
- "targetTerm": "bicho",
- "targetSuffix": " mágico."
- },
- {
- "sourcePrefix": "Because this ",
- "sourceTerm": "bug",
- "sourceSuffix": " is not an insect.",
- "targetPrefix": "Porque este ",
- "targetTerm": "bicho",
- "targetSuffix": " no es un insecto."
- },
- {
- "sourcePrefix": "I still taste that ",
- "sourceTerm": "bug",
- "sourceSuffix": ".",
- "targetPrefix": "Aún tengo el sabor de ese ",
- "targetTerm": "bicho",
- "targetSuffix": "."
- }
- ]
- }
- ]
+ "parameters": {
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "Endpoint": "https://api.cognitive.microsofttranslator.com",
+ "api-version": "3.0",
+ "from": "en",
+ "to": "es",
+ "text": [
+ {
+ "text": "bug",
+ "translation": "bicho"
+ }
+ ]
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "normalizedSource": "bug",
+ "normalizedTarget": "bicho",
+ "examples": [
+ {
+ "sourcePrefix": "You feel like a ",
+ "sourceTerm": "bug",
+ "sourceSuffix": ".",
+ "targetPrefix": "Te sientes como un ",
+ "targetTerm": "bicho",
+ "targetSuffix": "."
+ },
+ {
+ "sourcePrefix": "Not to mention your friend the ",
+ "sourceTerm": "bug",
+ "sourceSuffix": ".",
+ "targetPrefix": "Aparte de tu amigo, el ",
+ "targetTerm": "bicho",
+ "targetSuffix": "."
+ },
+ {
+ "sourcePrefix": "Get on the magic ",
+ "sourceTerm": "bug",
+ "sourceSuffix": ".",
+ "targetPrefix": "Suban al ",
+ "targetTerm": "bicho",
+ "targetSuffix": " mágico."
+ },
+ {
+ "sourcePrefix": "Because this ",
+ "sourceTerm": "bug",
+ "sourceSuffix": " is not an insect.",
+ "targetPrefix": "Porque este ",
+ "targetTerm": "bicho",
+ "targetSuffix": " no es un insecto."
+ },
+ {
+ "sourcePrefix": "I still taste that ",
+ "sourceTerm": "bug",
+ "sourceSuffix": ".",
+ "targetPrefix": "Aún tengo el sabor de ese ",
+ "targetTerm": "bicho",
+ "targetSuffix": "."
}
- }
+ ]
+ }
+ ]
+ }
+ }
}
diff --git a/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/dictionaryLookupSuccess.json b/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/dictionaryLookupSuccess.json
index 06c5fd1d8e3c..dc1556eebfb0 100644
--- a/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/dictionaryLookupSuccess.json
+++ b/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/dictionaryLookupSuccess.json
@@ -1,55 +1,54 @@
{
- "parameters": {
- "Ocp-Apim-Subscription-Key": "{API key}",
- "Endpoint": "https://api.cognitive.microsofttranslator.com",
- "api-version": "3.0",
- "from": "en",
- "to": "es",
- "text": [
- {
- "text": "bug"
- }
- ]
- },
- "responses": {
- "200": {
- "headers": {
- },"body":
- [
+ "parameters": {
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "Endpoint": "https://api.cognitive.microsofttranslator.com",
+ "api-version": "3.0",
+ "from": "en",
+ "to": "es",
+ "text": [
+ {
+ "text": "bug"
+ }
+ ]
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "normalizedSource": "bug",
+ "displaySource": "bug",
+ "translations": [
+ {
+ "normalizedTarget": "bicho",
+ "displayTarget": "bicho",
+ "posTag": "NOUN",
+ "confidence": 0.2405,
+ "prefixWord": "",
+ "backTranslations": [
{
- "normalizedSource": "bug",
- "displaySource": "bug",
- "translations": [
- {
- "normalizedTarget": "bicho",
- "displayTarget": "bicho",
- "posTag": "NOUN",
- "confidence": 0.2405,
- "prefixWord": "",
- "backTranslations": [
- {
- "normalizedText": "bug",
- "displayText": "bug",
- "numExamples": 15,
- "frequencyCount": 315
- },
- {
- "normalizedText": "critter",
- "displayText": "critter",
- "numExamples": 5,
- "frequencyCount": 27
- },
- {
- "normalizedText": "varmint",
- "displayText": "varmint",
- "numExamples": 1,
- "frequencyCount": 4
- }
- ]
- }
- ]
+ "normalizedText": "bug",
+ "displayText": "bug",
+ "numExamples": 15,
+ "frequencyCount": 315
+ },
+ {
+ "normalizedText": "critter",
+ "displayText": "critter",
+ "numExamples": 5,
+ "frequencyCount": 27
+ },
+ {
+ "normalizedText": "varmint",
+ "displayText": "varmint",
+ "numExamples": 1,
+ "frequencyCount": 4
}
]
- }
- }
+ }
+ ]
+ }
+ ]
+ }
+ }
}
diff --git a/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/languagesSuccess.json b/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/languagesSuccess.json
index e63ca0262496..b8e62e0070ef 100644
--- a/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/languagesSuccess.json
+++ b/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/languagesSuccess.json
@@ -1,53 +1,52 @@
{
- "parameters": {
- "Ocp-Apim-Subscription-Key": "{API key}",
- "Endpoint": "https://api.cognitive.microsofttranslator.com",
- "api-version": "3.0",
- "scope": "translation"
- },
- "responses": {
- "200": {
- "headers": {
- },"body":
- {
- "translation":{
- "af":{
- "name":"Afrikaan",
- "nativeName":"Afrikaans",
- "dir":"ltr"
- },
- "ar":{
- "name":"Arabic",
- "nativeName":"العربية",
- "dir":"rtl"
- },
- "ja":{
- "name":"Japanese",
- "nativeName":"日本語",
- "dir":"ltr"
- },
- "ko":{
- "name":"Korean",
- "nativeName":"한국어",
- "dir":"ltr"
- },
- "th":{
- "name":"Thai",
- "nativeName":"ไทย",
- "dir":"ltr"
- },
- "zh-Hans":{
- "name":"Chinese Simplified",
- "nativeName":"简体中文",
- "dir":"ltr"
- },
- "zh-Hant":{
- "name":"Chinese Traditional",
- "nativeName":"繁體中文",
- "dir":"ltr"
- }
- }
- }
+ "parameters": {
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "Endpoint": "https://api.cognitive.microsofttranslator.com",
+ "api-version": "3.0",
+ "scope": "translation"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "translation": {
+ "af": {
+ "name": "Afrikaan",
+ "nativeName": "Afrikaans",
+ "dir": "ltr"
+ },
+ "ar": {
+ "name": "Arabic",
+ "nativeName": "العربية",
+ "dir": "rtl"
+ },
+ "ja": {
+ "name": "Japanese",
+ "nativeName": "日本語",
+ "dir": "ltr"
+ },
+ "ko": {
+ "name": "Korean",
+ "nativeName": "한국어",
+ "dir": "ltr"
+ },
+ "th": {
+ "name": "Thai",
+ "nativeName": "ไทย",
+ "dir": "ltr"
+ },
+ "zh-Hans": {
+ "name": "Chinese Simplified",
+ "nativeName": "简体中文",
+ "dir": "ltr"
+ },
+ "zh-Hant": {
+ "name": "Chinese Traditional",
+ "nativeName": "繁體中文",
+ "dir": "ltr"
+ }
}
+ }
}
-}
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/translateSuccess.json b/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/translateSuccess.json
index afecbdbc62a1..9be425cf82eb 100644
--- a/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/translateSuccess.json
+++ b/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/translateSuccess.json
@@ -1,28 +1,29 @@
{
- "parameters": {
- "Ocp-Apim-Subscription-Key": "{API key}",
- "Endpoint": "https://api.cognitive.microsofttranslator.com",
- "api-version": "3.0",
- "from": "en",
- "to": "es",
- "text": [
- {
- "Text": "I would really like to drive your car."
- }
- ]
- },
- "responses": {
- "200": {
- "headers": {
- },"body": [
- {
- "translations": [{
- "text": "Realmente me gustaría conducir su coche.",
- "to": "es"
- }]
- }
- ]
- }
- }
+ "parameters": {
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "Endpoint": "https://api.cognitive.microsofttranslator.com",
+ "api-version": "3.0",
+ "from": "en",
+ "to": "es",
+ "text": [
+ {
+ "Text": "I would really like to drive your car."
+ }
+ ]
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "translations": [
+ {
+ "text": "Realmente me gustaría conducir su coche.",
+ "to": "es"
+ }
+ ]
+ }
+ ]
+ }
+ }
}
-
diff --git a/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/transliterateSuccess.json b/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/transliterateSuccess.json
index 59efb0e64af9..bce4f32cde25 100644
--- a/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/transliterateSuccess.json
+++ b/specification/cognitiveservices/data-plane/TranslatorText/stable/v3.0/examples/transliterateSuccess.json
@@ -1,25 +1,26 @@
{
- "parameters": {
- "Ocp-Apim-Subscription-Key": "{API key}",
- "Endpoint": "https://api.cognitive.microsofttranslator.com",
- "api-version": "3.0",
- "fromScript": "jpan",
- "language": "ja",
- "toScript": "latn",
- "text": [
- {
- "text": "なの"
- }
- ]
- },
- "responses": {
- "200": {
- "headers": {
- },"body":
- [{
- "text": "sodeska",
- "script": "latn"
- }]
- }
- }
+ "parameters": {
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "Endpoint": "https://api.cognitive.microsofttranslator.com",
+ "api-version": "3.0",
+ "fromScript": "jpan",
+ "language": "ja",
+ "toScript": "latn",
+ "text": [
+ {
+ "text": "なの"
+ }
+ ]
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "text": "sodeska",
+ "script": "latn"
+ }
+ ]
+ }
+ }
}
diff --git a/specification/cognitiveservices/data-plane/VideoSearch/readme.md b/specification/cognitiveservices/data-plane/VideoSearch/readme.md
index 2f26ccf2e4bd..455631cc57f6 100644
--- a/specification/cognitiveservices/data-plane/VideoSearch/readme.md
+++ b/specification/cognitiveservices/data-plane/VideoSearch/readme.md
@@ -67,12 +67,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-videosearch/azure/cognitiveservices/search/videosearch
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-videosearch/azure/cognitiveservices/search/videosearch
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-videosearch
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-videosearch
```
## Go
diff --git a/specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/VideoSearch.json b/specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/VideoSearch.json
index 98ae1125b4e6..600754d73eb3 100644
--- a/specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/VideoSearch.json
+++ b/specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/VideoSearch.json
@@ -1228,4 +1228,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/examples/SuccessfulVideoDetailRequest.json b/specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/examples/SuccessfulVideoDetailRequest.json
index 30b8b5cc3caa..974118f360a2 100644
--- a/specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/examples/SuccessfulVideoDetailRequest.json
+++ b/specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/examples/SuccessfulVideoDetailRequest.json
@@ -1075,4 +1075,3 @@
}
}
}
-
diff --git a/specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/examples/SuccessfulVideoSearchRequest.json b/specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/examples/SuccessfulVideoSearchRequest.json
index e6265a9bf245..e72e3c6c8b79 100644
--- a/specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/examples/SuccessfulVideoSearchRequest.json
+++ b/specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/examples/SuccessfulVideoSearchRequest.json
@@ -1,1798 +1,1798 @@
{
- "parameters": {
- "Ocp-Apim-Subscription-Key": "{API key}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "_type": "Videos",
- "instrumentation": {},
- "readLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=cars",
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars",
- "totalEstimatedMatches": 1000,
- "value": [
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=1CA6E7FBA0D7ECDBC52D1CA6E7FBA0D7ECDBC52D",
- "name": "Cars",
- "description": "Cars While traveling to California for the dispute of the final race, cocky, rookie Lightning McQueen accidentally damages the road of the small town. In order to ...",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OVP.rMYFlpa9XjiIuUY885Yp1ADKEs&pid=Api",
- "datePublished": "2017-09-06T16:21:25.0000000",
- "publisher": [
- {
- "name": "gostream.is"
- }
- ],
- "contentUrl": "https://gostream.is/film/cars-6603/watching.html",
- "hostPageUrl": "https://gostream.is/film/cars-6603/watching.html",
- "encodingFormat": "",
- "hostPageDisplayUrl": "https://gostream.is/film/cars-6603/watching.html",
- "width": 213,
- "height": 316,
- "duration": "PT1H57M",
- "allowHttpsEmbed": false,
- "thumbnail": {
- "width": 202,
- "height": 300
- },
- "videoId": "1CA6E7FBA0D7ECDBC52D1CA6E7FBA0D7ECDBC52D",
- "allowMobileEmbed": false,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=CEAFE062AC959330E35CCEAFE062AC959330E35C",
- "name": "Cars",
- "description": "Hotshot race car Lightning McQueen (Owen Wilson) is living life in the fast lane - until he hits a detour and gets stranded in Radiator Springs, a forgotten town on ...",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.4LYmtclcrKgGYHCpfhRA1wEsDh&pid=Api",
- "datePublished": "2011-11-19T14:01:53.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "PixarMoviesOnDemand"
- },
- "isAccessibleForFree": false,
- "contentUrl": "https://www.youtube.com/watch?v=_Xbh2ivT0gg",
- "hostPageUrl": "https://www.youtube.com/watch?v=_Xbh2ivT0gg",
- "encodingFormat": "",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=_Xbh2ivT0gg",
- "width": 1280,
- "height": 720,
- "duration": "PT1H56M31S",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 333644,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "videoId": "CEAFE062AC959330E35CCEAFE062AC959330E35C",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=A9A6BF1A1882870A2BF1A9A6BF1A1882870A2BF1",
- "name": "Cop Cars Kid Cartoon - The Police Car New Cars for kids & Trucks Cartoons for children",
- "description": "Video for children with Cop Cars Kids Cartoon! Enjoy The Police Car New Kids Animation - Cars & Trucks Cartoons for children on the screen! Enjoy best educat...",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.IwahJWZR_3EraqgrED0rzwEsCo&pid=Api",
- "datePublished": "2017-05-06T08:33:12.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "Cars & Trains Cartoons"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=wHpCrFP3WIg",
- "hostPageUrl": "https://www.youtube.com/watch?v=wHpCrFP3WIg",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=wHpCrFP3WIg",
- "width": 1280,
- "height": 720,
- "duration": "PT1H3M17S",
- "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM.8SsKh4IYGr%2bmqQ_1506858484&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 3910380,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "A9A6BF1A1882870A2BF1A9A6BF1A1882870A2BF1",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=8B2B148795DA10FD2C998B2B148795DA10FD2C99",
- "name": "Cars 2",
- "description": "From the creators of Cars comes a new, laugh-out-loud, heartwarming adventure geared for the entire family. Star racecar Lightning McQueen (Owen Wilson) and ...",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OVP.ZYgFQA1zPH3HE6XIfR6giQHgFo&pid=Api",
- "datePublished": "2011-11-19T14:01:53.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "YouTube Movies"
- },
- "isAccessibleForFree": false,
- "contentUrl": "https://www.youtube.com/watch?v=g_k8tF66f9o",
- "hostPageUrl": "https://www.youtube.com/watch?v=g_k8tF66f9o",
- "encodingFormat": "",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=g_k8tF66f9o",
- "width": 1280,
- "height": 720,
- "duration": "PT1H46M14S",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 274486,
- "thumbnail": {
- "width": 480,
- "height": 360
- },
- "videoId": "8B2B148795DA10FD2C998B2B148795DA10FD2C99",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=ECA8DA23888F1F6214A3ECA8DA23888F1F6214A3",
- "name": "Disney Pixar Cars Mack Truck hauler Disney Cars 2 McQueen Disney Cars 3 Jackson storm cruz ramirez",
- "description": "Disney Pixar Cars Mack Truck hauler Disney Pixar Cars 2 Lightning Mcqueen Disney Pixar Cars 3 Jackson storm Disney cars 3 cruz ramirez My Other Lightning McQueen ...",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.eV_rrVuU0BOpVuGablikUQEsCo&pid=Api",
- "datePublished": "2017-01-30T00:28:52.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "GUJA TV"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=5mLCMMZNOVQ",
- "hostPageUrl": "https://www.youtube.com/watch?v=5mLCMMZNOVQ",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=5mLCMMZNOVQ",
- "width": 1280,
- "height": 720,
- "duration": "PT10M37S",
- "motionThumbnailUrl": "https://tse4.mm.bing.net/th?id=OM1.oxRiH4%2bII9qo7A_1503063629&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 124774,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "ECA8DA23888F1F6214A3ECA8DA23888F1F6214A3",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=C14AEDA5EBE104CA03D0C14AEDA5EBE104CA03D0",
- "name": "MCQUEEN CARS Transportation in Mack Truck Cartoon for Kids & Colors for Children Learn Numbers",
- "description": "McQueen cars transportation Previous funny videos: Learn colors w truck and cars https://youtu.be/ju6a2xBYstw Offroad cars learning https://youtu.be/gydeoGwW...",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.v3w5TloyvWJH16akdtF7VgEsCo&pid=Api",
- "datePublished": "2017-02-09T21:40:28.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "CARS 4 KIDS"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=W7hiYbZVAII",
- "hostPageUrl": "https://www.youtube.com/watch?v=W7hiYbZVAII",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=W7hiYbZVAII",
- "width": 1280,
- "height": 720,
- "duration": "PT12M12S",
- "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM.0APKBOHrpe1KwQ_1508069945&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 15029626,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "C14AEDA5EBE104CA03D0C14AEDA5EBE104CA03D0",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=51D90B35257AF5DA607E51D90B35257AF5DA607E",
- "name": "CARS 2 World Grand Prix 10 Car Race Launcher Hot Wheels Toys Disney Pixar Cars Carrying Case",
- "description": "Disney Pixar Cars 2 World Grand Prix Race Launcher Carrying Case Launch 10 Cars at once! This Pixar Cars Film inspired playset includes one exclusive Lightning ...",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.YyfiCZCf1YJWLB4RhzaKwgEsCo&pid=Api",
- "datePublished": "2014-05-24T00:06:36.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "DCTC Toy Channel"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=dQjhuIT_ra8",
- "hostPageUrl": "https://www.youtube.com/watch?v=dQjhuIT_ra8",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=dQjhuIT_ra8",
- "width": 1280,
- "height": 720,
- "duration": "PT8M6S",
- "motionThumbnailUrl": "https://tse4.mm.bing.net/th?id=OM.fmDa9XolNQvZUQ_1502874556&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 16222065,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "51D90B35257AF5DA607E51D90B35257AF5DA607E",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=43E8BFF369356BD0DCC443E8BFF369356BD0DCC4",
- "name": "Disney Pixar Cars Toys Movies COMPLETE COLLECTION Frozen Mater Ice Monster Lightning McQueen Minions",
- "description": "Cars Toys Movies Next Video: https://youtu.be/4VR7KKvMz_Q Subscribe to Cars Toys Movies: http://bit.ly/SubCTM Watch previous Movie, https://youtu.be/tnGpZpuS...",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.1Id4cTqnNymsEqeyE0krgAEsDh&pid=Api",
- "datePublished": "2016-07-27T07:20:26.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "CarsToysMovies"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=kLAnVd5y7M4",
- "hostPageUrl": "https://www.youtube.com/watch?v=kLAnVd5y7M4",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=kLAnVd5y7M4",
- "width": 1280,
- "height": 720,
- "duration": "PT9M21S",
- "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM.xNzQazVp87%2foQw_1507277605&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 52166372,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "videoId": "43E8BFF369356BD0DCC443E8BFF369356BD0DCC4",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=6BA7B2854A5DF0E473A16BA7B2854A5DF0E473A1",
- "name": "Power Wheels Ride on Cars for Kids BMW Battery Powered Super Car 6V Unboxing Playtime Fun Test Drive",
- "description": "Power Wheels Ride ON Cars for Kids with Ryan ToysReview! It's a BMW Battery Powered Super Car 6 volt unboxing, building, and test drive fun playtime with Rya...",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.DjVy53MWFcn9z5WAnThrPgEsCo&pid=Api",
- "datePublished": "2017-01-27T20:58:32.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "Ryan ToysReview"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=VdRr_cLhZxM",
- "hostPageUrl": "https://www.youtube.com/watch?v=VdRr_cLhZxM",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=VdRr_cLhZxM",
- "width": 1280,
- "height": 720,
- "duration": "PT9M55S",
- "motionThumbnailUrl": "https://tse2.mm.bing.net/th?id=OM.oXPk8F1KhbKnaw_1509137807&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 13537112,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "6BA7B2854A5DF0E473A16BA7B2854A5DF0E473A1",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=0341DA5DCA8DD629A1A30341DA5DCA8DD629A1A3",
- "name": "2000 OLD CARS",
- "description": "Check it out. About 2000 old cars, all lined up nicely in rows. Most of these are Chevys. You want to know where these cars are? email me... info@dutchhoward.net",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OVP.BZe1d5-pVuoiRfTNq8O1YAEsCo&pid=Api",
- "datePublished": "2010-04-12T14:39:58.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "dutchbailey"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=mR7IQxfl3OE",
- "hostPageUrl": "https://www.youtube.com/watch?v=mR7IQxfl3OE",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=mR7IQxfl3OE",
- "width": 480,
- "height": 360,
- "duration": "PT3M45S",
- "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.o6Ep1o3KXdpBAw_1504821468&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 305912,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "0341DA5DCA8DD629A1A30341DA5DCA8DD629A1A3",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=49F7FDC11F18D1FBC6FC49F7FDC11F18D1FBC6FC",
- "name": "Hot Wheels vs Disney Cars Competition Play-Doh Disney Cars vs Racing Hot Wheels",
- "description": "Hot Wheels vs. Disney Cars diecasts. It's time to compete and find which diecast toy cars are the best, Mattel Hot Wheels or Disney Pixar Cars diecast toys. There are ...",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.6YA7qQ147U3iCHO2nAq0hgEsCo&pid=Api",
- "datePublished": "2013-06-24T22:20:47.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "DCToys Sandaroo Kids"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=HQp1g_R7fUc",
- "hostPageUrl": "https://www.youtube.com/watch?v=HQp1g_R7fUc",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=HQp1g_R7fUc",
- "width": 1280,
- "height": 720,
- "duration": "PT3M6S",
- "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.%2fMb70Rgfwf33SQ_1505428933&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 3473318,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "49F7FDC11F18D1FBC6FC49F7FDC11F18D1FBC6FC",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=E99E556CFDC2B16EE604E99E556CFDC2B16EE604",
- "name": "Cars (2006) Trailer",
- "description": "Pixar's 7th Full-Length Animated Film June 9, 2006",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.7g5y1oUvw7EVatO8u9V4lwEsB8&pid=Api",
- "datePublished": "2010-02-11T20:32:38.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "TheTrailerGal"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=uxx75HVd-F0",
- "hostPageUrl": "https://www.youtube.com/watch?v=uxx75HVd-F0",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=uxx75HVd-F0",
- "width": 480,
- "height": 360,
- "duration": "PT2M34S",
- "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.BOZuscL9bFWe6Q_1508559538&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 1139597,
- "thumbnail": {
- "width": 300,
- "height": 124
- },
- "videoId": "E99E556CFDC2B16EE604E99E556CFDC2B16EE604",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=A8593DB114CD92B542D4A8593DB114CD92B542D4",
- "name": "Disney Pixar Cars 1 the Videogame - Episode 5",
- "description": "Disney Pixar Cars 1 the Videogame - Episode 5 Subscribe to the show: https://www.youtube.com/show/cars If you liked this video please leave a thumbs up. It really ...",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.Ztv7lRQ4fsfkiIimOOM9XAEsCo&pid=Api",
- "datePublished": "2013-07-04T08:28:08.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "iSneakSometimes"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=xJQX7SQ3dQ4",
- "hostPageUrl": "https://www.youtube.com/watch?v=xJQX7SQ3dQ4",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=xJQX7SQ3dQ4",
- "width": 1280,
- "height": 720,
- "duration": "PT9M36S",
- "motionThumbnailUrl": "https://tse2.mm.bing.net/th?id=OM.1EK1ks0UsT1ZqA_1505199298&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 4945860,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "A8593DB114CD92B542D4A8593DB114CD92B542D4",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=942C61F2727F599E6652942C61F2727F599E6652",
- "name": "2014 Cars 2 Talking Lightning McQueen and Funny Talkers Mater Disney Pixar Cars Toys",
- "description": "New 2014 Disney Pixar Cars 2 Funny Talkers Lightning McQueen and Mater Cars Toys by Mattel. Check out more of our Play Doh Videos by Disney Cars Toy Club below! Play ...",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.yhp47_y1aN8H5ac26D_jRwEsCo&pid=Api",
- "datePublished": "2014-03-26T17:58:42.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "DCTC Toy Channel"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=hXeTtDTCgBw",
- "hostPageUrl": "https://www.youtube.com/watch?v=hXeTtDTCgBw",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=hXeTtDTCgBw",
- "width": 1280,
- "height": 720,
- "duration": "PT3M49S",
- "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM.UmaeWX9y8mEslA_1507899067&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 1788900,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "942C61F2727F599E6652942C61F2727F599E6652",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=1DDFC289E5C6D5CC4E171DDFC289E5C6D5CC4E17",
- "name": "Cars 2",
- "description": "From Disney and Pixar comes a laugh-out-loud adventure - Cars 2!",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.hZdD9RsutyXUVnCGeD_2LQFoHg&pid=Api",
- "publisher": [
- {
- "name": "amazon.com"
- }
- ],
- "isAccessibleForFree": false,
- "contentUrl": "https://www.amazon.com/Cars-2-Owen-Wilson/dp/B005SAP45I",
- "hostPageUrl": "https://www.amazon.com/Cars-2-Owen-Wilson/dp/B005SAP45I",
- "encodingFormat": "",
- "hostPageDisplayUrl": "https://www.amazon.com/Cars-2-Owen-Wilson/dp/B005SAP45I",
- "width": 1920,
- "height": 2560,
- "duration": "PT46M",
- "allowHttpsEmbed": false,
- "thumbnail": {
- "width": 360,
- "height": 480
- },
- "videoId": "1DDFC289E5C6D5CC4E171DDFC289E5C6D5CC4E17",
- "allowMobileEmbed": false,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=F3229092321F533FE682F3229092321F533FE682",
- "name": "400 Disney Pixar Cars 2 Diecasts + Planes Cars Toons My Entire Complete Display collection toys",
- "description": "This video is from 2011 with 405 vehicles from my cars, cars2, cars toons Mater's Tall Tales collection in diecast, plush, toys, planes, plushes and RC remote control ...",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OVP.IK-FQ7bPX8yOj4PeTymadgEsCo&pid=Api",
- "datePublished": "2011-08-26T16:58:39.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "Blu Toys Club Surprise"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=m2VUtCDPk-g",
- "hostPageUrl": "https://www.youtube.com/watch?v=m2VUtCDPk-g",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=m2VUtCDPk-g",
- "width": 480,
- "height": 360,
- "duration": "PT8M53S",
- "motionThumbnailUrl": "https://tse2.mm.bing.net/th?id=OM.guY%2fUx8ykpAi8w_1503896752&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 3934570,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "F3229092321F533FE682F3229092321F533FE682",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=BDED60CA3FB749D2D245BDED60CA3FB749D2D245",
- "name": "Cars 1 the Videogame - Part 1 | Lightning McQueen Cars Racing Dream",
- "description": "This is my Let's play of Cars (Video Game) developed by THQ (Video Game Developer) for the Xbox 360. This game follows Lightning McQueen and Mater after the events of ...",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.N0_lTrNI46XGmdLtctsKJAEsCo&pid=Api",
- "datePublished": "2012-11-19T07:50:45.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "iSneakSometimes"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=hzMlV1g6ziI",
- "hostPageUrl": "https://www.youtube.com/watch?v=hzMlV1g6ziI",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=hzMlV1g6ziI",
- "width": 1280,
- "height": 720,
- "duration": "PT3M39S",
- "motionThumbnailUrl": "https://tse2.mm.bing.net/th?id=OM.RdLSSbc%2fymDtvQ_1504396810&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 1344378,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "BDED60CA3FB749D2D245BDED60CA3FB749D2D245",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=A4FF1AA42279F0D03582A4FF1AA42279F0D03582",
- "name": "PS3 Cars 2 The Video Game SNOT ROD vs MATER THE GREATER By Disney Cars Toy Club",
- "description": "Cars 2 The Video Game Cars 2 The Game Battle between Snot Rod vs Mater the Greater. Disney's Pixar Movie Cars2 race to the finish line. PS3 gameplay of a 2 Player ...",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.diEijmjGlK_UsMIG4gYU4gEsCo&pid=Api",
- "datePublished": "2013-05-23T08:46:50.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "DCTC Toy Channel"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=Ccq5cXjPzRw",
- "hostPageUrl": "https://www.youtube.com/watch?v=Ccq5cXjPzRw",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=Ccq5cXjPzRw",
- "width": 1280,
- "height": 720,
- "duration": "PT3M53S",
- "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM.gjXQ8HkipBr%2fpA_1501970112&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 1726575,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "A4FF1AA42279F0D03582A4FF1AA42279F0D03582",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=D53D7D9E7FBBC7CC7563D53D7D9E7FBBC7CC7563",
- "name": "CARS Lightning McQueen Transforming Drift Race Track Takara Tomy Disney Pixar Cars 2 Toys",
- "description": "Disney Pixar Cars Lightning McQueen Transforming Drift Race Track Takara Tomy Toys. Mcqueen Cars Transforms from the Radiator Springs #95 Racer to a Diecast Cars ...",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OVP.R3rrdLv1rKITSERDV0LnVAEsCo&pid=Api",
- "datePublished": "2014-06-20T15:03:30.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "DCTC Toy Channel"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=2cJt4j0swcE",
- "hostPageUrl": "https://www.youtube.com/watch?v=2cJt4j0swcE",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=2cJt4j0swcE",
- "width": 1280,
- "height": 720,
- "duration": "PT20M46S",
- "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.Y3XMx7t%2fnn091Q_1501510899&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 4169122,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "D53D7D9E7FBBC7CC7563D53D7D9E7FBBC7CC7563",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=8069BD8DBD9B434476508069BD8DBD9B43447650",
- "name": "Racing Cars around the house Remote Control toy cars for kids Egg Surprise Toys Hot Wheels",
- "description": "Racing Cars around the house with Ryan and his family from Ryan ToysReview! HyperChargers 1:16 Heat Chase Twin Pack R/C, '09 Stingray VS. '16 Camaro is a great remote ...",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.pwE9UhMTPxgPPInn_TP12AEsCo&pid=Api",
- "datePublished": "2016-04-18T00:28:32.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "Ryan ToysReview"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=a8z_RKhBTrg",
- "hostPageUrl": "https://www.youtube.com/watch?v=a8z_RKhBTrg",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=a8z_RKhBTrg",
- "width": 1280,
- "height": 720,
- "duration": "PT4M49S",
- "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.UHZEQ5u9jb1pgA_1506307718&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 8009723,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "8069BD8DBD9B434476508069BD8DBD9B43447650",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=54977ED7CD6F7261152E54977ED7CD6F7261152E",
- "name": "Shake n Go Cars Toon Mattel & Fisher Price Toy Story Cars 2 Mater's tall tales by Blucollection",
- "description": "http://www.youtube.com/watch?v=MUYWFQK49ho \"Shake n go speedway\" Just found these cool talking cars from Fisher-Price and Mattel called \"shake n go\" from Disney Pixar ...",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.DOjg9Z5N8RbvOmli6OZJogEsCo&pid=Api",
- "datePublished": "2011-02-03T18:35:22.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "Blu Toys Club Surprise"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=c0TFSa4Itqk",
- "hostPageUrl": "https://www.youtube.com/watch?v=c0TFSa4Itqk",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=c0TFSa4Itqk",
- "width": 480,
- "height": 360,
- "duration": "PT1M10S",
- "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.LhVhcm%2fN136XVA_1504773057&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 2882771,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "54977ED7CD6F7261152E54977ED7CD6F7261152E",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=D589C712F7BF27D4F060D589C712F7BF27D4F060",
- "name": "Disney Pixar Cars Mel Dorado Die-Cast Car Collection Cars 2 Toys Lightning McQueen Cadillac Eldorado",
- "description": "Lightning McQueen, Mater, Waiter Mater and Disney/Pixar Cars World of Cars Mel Dorado Show Die-Cast . Disney Pixar Cars Mel Dorado Die-Cast Car Toy Cars Collection ...",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OVP.onBG7suQ8Vb_pWgF7guaZgEsCo&pid=Api",
- "datePublished": "2014-07-07T21:59:01.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "Family Fun and Kids Entertainment"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=W-hbrYV4pIQ",
- "hostPageUrl": "https://www.youtube.com/watch?v=W-hbrYV4pIQ",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=W-hbrYV4pIQ",
- "width": 1280,
- "height": 720,
- "duration": "PT4M20S",
- "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM2.YPDUJ7%2f3EseJ1Q_1503169105&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 57051,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "D589C712F7BF27D4F060D589C712F7BF27D4F060",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=4D412ACA298C31E0E70E4D412ACA298C31E0E70E",
- "name": "Disney Pixar Mack Truck and Disney Cars lightning mcqueen toys Cars 2 from Disney Pixar Cars",
- "description": "Disney Pixar Mack Truck and Disney Cars lightning mcqueen toys Cars 2 from Disney Pixar Cars, toys unboxing and toy reviews for children. These toy cars for ...",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OVP.N8NYjdNdUj6uNDgGgNWrvAEsCo&pid=Api",
- "datePublished": "2016-09-22T05:52:56.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "Au Copello"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=E3KRKwNuuSE",
- "hostPageUrl": "https://www.youtube.com/watch?v=E3KRKwNuuSE",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=E3KRKwNuuSE",
- "width": 1280,
- "height": 720,
- "duration": "PT8M58S",
- "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.DufgMYwpyipBTQ_1508587748&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 71408,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "4D412ACA298C31E0E70E4D412ACA298C31E0E70E",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=405E4E3B2AE434D97563405E4E3B2AE434D97563",
- "name": "Cars trailer",
- "description": "quiktime trailer",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OVP.xxGh__agGkyNF0GAMD1pBgEsDh&pid=Api",
- "datePublished": "2006-03-22T06:53:42.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "Benjamin Tsai"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=JzwWqkxBb5I",
- "hostPageUrl": "https://www.youtube.com/watch?v=JzwWqkxBb5I",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=JzwWqkxBb5I",
- "width": 480,
- "height": 360,
- "duration": "PT2M6S",
- "motionThumbnailUrl": "https://tse2.mm.bing.net/th?id=OM.Y3XZNOQqO05eQA_1506865872&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 16555910,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "videoId": "405E4E3B2AE434D97563405E4E3B2AE434D97563",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=C8228F2836455D885284C8228F2836455D885284",
- "name": "Micro Drifters Fast Flip Transforming Raceway Disney Cars Micro Drifters Speedway NEW Willy Butte",
- "description": "Brand new to 2013 Disney Cars Micro Drifters Fast Flip Transforming Raceway is now available. This 2 tracks in 1 Micro Drifters Cars playset has a Willy's Butte Dirt ...",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.WEBOkQGHPySVr9RYCcmeeAEsCo&pid=Api",
- "datePublished": "2013-08-20T17:23:31.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "DCToys Sandaroo Kids"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=ZXNpFijklLM",
- "hostPageUrl": "https://www.youtube.com/watch?v=ZXNpFijklLM",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=ZXNpFijklLM",
- "width": 1280,
- "height": 720,
- "duration": "PT3M19S",
- "motionThumbnailUrl": "https://tse2.mm.bing.net/th?id=OM.hFKIXUU2KI8iyA_1501535964&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 1444417,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "C8228F2836455D885284C8228F2836455D885284",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=6872091E02B039B861B26872091E02B039B861B2",
- "name": "DISNEY CARS Exclusive Lightning Mcqueen Shu Todoroki Light Up Neon Racers 2014 SDCC Toys",
- "description": "Special Edition Pixar Cars 2 Neon Racers #95 Lightning Mcqueen and #7 Shu Todoroki San Diego Comic Con 2014 Toys. These Diecast 1:55 scale Cars Toon Characters have ...",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.3FN7TxpQ9yPSWzVDFuwcnwEsCo&pid=Api",
- "datePublished": "2014-08-06T17:17:21.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "DCTC Toy Channel"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=1xC0KNDN8Ew",
- "hostPageUrl": "https://www.youtube.com/watch?v=1xC0KNDN8Ew",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=1xC0KNDN8Ew",
- "width": 1280,
- "height": 720,
- "duration": "PT3M59S",
- "motionThumbnailUrl": "https://tse4.mm.bing.net/th?id=OM.smG4ObACHglyaA_1507525335&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 517391,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "6872091E02B039B861B26872091E02B039B861B2",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=36D6CDA600BFC39A320436D6CDA600BFC39A3204",
- "name": "Abandoned muscle cars. Classic muscle cars abandoned. Old cars abandoned",
- "description": "in this video you will see American Muscle car graveyard, cool classic cars, old cars abandoned, best muscle cars abandoned, abandoned cars in america.",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OVP.Ht4VxIOMX5tJj8GB4i-4xAEsCo&pid=Api",
- "datePublished": "2015-11-16T12:13:41.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "Abandoned places"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=WfKjupqy46Q",
- "hostPageUrl": "https://www.youtube.com/watch?v=WfKjupqy46Q",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=WfKjupqy46Q",
- "width": 1280,
- "height": 720,
- "duration": "PT5M12S",
- "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.BDKaw78Aps3WNg_1503156641&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 552602,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "36D6CDA600BFC39A320436D6CDA600BFC39A3204",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=942EB155A50861348C76942EB155A50861348C76",
- "name": "Race Cars McQueen Doc Hudson Ferrari The King Chick Hicks and Mater Videos for Kids & Songs",
- "description": "Race Cars McQueen Doc Hudson Ferrari The King Chick Hicks and Mater Videos for Kids Songs for Children McQueen Spiderman and Friends Сhannel: http://www.yout...",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.0CzVyhn7TnX0q1kLE0BllAEsCo&pid=Api",
- "datePublished": "2016-12-26T15:03:53.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "McQueen and Friends"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=wefjy4dtqU4",
- "hostPageUrl": "https://www.youtube.com/watch?v=wefjy4dtqU4",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=wefjy4dtqU4",
- "width": 1280,
- "height": 720,
- "duration": "PT10M24S",
- "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.dow0YQilVbEulA_1508992043&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 573213,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "942EB155A50861348C76942EB155A50861348C76",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=EEE7E8EA7E2E1E6BFAACEEE7E8EA7E2E1E6BFAAC",
- "name": "Cars Time Travel Mater Wedding Day Stanley & Lizzie Cars Toons Mater's Tall Tales Disney Cars Land",
- "description": "From cars toons time travel mater this is wedding day gift pack Stanley and Lizzie set. Thye're 1:55 scale diecasts original mattel exclusive from mater's tall tales ...",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OVP.yv44BVcQY0phCcnI0SWsaQEsCo&pid=Api",
- "datePublished": "2013-07-04T21:39:10.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "FunToys Collector Disney Toys Review"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=VxwPmSU3igM",
- "hostPageUrl": "https://www.youtube.com/watch?v=VxwPmSU3igM",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=VxwPmSU3igM",
- "width": 480,
- "height": 360,
- "duration": "PT2M26S",
- "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM.rPprHi5%2b6ujn7g_1503040132&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 154872,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "EEE7E8EA7E2E1E6BFAACEEE7E8EA7E2E1E6BFAAC",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=D9BB31B0B79EEA10433DD9BB31B0B79EEA10433D",
- "name": "Mack Truck hauler SQUINKIES CARS 2 Store n Go Display 12-Cars Storage Disney Pixar ToysRus toys",
- "description": "From disney pixar Cars 2 this is squinkies Mack Truck Store and Go display set also called as Mack storage display set. You can display up to 40 Squinkies inside of ...",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OVP.l_8E5Gz4M06QAXABvtoy6wEsCo&pid=Api",
- "datePublished": "2012-06-14T20:00:41.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "Blu Toys Club Surprise"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=G4LS7DyylGE",
- "hostPageUrl": "https://www.youtube.com/watch?v=G4LS7DyylGE",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=G4LS7DyylGE",
- "width": 480,
- "height": 360,
- "duration": "PT4M3S",
- "motionThumbnailUrl": "https://tse2.mm.bing.net/th?id=OM.PUMQ6p63sDG72Q_1504742236&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 7600987,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "D9BB31B0B79EEA10433DD9BB31B0B79EEA10433D",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=BBE4523BB2559AB53FF4BBE4523BB2559AB53FF4",
- "name": "Cars Race-Off Ridge Radiator Springs Classic Disney Cars 1 Lightning McQueen, Guido, Chick Hicks",
- "description": "DisneyCarToys cars spoof of the Disney Cars 1 Race-Off Ridge Track Set part of Toys R Us Radiator Springs Classic series featuring Disney Pixar Cars 1 Lightning ...",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OVP.HmG9BXWlAossylmQQ9m71QEsCo&pid=Api",
- "datePublished": "2014-01-23T05:17:15.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "DCToys Sandaroo Kids"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=kC-ZlrLdZq8",
- "hostPageUrl": "https://www.youtube.com/watch?v=kC-ZlrLdZq8",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=kC-ZlrLdZq8",
- "width": 1280,
- "height": 720,
- "duration": "PT2M27S",
- "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM.9D%2b1mlWyO1Lkuw_1506868112&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 847497,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "BBE4523BB2559AB53FF4BBE4523BB2559AB53FF4",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=3F1988F7FA30F2750DFE3F1988F7FA30F2750DFE",
- "name": "Customized Cars from the Past",
- "description": "More great car videos: https://www.youtube.com/playlist?list=PLMXrrRWSTCRn-JZH1yAqvF5_AEvW1aY-c A development of hot rodding, the change in name corresponded to the ...",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OVP.VkKstDnE70q3CQiIM7fIqQEsCo&pid=Api",
- "datePublished": "2013-01-22T23:02:47.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "Samuel Cernuto"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=uojSLFkUIBk",
- "hostPageUrl": "https://www.youtube.com/watch?v=uojSLFkUIBk",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=uojSLFkUIBk",
- "width": 480,
- "height": 360,
- "duration": "PT11M13S",
- "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM.%2fg118jD694gZPw_1505944086&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 306909,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "3F1988F7FA30F2750DFE3F1988F7FA30F2750DFE",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=9A02F609562FB22CB12C9A02F609562FB22CB12C",
- "name": "Tomica Cars 2 Tokyo Action Course Playset Takara Tomy Disney Pixar Oil Rig Escape Review",
- "description": "Hello cars fans, check out this new playset from tomica called Tokyo action course playset from disney pixar cars 2 and takaratomy toys. Enjoy the world of cars ...",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.4JGM2HNmbw7RTyIjxt7EYAEsCo&pid=Api",
- "datePublished": "2013-02-01T23:07:11.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "Blu Toys Club Surprise"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=PqEIQA6RzbQ",
- "hostPageUrl": "https://www.youtube.com/watch?v=PqEIQA6RzbQ",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=PqEIQA6RzbQ",
- "width": 480,
- "height": 360,
- "duration": "PT2M48S",
- "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.LLEssi9WCfYCmg_1501161175&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 3216331,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "9A02F609562FB22CB12C9A02F609562FB22CB12C",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=17E08859110FFC12C8C317E08859110FFC12C8C3",
- "name": "Cars Toon: Mater's Tall Tales",
- "description": "Rev up your engines for this unforgettable collection of Cars Toons starring Mater, the lovable and hilarious tow truck from the hit movie Cars. From the creative ...",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OVP.JYBzFtUXYFchK0MZ6UBoDwEsDh&pid=Api",
- "datePublished": "2012-11-07T04:58:02.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "DisneyMoviesOnDemand"
- },
- "isAccessibleForFree": false,
- "contentUrl": "https://www.youtube.com/watch?v=h2Jbvp8Oq6w",
- "hostPageUrl": "https://www.youtube.com/watch?v=h2Jbvp8Oq6w",
- "encodingFormat": "",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=h2Jbvp8Oq6w",
- "width": 1280,
- "height": 720,
- "duration": "PT35M36S",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": false,
- "viewCount": 142962,
- "thumbnail": {
- "width": 300,
- "height": 225
- },
- "videoId": "17E08859110FFC12C8C317E08859110FFC12C8C3",
- "allowMobileEmbed": false,
- "isSuperfresh": false
- },
- {
- "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=37C608E71C9F90B858AC37C608E71C9F90B858AC",
- "name": "Cars Car-Wash Playset with Ramone from Mini Adventures Cars Disney Pixar Mattel review",
- "description": "This is the car wash playset from the disney pixar cars mini adventures series collection. Ramone owns and operates Ramone's House of Body Art, Radiator Springs ...",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.T6VAo4ggoDByWvClRjz7vgEsCo&pid=Api",
- "datePublished": "2012-10-20T22:43:55.0000000",
- "publisher": [
- {
- "name": "YouTube"
- }
- ],
- "creator": {
- "name": "FunToys Collector Disney Toys Review"
- },
- "isAccessibleForFree": true,
- "contentUrl": "https://www.youtube.com/watch?v=nvSCkigH6E4",
- "hostPageUrl": "https://www.youtube.com/watch?v=nvSCkigH6E4",
- "encodingFormat": "h264",
- "hostPageDisplayUrl": "https://www.youtube.com/watch?v=nvSCkigH6E4",
- "width": 480,
- "height": 360,
- "duration": "PT2M19S",
- "motionThumbnailUrl": "https://tse2.mm.bing.net/th?id=OM.rFi4kJ8c5wjGNw_1507204824&pid=Api",
- "embedHtml": "VIDEO ",
- "allowHttpsEmbed": true,
- "viewCount": 3445753,
- "thumbnail": {
- "width": 300,
- "height": 168
- },
- "videoId": "37C608E71C9F90B858AC37C608E71C9F90B858AC",
- "allowMobileEmbed": true,
- "isSuperfresh": false
- }
- ],
- "nextOffset": 39,
- "queryExpansions": [
- {
- "text": "Cars 2 Full Movie",
- "displayText": "2 Full Movie",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+2+Full+Movie&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%222+Full+Movie%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+2+Full+Movie&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%222+Full+Movie%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Cars+2+Full+Movie&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Car Games",
- "displayText": "Games",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Car+Games&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Games%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Car+Games&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Games%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Car+Games&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Fast Car",
- "displayText": "Fast",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Fast+Car&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Fast%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Fast+Car&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Fast%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Fast+Car&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cool Cars",
- "displayText": "Cool",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cool+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cool%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cool+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cool%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cool+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Police Cars",
- "displayText": "Police",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Police+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Police%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Police+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Police%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Police+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars Toys",
- "displayText": "Toys",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Toys&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Toys%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Toys&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Toys%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cars+Toys&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Car Crashes",
- "displayText": "Crashes",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Car+Crashes&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Crashes%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Car+Crashes&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Crashes%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Car+Crashes&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Disney Cars",
- "displayText": "Disney",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Disney+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Disney%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Disney+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Disney%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Disney+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Race Cars",
- "displayText": "Race",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Race+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Race%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Race+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Race%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Race+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars Song",
- "displayText": "Song",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Song&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Song%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Song&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Song%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cars+Song&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars Mater",
- "displayText": "Mater",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Mater&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Mater%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Mater&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Mater%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Cars+Mater&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "RC Cars",
- "displayText": "RC",
- "webSearchUrl": "https://www.bing.com/videos/search?q=RC+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22RC%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=RC+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22RC%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=RC+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Muscle Cars",
- "displayText": "Muscle",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Muscle+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Muscle%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Muscle+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Muscle%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Muscle+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Life Is a Highway Cars",
- "displayText": "Life Is a Highway",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Life+Is+a+Highway+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Life+Is+a+Highway%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Life+Is+a+Highway+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Life+Is+a+Highway%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Life+Is+a+Highway+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars Toon",
- "displayText": "Toon",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Toon&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Toon%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Toon&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Toon%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+Toon&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Sports Cars",
- "displayText": "Sports",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Sports+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Sports%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Sports+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Sports%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Sports+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars Trailer",
- "displayText": "Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Trailer&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Trailer%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Trailer&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Trailer%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cars+Trailer&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars Cartoon",
- "displayText": "Cartoon",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Cartoon&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cartoon%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Cartoon&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cartoon%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Cars+Cartoon&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars 2006",
- "displayText": "2006",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+2006&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%222006%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+2006&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%222006%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+2006&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Car Show",
- "displayText": "Show",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Car+Show&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Show%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Car+Show&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Show%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Car+Show&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Classic Cars",
- "displayText": "Classic",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Classic+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Classic%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Classic+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Classic%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Classic+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars Lightning McQueen",
- "displayText": "Lightning McQueen",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Lightning+McQueen&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Lightning+McQueen%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Lightning+McQueen&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Lightning+McQueen%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+Lightning+McQueen&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars Clip",
- "displayText": "Clip",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Clip&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Clip%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Clip&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Clip%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+Clip&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "New Car",
- "displayText": "New",
- "webSearchUrl": "https://www.bing.com/videos/search?q=New+Car&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22New%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=New+Car&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22New%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=New+Car&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars Real Gone",
- "displayText": "Real Gone",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Real+Gone&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Real+Gone%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Real+Gone&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Real+Gone%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cars+Real+Gone&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars DVD",
- "displayText": "DVD",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+DVD&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22DVD%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+DVD&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22DVD%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Cars+DVD&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars Tractor Tipping",
- "displayText": "Tractor Tipping",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Tractor+Tipping&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Tractor+Tipping%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Tractor+Tipping&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Tractor+Tipping%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+Tractor+Tipping&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "LEGO Cars",
- "displayText": "LEGO",
- "webSearchUrl": "https://www.bing.com/videos/search?q=LEGO+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22LEGO%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=LEGO+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22LEGO%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=LEGO+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars Soundtrack",
- "displayText": "Soundtrack",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Soundtrack&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Soundtrack%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Soundtrack&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Soundtrack%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+Soundtrack&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Future Cars",
- "displayText": "Future",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Future+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Future%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Future+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Future%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Future+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Old Cars",
- "displayText": "Old",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Old+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Old%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Old+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Old%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Old+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Custom Cars",
- "displayText": "Custom",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Custom+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Custom%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Custom+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Custom%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Custom+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars Part 1",
- "displayText": "Part 1",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Part+1&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Part+1%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Part+1&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Part+1%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Cars+Part+1&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "2015 Cars",
- "displayText": "2015",
- "webSearchUrl": "https://www.bing.com/videos/search?q=2015+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%222015%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=2015+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%222015%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=2015+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars Pixar",
- "displayText": "Pixar",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Pixar&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pixar%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Pixar&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pixar%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+Pixar&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Nice Cars",
- "displayText": "Nice",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Nice+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Nice%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Nice+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Nice%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Nice+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Minecraft Car",
- "displayText": "Minecraft",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Minecraft+Car&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Minecraft%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Minecraft+Car&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Minecraft%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Minecraft+Car&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Exotic Cars",
- "displayText": "Exotic",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Exotic+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Exotic%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Exotic+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Exotic%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Exotic+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars End Credits",
- "displayText": "End Credits",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+End+Credits&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22End+Credits%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+End+Credits&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22End+Credits%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cars+End+Credits&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Drifting Cars",
- "displayText": "Drifting",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Drifting+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Drifting%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Drifting+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Drifting%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Drifting+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- }
- ],
- "pivotSuggestions": [
- {
- "pivot": "cars",
- "suggestions": [
- {
- "text": "Planes Movie",
- "displayText": "Planes Movie",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Planes+Movie&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Planes+Movie%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRQBPS",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Planes+Movie&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Planes+Movie%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Planes+Movie&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Up Movie",
- "displayText": "Up Movie",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Up+Movie&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Up+Movie%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRQBPS",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Up+Movie&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Up+Movie%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Up+Movie&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Ratatouille Movie",
- "displayText": "Ratatouille Movie",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Ratatouille+Movie&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Ratatouille+Movie%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRQBPS",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Ratatouille+Movie&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Ratatouille+Movie%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Ratatouille+Movie&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Pixar",
- "displayText": "Pixar",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Pixar&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pixar%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRQBPS",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Pixar&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pixar%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Pixar&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- }
- ]
- }
- ],
- "relatedSearches": [
- {
- "text": "Classic Cars",
- "displayText": "Classic Cars",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Classic+Cars&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Classic+Cars",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Classic+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Car Crashes",
- "displayText": "Car Crashes",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Car+Crashes&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Car+Crashes",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Car+Crashes&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars 2 YouTube",
- "displayText": "Cars 2 YouTube",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+2+YouTube&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+2+YouTube",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cars+2+YouTube&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars 2006",
- "displayText": "Cars 2006",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+2006&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+2006",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+2006&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Police Car Driving Games",
- "displayText": "Police Car Driving Games",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Police+Car+Driving+Games&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Police+Car+Driving+Games",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Police+Car+Driving+Games&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Hot Cars",
- "displayText": "Hot Cars",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Hot+Cars&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Hot+Cars",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Hot+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Awesome Cars",
- "displayText": "Awesome Cars",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Awesome+Cars&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Awesome+Cars",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Awesome+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars 3 Full Movie",
- "displayText": "Cars 3 Full Movie",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+3+Full+Movie&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+3+Full+Movie",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Cars+3+Full+Movie&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "RC Cars",
- "displayText": "RC Cars",
- "webSearchUrl": "https://www.bing.com/videos/search?q=RC+Cars&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=RC+Cars",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=RC+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars Movie",
- "displayText": "Cars Movie",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Movie&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Movie",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Cars+Movie&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cool Cars",
- "displayText": "Cool Cars",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cool+Cars&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cool+Cars",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cool+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars Trailer",
- "displayText": "Cars Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Trailer&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Trailer",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cars+Trailer&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars 2 Games",
- "displayText": "Cars 2 Games",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+2+Games&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+2+Games",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Cars+2+Games&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Race Cars",
- "displayText": "Race Cars",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Race+Cars&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Race+Cars",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Race+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars 2 Toys",
- "displayText": "Cars 2 Toys",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+2+Toys&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+2+Toys",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Cars+2+Toys&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Fast Cars",
- "displayText": "Fast Cars",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Fast+Cars&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Fast+Cars",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Fast+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars Music",
- "displayText": "Cars Music",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Music&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Music",
- "thumbnail": {
- "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cars+Music&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars 3 Trailer",
- "displayText": "Cars 3 Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+3+Trailer&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+3+Trailer",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+3+Trailer&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Disney Cars",
- "displayText": "Disney Cars",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Disney+Cars&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Disney+Cars",
- "thumbnail": {
- "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Disney+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "The Cars Band",
- "displayText": "The Cars Band",
- "webSearchUrl": "https://www.bing.com/videos/search?q=The+Cars+Band&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=The+Cars+Band",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=The+Cars+Band&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Car Games",
- "displayText": "Car Games",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Car+Games&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Car+Games",
- "thumbnail": {
- "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Car+Games&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- },
- {
- "text": "Cars 3",
- "displayText": "Cars 3",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+3&FORM=VRPATC",
- "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+3",
- "thumbnail": {
- "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Cars+3&pid=Api&mkt=en-US&adlt=moderate&t=1"
- }
- }
- ]
+ "parameters": {
+ "Ocp-Apim-Subscription-Key": "{API key}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "_type": "Videos",
+ "instrumentation": {},
+ "readLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=cars",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars",
+ "totalEstimatedMatches": 1000,
+ "value": [
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=1CA6E7FBA0D7ECDBC52D1CA6E7FBA0D7ECDBC52D",
+ "name": "Cars",
+ "description": "Cars While traveling to California for the dispute of the final race, cocky, rookie Lightning McQueen accidentally damages the road of the small town. In order to ...",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OVP.rMYFlpa9XjiIuUY885Yp1ADKEs&pid=Api",
+ "datePublished": "2017-09-06T16:21:25.0000000",
+ "publisher": [
+ {
+ "name": "gostream.is"
+ }
+ ],
+ "contentUrl": "https://gostream.is/film/cars-6603/watching.html",
+ "hostPageUrl": "https://gostream.is/film/cars-6603/watching.html",
+ "encodingFormat": "",
+ "hostPageDisplayUrl": "https://gostream.is/film/cars-6603/watching.html",
+ "width": 213,
+ "height": 316,
+ "duration": "PT1H57M",
+ "allowHttpsEmbed": false,
+ "thumbnail": {
+ "width": 202,
+ "height": 300
+ },
+ "videoId": "1CA6E7FBA0D7ECDBC52D1CA6E7FBA0D7ECDBC52D",
+ "allowMobileEmbed": false,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=CEAFE062AC959330E35CCEAFE062AC959330E35C",
+ "name": "Cars",
+ "description": "Hotshot race car Lightning McQueen (Owen Wilson) is living life in the fast lane - until he hits a detour and gets stranded in Radiator Springs, a forgotten town on ...",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.4LYmtclcrKgGYHCpfhRA1wEsDh&pid=Api",
+ "datePublished": "2011-11-19T14:01:53.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "PixarMoviesOnDemand"
+ },
+ "isAccessibleForFree": false,
+ "contentUrl": "https://www.youtube.com/watch?v=_Xbh2ivT0gg",
+ "hostPageUrl": "https://www.youtube.com/watch?v=_Xbh2ivT0gg",
+ "encodingFormat": "",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=_Xbh2ivT0gg",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT1H56M31S",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 333644,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "videoId": "CEAFE062AC959330E35CCEAFE062AC959330E35C",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=A9A6BF1A1882870A2BF1A9A6BF1A1882870A2BF1",
+ "name": "Cop Cars Kid Cartoon - The Police Car New Cars for kids & Trucks Cartoons for children",
+ "description": "Video for children with Cop Cars Kids Cartoon! Enjoy The Police Car New Kids Animation - Cars & Trucks Cartoons for children on the screen! Enjoy best educat...",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.IwahJWZR_3EraqgrED0rzwEsCo&pid=Api",
+ "datePublished": "2017-05-06T08:33:12.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "Cars & Trains Cartoons"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=wHpCrFP3WIg",
+ "hostPageUrl": "https://www.youtube.com/watch?v=wHpCrFP3WIg",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=wHpCrFP3WIg",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT1H3M17S",
+ "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM.8SsKh4IYGr%2bmqQ_1506858484&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 3910380,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "A9A6BF1A1882870A2BF1A9A6BF1A1882870A2BF1",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=8B2B148795DA10FD2C998B2B148795DA10FD2C99",
+ "name": "Cars 2",
+ "description": "From the creators of Cars comes a new, laugh-out-loud, heartwarming adventure geared for the entire family. Star racecar Lightning McQueen (Owen Wilson) and ...",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OVP.ZYgFQA1zPH3HE6XIfR6giQHgFo&pid=Api",
+ "datePublished": "2011-11-19T14:01:53.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "YouTube Movies"
+ },
+ "isAccessibleForFree": false,
+ "contentUrl": "https://www.youtube.com/watch?v=g_k8tF66f9o",
+ "hostPageUrl": "https://www.youtube.com/watch?v=g_k8tF66f9o",
+ "encodingFormat": "",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=g_k8tF66f9o",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT1H46M14S",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 274486,
+ "thumbnail": {
+ "width": 480,
+ "height": 360
+ },
+ "videoId": "8B2B148795DA10FD2C998B2B148795DA10FD2C99",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=ECA8DA23888F1F6214A3ECA8DA23888F1F6214A3",
+ "name": "Disney Pixar Cars Mack Truck hauler Disney Cars 2 McQueen Disney Cars 3 Jackson storm cruz ramirez",
+ "description": "Disney Pixar Cars Mack Truck hauler Disney Pixar Cars 2 Lightning Mcqueen Disney Pixar Cars 3 Jackson storm Disney cars 3 cruz ramirez My Other Lightning McQueen ...",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.eV_rrVuU0BOpVuGablikUQEsCo&pid=Api",
+ "datePublished": "2017-01-30T00:28:52.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "GUJA TV"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=5mLCMMZNOVQ",
+ "hostPageUrl": "https://www.youtube.com/watch?v=5mLCMMZNOVQ",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=5mLCMMZNOVQ",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT10M37S",
+ "motionThumbnailUrl": "https://tse4.mm.bing.net/th?id=OM1.oxRiH4%2bII9qo7A_1503063629&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 124774,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "ECA8DA23888F1F6214A3ECA8DA23888F1F6214A3",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=C14AEDA5EBE104CA03D0C14AEDA5EBE104CA03D0",
+ "name": "MCQUEEN CARS Transportation in Mack Truck Cartoon for Kids & Colors for Children Learn Numbers",
+ "description": "McQueen cars transportation Previous funny videos: Learn colors w truck and cars https://youtu.be/ju6a2xBYstw Offroad cars learning https://youtu.be/gydeoGwW...",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.v3w5TloyvWJH16akdtF7VgEsCo&pid=Api",
+ "datePublished": "2017-02-09T21:40:28.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "CARS 4 KIDS"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=W7hiYbZVAII",
+ "hostPageUrl": "https://www.youtube.com/watch?v=W7hiYbZVAII",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=W7hiYbZVAII",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT12M12S",
+ "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM.0APKBOHrpe1KwQ_1508069945&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 15029626,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "C14AEDA5EBE104CA03D0C14AEDA5EBE104CA03D0",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=51D90B35257AF5DA607E51D90B35257AF5DA607E",
+ "name": "CARS 2 World Grand Prix 10 Car Race Launcher Hot Wheels Toys Disney Pixar Cars Carrying Case",
+ "description": "Disney Pixar Cars 2 World Grand Prix Race Launcher Carrying Case Launch 10 Cars at once! This Pixar Cars Film inspired playset includes one exclusive Lightning ...",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.YyfiCZCf1YJWLB4RhzaKwgEsCo&pid=Api",
+ "datePublished": "2014-05-24T00:06:36.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "DCTC Toy Channel"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=dQjhuIT_ra8",
+ "hostPageUrl": "https://www.youtube.com/watch?v=dQjhuIT_ra8",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=dQjhuIT_ra8",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT8M6S",
+ "motionThumbnailUrl": "https://tse4.mm.bing.net/th?id=OM.fmDa9XolNQvZUQ_1502874556&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 16222065,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "51D90B35257AF5DA607E51D90B35257AF5DA607E",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=43E8BFF369356BD0DCC443E8BFF369356BD0DCC4",
+ "name": "Disney Pixar Cars Toys Movies COMPLETE COLLECTION Frozen Mater Ice Monster Lightning McQueen Minions",
+ "description": "Cars Toys Movies Next Video: https://youtu.be/4VR7KKvMz_Q Subscribe to Cars Toys Movies: http://bit.ly/SubCTM Watch previous Movie, https://youtu.be/tnGpZpuS...",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.1Id4cTqnNymsEqeyE0krgAEsDh&pid=Api",
+ "datePublished": "2016-07-27T07:20:26.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "CarsToysMovies"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=kLAnVd5y7M4",
+ "hostPageUrl": "https://www.youtube.com/watch?v=kLAnVd5y7M4",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=kLAnVd5y7M4",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT9M21S",
+ "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM.xNzQazVp87%2foQw_1507277605&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 52166372,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "videoId": "43E8BFF369356BD0DCC443E8BFF369356BD0DCC4",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=6BA7B2854A5DF0E473A16BA7B2854A5DF0E473A1",
+ "name": "Power Wheels Ride on Cars for Kids BMW Battery Powered Super Car 6V Unboxing Playtime Fun Test Drive",
+ "description": "Power Wheels Ride ON Cars for Kids with Ryan ToysReview! It's a BMW Battery Powered Super Car 6 volt unboxing, building, and test drive fun playtime with Rya...",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.DjVy53MWFcn9z5WAnThrPgEsCo&pid=Api",
+ "datePublished": "2017-01-27T20:58:32.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "Ryan ToysReview"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=VdRr_cLhZxM",
+ "hostPageUrl": "https://www.youtube.com/watch?v=VdRr_cLhZxM",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=VdRr_cLhZxM",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT9M55S",
+ "motionThumbnailUrl": "https://tse2.mm.bing.net/th?id=OM.oXPk8F1KhbKnaw_1509137807&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 13537112,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "6BA7B2854A5DF0E473A16BA7B2854A5DF0E473A1",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=0341DA5DCA8DD629A1A30341DA5DCA8DD629A1A3",
+ "name": "2000 OLD CARS",
+ "description": "Check it out. About 2000 old cars, all lined up nicely in rows. Most of these are Chevys. You want to know where these cars are? email me... info@dutchhoward.net",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OVP.BZe1d5-pVuoiRfTNq8O1YAEsCo&pid=Api",
+ "datePublished": "2010-04-12T14:39:58.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "dutchbailey"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=mR7IQxfl3OE",
+ "hostPageUrl": "https://www.youtube.com/watch?v=mR7IQxfl3OE",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=mR7IQxfl3OE",
+ "width": 480,
+ "height": 360,
+ "duration": "PT3M45S",
+ "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.o6Ep1o3KXdpBAw_1504821468&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 305912,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "0341DA5DCA8DD629A1A30341DA5DCA8DD629A1A3",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=49F7FDC11F18D1FBC6FC49F7FDC11F18D1FBC6FC",
+ "name": "Hot Wheels vs Disney Cars Competition Play-Doh Disney Cars vs Racing Hot Wheels",
+ "description": "Hot Wheels vs. Disney Cars diecasts. It's time to compete and find which diecast toy cars are the best, Mattel Hot Wheels or Disney Pixar Cars diecast toys. There are ...",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.6YA7qQ147U3iCHO2nAq0hgEsCo&pid=Api",
+ "datePublished": "2013-06-24T22:20:47.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "DCToys Sandaroo Kids"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=HQp1g_R7fUc",
+ "hostPageUrl": "https://www.youtube.com/watch?v=HQp1g_R7fUc",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=HQp1g_R7fUc",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT3M6S",
+ "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.%2fMb70Rgfwf33SQ_1505428933&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 3473318,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "49F7FDC11F18D1FBC6FC49F7FDC11F18D1FBC6FC",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=E99E556CFDC2B16EE604E99E556CFDC2B16EE604",
+ "name": "Cars (2006) Trailer",
+ "description": "Pixar's 7th Full-Length Animated Film June 9, 2006",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.7g5y1oUvw7EVatO8u9V4lwEsB8&pid=Api",
+ "datePublished": "2010-02-11T20:32:38.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "TheTrailerGal"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=uxx75HVd-F0",
+ "hostPageUrl": "https://www.youtube.com/watch?v=uxx75HVd-F0",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=uxx75HVd-F0",
+ "width": 480,
+ "height": 360,
+ "duration": "PT2M34S",
+ "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.BOZuscL9bFWe6Q_1508559538&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 1139597,
+ "thumbnail": {
+ "width": 300,
+ "height": 124
+ },
+ "videoId": "E99E556CFDC2B16EE604E99E556CFDC2B16EE604",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=A8593DB114CD92B542D4A8593DB114CD92B542D4",
+ "name": "Disney Pixar Cars 1 the Videogame - Episode 5",
+ "description": "Disney Pixar Cars 1 the Videogame - Episode 5 Subscribe to the show: https://www.youtube.com/show/cars If you liked this video please leave a thumbs up. It really ...",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.Ztv7lRQ4fsfkiIimOOM9XAEsCo&pid=Api",
+ "datePublished": "2013-07-04T08:28:08.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "iSneakSometimes"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=xJQX7SQ3dQ4",
+ "hostPageUrl": "https://www.youtube.com/watch?v=xJQX7SQ3dQ4",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=xJQX7SQ3dQ4",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT9M36S",
+ "motionThumbnailUrl": "https://tse2.mm.bing.net/th?id=OM.1EK1ks0UsT1ZqA_1505199298&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 4945860,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "A8593DB114CD92B542D4A8593DB114CD92B542D4",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=942C61F2727F599E6652942C61F2727F599E6652",
+ "name": "2014 Cars 2 Talking Lightning McQueen and Funny Talkers Mater Disney Pixar Cars Toys",
+ "description": "New 2014 Disney Pixar Cars 2 Funny Talkers Lightning McQueen and Mater Cars Toys by Mattel. Check out more of our Play Doh Videos by Disney Cars Toy Club below! Play ...",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.yhp47_y1aN8H5ac26D_jRwEsCo&pid=Api",
+ "datePublished": "2014-03-26T17:58:42.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "DCTC Toy Channel"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=hXeTtDTCgBw",
+ "hostPageUrl": "https://www.youtube.com/watch?v=hXeTtDTCgBw",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=hXeTtDTCgBw",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT3M49S",
+ "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM.UmaeWX9y8mEslA_1507899067&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 1788900,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "942C61F2727F599E6652942C61F2727F599E6652",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=1DDFC289E5C6D5CC4E171DDFC289E5C6D5CC4E17",
+ "name": "Cars 2",
+ "description": "From Disney and Pixar comes a laugh-out-loud adventure - Cars 2!",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.hZdD9RsutyXUVnCGeD_2LQFoHg&pid=Api",
+ "publisher": [
+ {
+ "name": "amazon.com"
+ }
+ ],
+ "isAccessibleForFree": false,
+ "contentUrl": "https://www.amazon.com/Cars-2-Owen-Wilson/dp/B005SAP45I",
+ "hostPageUrl": "https://www.amazon.com/Cars-2-Owen-Wilson/dp/B005SAP45I",
+ "encodingFormat": "",
+ "hostPageDisplayUrl": "https://www.amazon.com/Cars-2-Owen-Wilson/dp/B005SAP45I",
+ "width": 1920,
+ "height": 2560,
+ "duration": "PT46M",
+ "allowHttpsEmbed": false,
+ "thumbnail": {
+ "width": 360,
+ "height": 480
+ },
+ "videoId": "1DDFC289E5C6D5CC4E171DDFC289E5C6D5CC4E17",
+ "allowMobileEmbed": false,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=F3229092321F533FE682F3229092321F533FE682",
+ "name": "400 Disney Pixar Cars 2 Diecasts + Planes Cars Toons My Entire Complete Display collection toys",
+ "description": "This video is from 2011 with 405 vehicles from my cars, cars2, cars toons Mater's Tall Tales collection in diecast, plush, toys, planes, plushes and RC remote control ...",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OVP.IK-FQ7bPX8yOj4PeTymadgEsCo&pid=Api",
+ "datePublished": "2011-08-26T16:58:39.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "Blu Toys Club Surprise"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=m2VUtCDPk-g",
+ "hostPageUrl": "https://www.youtube.com/watch?v=m2VUtCDPk-g",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=m2VUtCDPk-g",
+ "width": 480,
+ "height": 360,
+ "duration": "PT8M53S",
+ "motionThumbnailUrl": "https://tse2.mm.bing.net/th?id=OM.guY%2fUx8ykpAi8w_1503896752&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 3934570,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "F3229092321F533FE682F3229092321F533FE682",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=BDED60CA3FB749D2D245BDED60CA3FB749D2D245",
+ "name": "Cars 1 the Videogame - Part 1 | Lightning McQueen Cars Racing Dream",
+ "description": "This is my Let's play of Cars (Video Game) developed by THQ (Video Game Developer) for the Xbox 360. This game follows Lightning McQueen and Mater after the events of ...",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.N0_lTrNI46XGmdLtctsKJAEsCo&pid=Api",
+ "datePublished": "2012-11-19T07:50:45.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "iSneakSometimes"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=hzMlV1g6ziI",
+ "hostPageUrl": "https://www.youtube.com/watch?v=hzMlV1g6ziI",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=hzMlV1g6ziI",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT3M39S",
+ "motionThumbnailUrl": "https://tse2.mm.bing.net/th?id=OM.RdLSSbc%2fymDtvQ_1504396810&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 1344378,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "BDED60CA3FB749D2D245BDED60CA3FB749D2D245",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=A4FF1AA42279F0D03582A4FF1AA42279F0D03582",
+ "name": "PS3 Cars 2 The Video Game SNOT ROD vs MATER THE GREATER By Disney Cars Toy Club",
+ "description": "Cars 2 The Video Game Cars 2 The Game Battle between Snot Rod vs Mater the Greater. Disney's Pixar Movie Cars2 race to the finish line. PS3 gameplay of a 2 Player ...",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.diEijmjGlK_UsMIG4gYU4gEsCo&pid=Api",
+ "datePublished": "2013-05-23T08:46:50.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "DCTC Toy Channel"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=Ccq5cXjPzRw",
+ "hostPageUrl": "https://www.youtube.com/watch?v=Ccq5cXjPzRw",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=Ccq5cXjPzRw",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT3M53S",
+ "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM.gjXQ8HkipBr%2fpA_1501970112&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 1726575,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "A4FF1AA42279F0D03582A4FF1AA42279F0D03582",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=D53D7D9E7FBBC7CC7563D53D7D9E7FBBC7CC7563",
+ "name": "CARS Lightning McQueen Transforming Drift Race Track Takara Tomy Disney Pixar Cars 2 Toys",
+ "description": "Disney Pixar Cars Lightning McQueen Transforming Drift Race Track Takara Tomy Toys. Mcqueen Cars Transforms from the Radiator Springs #95 Racer to a Diecast Cars ...",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OVP.R3rrdLv1rKITSERDV0LnVAEsCo&pid=Api",
+ "datePublished": "2014-06-20T15:03:30.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "DCTC Toy Channel"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=2cJt4j0swcE",
+ "hostPageUrl": "https://www.youtube.com/watch?v=2cJt4j0swcE",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=2cJt4j0swcE",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT20M46S",
+ "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.Y3XMx7t%2fnn091Q_1501510899&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 4169122,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "D53D7D9E7FBBC7CC7563D53D7D9E7FBBC7CC7563",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=8069BD8DBD9B434476508069BD8DBD9B43447650",
+ "name": "Racing Cars around the house Remote Control toy cars for kids Egg Surprise Toys Hot Wheels",
+ "description": "Racing Cars around the house with Ryan and his family from Ryan ToysReview! HyperChargers 1:16 Heat Chase Twin Pack R/C, '09 Stingray VS. '16 Camaro is a great remote ...",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.pwE9UhMTPxgPPInn_TP12AEsCo&pid=Api",
+ "datePublished": "2016-04-18T00:28:32.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "Ryan ToysReview"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=a8z_RKhBTrg",
+ "hostPageUrl": "https://www.youtube.com/watch?v=a8z_RKhBTrg",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=a8z_RKhBTrg",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT4M49S",
+ "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.UHZEQ5u9jb1pgA_1506307718&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 8009723,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "8069BD8DBD9B434476508069BD8DBD9B43447650",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=54977ED7CD6F7261152E54977ED7CD6F7261152E",
+ "name": "Shake n Go Cars Toon Mattel & Fisher Price Toy Story Cars 2 Mater's tall tales by Blucollection",
+ "description": "http://www.youtube.com/watch?v=MUYWFQK49ho \"Shake n go speedway\" Just found these cool talking cars from Fisher-Price and Mattel called \"shake n go\" from Disney Pixar ...",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.DOjg9Z5N8RbvOmli6OZJogEsCo&pid=Api",
+ "datePublished": "2011-02-03T18:35:22.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "Blu Toys Club Surprise"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=c0TFSa4Itqk",
+ "hostPageUrl": "https://www.youtube.com/watch?v=c0TFSa4Itqk",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=c0TFSa4Itqk",
+ "width": 480,
+ "height": 360,
+ "duration": "PT1M10S",
+ "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.LhVhcm%2fN136XVA_1504773057&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 2882771,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "54977ED7CD6F7261152E54977ED7CD6F7261152E",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=D589C712F7BF27D4F060D589C712F7BF27D4F060",
+ "name": "Disney Pixar Cars Mel Dorado Die-Cast Car Collection Cars 2 Toys Lightning McQueen Cadillac Eldorado",
+ "description": "Lightning McQueen, Mater, Waiter Mater and Disney/Pixar Cars World of Cars Mel Dorado Show Die-Cast . Disney Pixar Cars Mel Dorado Die-Cast Car Toy Cars Collection ...",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OVP.onBG7suQ8Vb_pWgF7guaZgEsCo&pid=Api",
+ "datePublished": "2014-07-07T21:59:01.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "Family Fun and Kids Entertainment"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=W-hbrYV4pIQ",
+ "hostPageUrl": "https://www.youtube.com/watch?v=W-hbrYV4pIQ",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=W-hbrYV4pIQ",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT4M20S",
+ "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM2.YPDUJ7%2f3EseJ1Q_1503169105&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 57051,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "D589C712F7BF27D4F060D589C712F7BF27D4F060",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=4D412ACA298C31E0E70E4D412ACA298C31E0E70E",
+ "name": "Disney Pixar Mack Truck and Disney Cars lightning mcqueen toys Cars 2 from Disney Pixar Cars",
+ "description": "Disney Pixar Mack Truck and Disney Cars lightning mcqueen toys Cars 2 from Disney Pixar Cars, toys unboxing and toy reviews for children. These toy cars for ...",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OVP.N8NYjdNdUj6uNDgGgNWrvAEsCo&pid=Api",
+ "datePublished": "2016-09-22T05:52:56.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "Au Copello"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=E3KRKwNuuSE",
+ "hostPageUrl": "https://www.youtube.com/watch?v=E3KRKwNuuSE",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=E3KRKwNuuSE",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT8M58S",
+ "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.DufgMYwpyipBTQ_1508587748&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 71408,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "4D412ACA298C31E0E70E4D412ACA298C31E0E70E",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=405E4E3B2AE434D97563405E4E3B2AE434D97563",
+ "name": "Cars trailer",
+ "description": "quiktime trailer",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OVP.xxGh__agGkyNF0GAMD1pBgEsDh&pid=Api",
+ "datePublished": "2006-03-22T06:53:42.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "Benjamin Tsai"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=JzwWqkxBb5I",
+ "hostPageUrl": "https://www.youtube.com/watch?v=JzwWqkxBb5I",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=JzwWqkxBb5I",
+ "width": 480,
+ "height": 360,
+ "duration": "PT2M6S",
+ "motionThumbnailUrl": "https://tse2.mm.bing.net/th?id=OM.Y3XZNOQqO05eQA_1506865872&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 16555910,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "videoId": "405E4E3B2AE434D97563405E4E3B2AE434D97563",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=C8228F2836455D885284C8228F2836455D885284",
+ "name": "Micro Drifters Fast Flip Transforming Raceway Disney Cars Micro Drifters Speedway NEW Willy Butte",
+ "description": "Brand new to 2013 Disney Cars Micro Drifters Fast Flip Transforming Raceway is now available. This 2 tracks in 1 Micro Drifters Cars playset has a Willy's Butte Dirt ...",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.WEBOkQGHPySVr9RYCcmeeAEsCo&pid=Api",
+ "datePublished": "2013-08-20T17:23:31.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "DCToys Sandaroo Kids"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=ZXNpFijklLM",
+ "hostPageUrl": "https://www.youtube.com/watch?v=ZXNpFijklLM",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=ZXNpFijklLM",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT3M19S",
+ "motionThumbnailUrl": "https://tse2.mm.bing.net/th?id=OM.hFKIXUU2KI8iyA_1501535964&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 1444417,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "C8228F2836455D885284C8228F2836455D885284",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=6872091E02B039B861B26872091E02B039B861B2",
+ "name": "DISNEY CARS Exclusive Lightning Mcqueen Shu Todoroki Light Up Neon Racers 2014 SDCC Toys",
+ "description": "Special Edition Pixar Cars 2 Neon Racers #95 Lightning Mcqueen and #7 Shu Todoroki San Diego Comic Con 2014 Toys. These Diecast 1:55 scale Cars Toon Characters have ...",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.3FN7TxpQ9yPSWzVDFuwcnwEsCo&pid=Api",
+ "datePublished": "2014-08-06T17:17:21.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "DCTC Toy Channel"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=1xC0KNDN8Ew",
+ "hostPageUrl": "https://www.youtube.com/watch?v=1xC0KNDN8Ew",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=1xC0KNDN8Ew",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT3M59S",
+ "motionThumbnailUrl": "https://tse4.mm.bing.net/th?id=OM.smG4ObACHglyaA_1507525335&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 517391,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "6872091E02B039B861B26872091E02B039B861B2",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=36D6CDA600BFC39A320436D6CDA600BFC39A3204",
+ "name": "Abandoned muscle cars. Classic muscle cars abandoned. Old cars abandoned",
+ "description": "in this video you will see American Muscle car graveyard, cool classic cars, old cars abandoned, best muscle cars abandoned, abandoned cars in america.",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OVP.Ht4VxIOMX5tJj8GB4i-4xAEsCo&pid=Api",
+ "datePublished": "2015-11-16T12:13:41.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "Abandoned places"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=WfKjupqy46Q",
+ "hostPageUrl": "https://www.youtube.com/watch?v=WfKjupqy46Q",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=WfKjupqy46Q",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT5M12S",
+ "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.BDKaw78Aps3WNg_1503156641&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 552602,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "36D6CDA600BFC39A320436D6CDA600BFC39A3204",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=942EB155A50861348C76942EB155A50861348C76",
+ "name": "Race Cars McQueen Doc Hudson Ferrari The King Chick Hicks and Mater Videos for Kids & Songs",
+ "description": "Race Cars McQueen Doc Hudson Ferrari The King Chick Hicks and Mater Videos for Kids Songs for Children McQueen Spiderman and Friends Сhannel: http://www.yout...",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.0CzVyhn7TnX0q1kLE0BllAEsCo&pid=Api",
+ "datePublished": "2016-12-26T15:03:53.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "McQueen and Friends"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=wefjy4dtqU4",
+ "hostPageUrl": "https://www.youtube.com/watch?v=wefjy4dtqU4",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=wefjy4dtqU4",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT10M24S",
+ "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.dow0YQilVbEulA_1508992043&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 573213,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "942EB155A50861348C76942EB155A50861348C76",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=EEE7E8EA7E2E1E6BFAACEEE7E8EA7E2E1E6BFAAC",
+ "name": "Cars Time Travel Mater Wedding Day Stanley & Lizzie Cars Toons Mater's Tall Tales Disney Cars Land",
+ "description": "From cars toons time travel mater this is wedding day gift pack Stanley and Lizzie set. Thye're 1:55 scale diecasts original mattel exclusive from mater's tall tales ...",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OVP.yv44BVcQY0phCcnI0SWsaQEsCo&pid=Api",
+ "datePublished": "2013-07-04T21:39:10.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "FunToys Collector Disney Toys Review"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=VxwPmSU3igM",
+ "hostPageUrl": "https://www.youtube.com/watch?v=VxwPmSU3igM",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=VxwPmSU3igM",
+ "width": 480,
+ "height": 360,
+ "duration": "PT2M26S",
+ "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM.rPprHi5%2b6ujn7g_1503040132&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 154872,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "EEE7E8EA7E2E1E6BFAACEEE7E8EA7E2E1E6BFAAC",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=D9BB31B0B79EEA10433DD9BB31B0B79EEA10433D",
+ "name": "Mack Truck hauler SQUINKIES CARS 2 Store n Go Display 12-Cars Storage Disney Pixar ToysRus toys",
+ "description": "From disney pixar Cars 2 this is squinkies Mack Truck Store and Go display set also called as Mack storage display set. You can display up to 40 Squinkies inside of ...",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OVP.l_8E5Gz4M06QAXABvtoy6wEsCo&pid=Api",
+ "datePublished": "2012-06-14T20:00:41.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "Blu Toys Club Surprise"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=G4LS7DyylGE",
+ "hostPageUrl": "https://www.youtube.com/watch?v=G4LS7DyylGE",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=G4LS7DyylGE",
+ "width": 480,
+ "height": 360,
+ "duration": "PT4M3S",
+ "motionThumbnailUrl": "https://tse2.mm.bing.net/th?id=OM.PUMQ6p63sDG72Q_1504742236&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 7600987,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "D9BB31B0B79EEA10433DD9BB31B0B79EEA10433D",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=BBE4523BB2559AB53FF4BBE4523BB2559AB53FF4",
+ "name": "Cars Race-Off Ridge Radiator Springs Classic Disney Cars 1 Lightning McQueen, Guido, Chick Hicks",
+ "description": "DisneyCarToys cars spoof of the Disney Cars 1 Race-Off Ridge Track Set part of Toys R Us Radiator Springs Classic series featuring Disney Pixar Cars 1 Lightning ...",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OVP.HmG9BXWlAossylmQQ9m71QEsCo&pid=Api",
+ "datePublished": "2014-01-23T05:17:15.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "DCToys Sandaroo Kids"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=kC-ZlrLdZq8",
+ "hostPageUrl": "https://www.youtube.com/watch?v=kC-ZlrLdZq8",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=kC-ZlrLdZq8",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT2M27S",
+ "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM.9D%2b1mlWyO1Lkuw_1506868112&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 847497,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "BBE4523BB2559AB53FF4BBE4523BB2559AB53FF4",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=3F1988F7FA30F2750DFE3F1988F7FA30F2750DFE",
+ "name": "Customized Cars from the Past",
+ "description": "More great car videos: https://www.youtube.com/playlist?list=PLMXrrRWSTCRn-JZH1yAqvF5_AEvW1aY-c A development of hot rodding, the change in name corresponded to the ...",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OVP.VkKstDnE70q3CQiIM7fIqQEsCo&pid=Api",
+ "datePublished": "2013-01-22T23:02:47.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "Samuel Cernuto"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=uojSLFkUIBk",
+ "hostPageUrl": "https://www.youtube.com/watch?v=uojSLFkUIBk",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=uojSLFkUIBk",
+ "width": 480,
+ "height": 360,
+ "duration": "PT11M13S",
+ "motionThumbnailUrl": "https://tse1.mm.bing.net/th?id=OM.%2fg118jD694gZPw_1505944086&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 306909,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "3F1988F7FA30F2750DFE3F1988F7FA30F2750DFE",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=9A02F609562FB22CB12C9A02F609562FB22CB12C",
+ "name": "Tomica Cars 2 Tokyo Action Course Playset Takara Tomy Disney Pixar Oil Rig Escape Review",
+ "description": "Hello cars fans, check out this new playset from tomica called Tokyo action course playset from disney pixar cars 2 and takaratomy toys. Enjoy the world of cars ...",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OVP.4JGM2HNmbw7RTyIjxt7EYAEsCo&pid=Api",
+ "datePublished": "2013-02-01T23:07:11.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "Blu Toys Club Surprise"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=PqEIQA6RzbQ",
+ "hostPageUrl": "https://www.youtube.com/watch?v=PqEIQA6RzbQ",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=PqEIQA6RzbQ",
+ "width": 480,
+ "height": 360,
+ "duration": "PT2M48S",
+ "motionThumbnailUrl": "https://tse3.mm.bing.net/th?id=OM.LLEssi9WCfYCmg_1501161175&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 3216331,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "9A02F609562FB22CB12C9A02F609562FB22CB12C",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=17E08859110FFC12C8C317E08859110FFC12C8C3",
+ "name": "Cars Toon: Mater's Tall Tales",
+ "description": "Rev up your engines for this unforgettable collection of Cars Toons starring Mater, the lovable and hilarious tow truck from the hit movie Cars. From the creative ...",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OVP.JYBzFtUXYFchK0MZ6UBoDwEsDh&pid=Api",
+ "datePublished": "2012-11-07T04:58:02.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "DisneyMoviesOnDemand"
+ },
+ "isAccessibleForFree": false,
+ "contentUrl": "https://www.youtube.com/watch?v=h2Jbvp8Oq6w",
+ "hostPageUrl": "https://www.youtube.com/watch?v=h2Jbvp8Oq6w",
+ "encodingFormat": "",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=h2Jbvp8Oq6w",
+ "width": 1280,
+ "height": 720,
+ "duration": "PT35M36S",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": false,
+ "viewCount": 142962,
+ "thumbnail": {
+ "width": 300,
+ "height": 225
+ },
+ "videoId": "17E08859110FFC12C8C317E08859110FFC12C8C3",
+ "allowMobileEmbed": false,
+ "isSuperfresh": false
+ },
+ {
+ "webSearchUrl": "https://www.bing.com/videos/search?q=cars&view=detail&mid=37C608E71C9F90B858AC37C608E71C9F90B858AC",
+ "name": "Cars Car-Wash Playset with Ramone from Mini Adventures Cars Disney Pixar Mattel review",
+ "description": "This is the car wash playset from the disney pixar cars mini adventures series collection. Ramone owns and operates Ramone's House of Body Art, Radiator Springs ...",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OVP.T6VAo4ggoDByWvClRjz7vgEsCo&pid=Api",
+ "datePublished": "2012-10-20T22:43:55.0000000",
+ "publisher": [
+ {
+ "name": "YouTube"
+ }
+ ],
+ "creator": {
+ "name": "FunToys Collector Disney Toys Review"
+ },
+ "isAccessibleForFree": true,
+ "contentUrl": "https://www.youtube.com/watch?v=nvSCkigH6E4",
+ "hostPageUrl": "https://www.youtube.com/watch?v=nvSCkigH6E4",
+ "encodingFormat": "h264",
+ "hostPageDisplayUrl": "https://www.youtube.com/watch?v=nvSCkigH6E4",
+ "width": 480,
+ "height": 360,
+ "duration": "PT2M19S",
+ "motionThumbnailUrl": "https://tse2.mm.bing.net/th?id=OM.rFi4kJ8c5wjGNw_1507204824&pid=Api",
+ "embedHtml": "VIDEO ",
+ "allowHttpsEmbed": true,
+ "viewCount": 3445753,
+ "thumbnail": {
+ "width": 300,
+ "height": 168
+ },
+ "videoId": "37C608E71C9F90B858AC37C608E71C9F90B858AC",
+ "allowMobileEmbed": true,
+ "isSuperfresh": false
+ }
+ ],
+ "nextOffset": 39,
+ "queryExpansions": [
+ {
+ "text": "Cars 2 Full Movie",
+ "displayText": "2 Full Movie",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+2+Full+Movie&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%222+Full+Movie%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+2+Full+Movie&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%222+Full+Movie%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Cars+2+Full+Movie&pid=Api&mkt=en-US&adlt=moderate&t=1"
}
- }
+ },
+ {
+ "text": "Car Games",
+ "displayText": "Games",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Car+Games&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Games%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Car+Games&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Games%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Car+Games&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Fast Car",
+ "displayText": "Fast",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Fast+Car&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Fast%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Fast+Car&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Fast%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Fast+Car&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cool Cars",
+ "displayText": "Cool",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cool+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cool%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cool+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cool%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cool+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Police Cars",
+ "displayText": "Police",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Police+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Police%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Police+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Police%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Police+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars Toys",
+ "displayText": "Toys",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Toys&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Toys%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Toys&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Toys%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cars+Toys&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Car Crashes",
+ "displayText": "Crashes",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Car+Crashes&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Crashes%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Car+Crashes&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Crashes%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Car+Crashes&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Disney Cars",
+ "displayText": "Disney",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Disney+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Disney%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Disney+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Disney%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Disney+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Race Cars",
+ "displayText": "Race",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Race+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Race%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Race+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Race%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Race+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars Song",
+ "displayText": "Song",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Song&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Song%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Song&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Song%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cars+Song&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars Mater",
+ "displayText": "Mater",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Mater&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Mater%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Mater&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Mater%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Cars+Mater&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "RC Cars",
+ "displayText": "RC",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=RC+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22RC%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=RC+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22RC%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=RC+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Muscle Cars",
+ "displayText": "Muscle",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Muscle+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Muscle%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Muscle+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Muscle%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Muscle+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Life Is a Highway Cars",
+ "displayText": "Life Is a Highway",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Life+Is+a+Highway+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Life+Is+a+Highway%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Life+Is+a+Highway+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Life+Is+a+Highway%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Life+Is+a+Highway+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars Toon",
+ "displayText": "Toon",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Toon&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Toon%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Toon&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Toon%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+Toon&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Sports Cars",
+ "displayText": "Sports",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Sports+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Sports%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Sports+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Sports%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Sports+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars Trailer",
+ "displayText": "Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Trailer&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Trailer%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Trailer&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Trailer%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cars+Trailer&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars Cartoon",
+ "displayText": "Cartoon",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Cartoon&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cartoon%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Cartoon&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Cartoon%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Cars+Cartoon&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars 2006",
+ "displayText": "2006",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+2006&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%222006%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+2006&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%222006%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+2006&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Car Show",
+ "displayText": "Show",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Car+Show&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Show%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Car+Show&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Show%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Car+Show&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Classic Cars",
+ "displayText": "Classic",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Classic+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Classic%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Classic+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Classic%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Classic+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars Lightning McQueen",
+ "displayText": "Lightning McQueen",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Lightning+McQueen&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Lightning+McQueen%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Lightning+McQueen&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Lightning+McQueen%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+Lightning+McQueen&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars Clip",
+ "displayText": "Clip",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Clip&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Clip%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Clip&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Clip%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+Clip&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "New Car",
+ "displayText": "New",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=New+Car&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22New%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=New+Car&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22New%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=New+Car&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars Real Gone",
+ "displayText": "Real Gone",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Real+Gone&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Real+Gone%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Real+Gone&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Real+Gone%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cars+Real+Gone&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars DVD",
+ "displayText": "DVD",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+DVD&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22DVD%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+DVD&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22DVD%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Cars+DVD&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars Tractor Tipping",
+ "displayText": "Tractor Tipping",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Tractor+Tipping&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Tractor+Tipping%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Tractor+Tipping&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Tractor+Tipping%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+Tractor+Tipping&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "LEGO Cars",
+ "displayText": "LEGO",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=LEGO+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22LEGO%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=LEGO+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22LEGO%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=LEGO+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars Soundtrack",
+ "displayText": "Soundtrack",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Soundtrack&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Soundtrack%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Soundtrack&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Soundtrack%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+Soundtrack&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Future Cars",
+ "displayText": "Future",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Future+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Future%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Future+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Future%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Future+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Old Cars",
+ "displayText": "Old",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Old+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Old%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Old+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Old%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Old+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Custom Cars",
+ "displayText": "Custom",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Custom+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Custom%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Custom+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Custom%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Custom+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars Part 1",
+ "displayText": "Part 1",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Part+1&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Part+1%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Part+1&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Part+1%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Cars+Part+1&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "2015 Cars",
+ "displayText": "2015",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=2015+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%222015%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=2015+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%222015%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=2015+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars Pixar",
+ "displayText": "Pixar",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Pixar&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pixar%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Pixar&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pixar%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+Pixar&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Nice Cars",
+ "displayText": "Nice",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Nice+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Nice%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Nice+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Nice%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Nice+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Minecraft Car",
+ "displayText": "Minecraft",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Minecraft+Car&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Minecraft%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Minecraft+Car&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Minecraft%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Minecraft+Car&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Exotic Cars",
+ "displayText": "Exotic",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Exotic+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Exotic%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Exotic+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Exotic%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Exotic+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars End Credits",
+ "displayText": "End Credits",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+End+Credits&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22End+Credits%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+End+Credits&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22End+Credits%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cars+End+Credits&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Drifting Cars",
+ "displayText": "Drifting",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Drifting+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Drifting%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Drifting+Cars&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Drifting%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Drifting+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ }
+ ],
+ "pivotSuggestions": [
+ {
+ "pivot": "cars",
+ "suggestions": [
+ {
+ "text": "Planes Movie",
+ "displayText": "Planes Movie",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Planes+Movie&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Planes+Movie%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRQBPS",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Planes+Movie&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Planes+Movie%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Planes+Movie&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Up Movie",
+ "displayText": "Up Movie",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Up+Movie&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Up+Movie%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRQBPS",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Up+Movie&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Up+Movie%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Up+Movie&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Ratatouille Movie",
+ "displayText": "Ratatouille Movie",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Ratatouille+Movie&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Ratatouille+Movie%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRQBPS",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Ratatouille+Movie&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Ratatouille+Movie%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Ratatouille+Movie&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Pixar",
+ "displayText": "Pixar",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Pixar&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pixar%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d&FORM=VRQBPS",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Pixar&tq=%7b%22pq%22%3a%22cars%22%2c%22qs%22%3a%5b%7b%22cv%22%3a%22cars%22%2c%22pv%22%3a%22cars%22%2c%22hps%22%3atrue%2c%22iqp%22%3afalse%7d%2c%7b%22cv%22%3a%22Pixar%22%2c%22pv%22%3a%22%22%2c%22hps%22%3afalse%2c%22iqp%22%3atrue%7d%5d%7d",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Pixar&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ }
+ ]
+ }
+ ],
+ "relatedSearches": [
+ {
+ "text": "Classic Cars",
+ "displayText": "Classic Cars",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Classic+Cars&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Classic+Cars",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Classic+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Car Crashes",
+ "displayText": "Car Crashes",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Car+Crashes&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Car+Crashes",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Car+Crashes&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars 2 YouTube",
+ "displayText": "Cars 2 YouTube",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+2+YouTube&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+2+YouTube",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cars+2+YouTube&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars 2006",
+ "displayText": "Cars 2006",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+2006&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+2006",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+2006&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Police Car Driving Games",
+ "displayText": "Police Car Driving Games",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Police+Car+Driving+Games&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Police+Car+Driving+Games",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Police+Car+Driving+Games&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Hot Cars",
+ "displayText": "Hot Cars",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Hot+Cars&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Hot+Cars",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Hot+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Awesome Cars",
+ "displayText": "Awesome Cars",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Awesome+Cars&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Awesome+Cars",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Awesome+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars 3 Full Movie",
+ "displayText": "Cars 3 Full Movie",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+3+Full+Movie&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+3+Full+Movie",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Cars+3+Full+Movie&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "RC Cars",
+ "displayText": "RC Cars",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=RC+Cars&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=RC+Cars",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=RC+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars Movie",
+ "displayText": "Cars Movie",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Movie&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Movie",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Cars+Movie&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cool Cars",
+ "displayText": "Cool Cars",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cool+Cars&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cool+Cars",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cool+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars Trailer",
+ "displayText": "Cars Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Trailer&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Trailer",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cars+Trailer&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars 2 Games",
+ "displayText": "Cars 2 Games",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+2+Games&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+2+Games",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Cars+2+Games&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Race Cars",
+ "displayText": "Race Cars",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Race+Cars&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Race+Cars",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Race+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars 2 Toys",
+ "displayText": "Cars 2 Toys",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+2+Toys&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+2+Toys",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Cars+2+Toys&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Fast Cars",
+ "displayText": "Fast Cars",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Fast+Cars&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Fast+Cars",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Fast+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars Music",
+ "displayText": "Cars Music",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+Music&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+Music",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?q=Cars+Music&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars 3 Trailer",
+ "displayText": "Cars 3 Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+3+Trailer&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+3+Trailer",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Cars+3+Trailer&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Disney Cars",
+ "displayText": "Disney Cars",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Disney+Cars&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Disney+Cars",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?q=Disney+Cars&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "The Cars Band",
+ "displayText": "The Cars Band",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=The+Cars+Band&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=The+Cars+Band",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=The+Cars+Band&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Car Games",
+ "displayText": "Car Games",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Car+Games&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Car+Games",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?q=Car+Games&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ },
+ {
+ "text": "Cars 3",
+ "displayText": "Cars 3",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cars+3&FORM=VRPATC",
+ "searchLink": "https://api.cognitive.microsoft.com/api/v7/videos/search?q=Cars+3",
+ "thumbnail": {
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?q=Cars+3&pid=Api&mkt=en-US&adlt=moderate&t=1"
+ }
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/examples/SuccessfulVideoTrendingRequest.json b/specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/examples/SuccessfulVideoTrendingRequest.json
index f343afc8a82b..bcded8ac4057 100644
--- a/specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/examples/SuccessfulVideoTrendingRequest.json
+++ b/specification/cognitiveservices/data-plane/VideoSearch/stable/v1.0/examples/SuccessfulVideoTrendingRequest.json
@@ -1,1317 +1,1317 @@
{
- "parameters": {
- "Ocp-Apim-Subscription-Key": "{API key}"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "_type": "TrendingVideos",
- "instrumentation": {},
- "bannerTiles": [
- {
- "query": {
- "text": "Call It What You Want Taylor Swift",
- "displayText": "Call It What You Want Taylor Swift",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Call%20It%20What%20You%20Want%20Taylor%20Swift&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: theodysseyonline.com",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.afac7327fa31447fa50dd6079a483097&pid=Api",
- "headLine": "Call It What You Want is a song of American singer Taylor Swift, published on 3 November 2017 as a promotional single of his sixth studio album Reputation.",
- "contentUrl": "https://www.theodysseyonline.com/13-lessons-learn-taylor-swift"
- }
- },
- {
- "query": {
- "text": "Gorgeous Taylor Swift",
- "displayText": "Gorgeous Taylor Swift",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Gorgeous%20Taylor%20Swift&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: taylorswift2017.wordpress.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.c1994fb68de140f1b09016e25378d0a1&pid=Api",
- "headLine": "\"Gorgeous\" is a song recorded by American singer-songwriter Taylor Swift for her sixth studio album Reputation. It was released on October 20, 2017, as a promotional single from the album.",
- "contentUrl": "https://taylorswift2017.wordpress.com/2016/12/15/taylor-swift-love-story-2017/"
- }
- },
- {
- "query": {
- "text": "Volcanoes Wiped Out Egyptian Empire",
- "displayText": "Volcanoes Wiped Out Egyptian Empire",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Volcanoes%20Wiped%20Out%20Egyptian%20Empire&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: blackchristiannews.com",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.ca8ded9082bb4e009c4235f13ec38b7a&pid=Api",
- "headLine": "Researchers may have discovered that a series of volcanic eruptions, in addition to low Nile river waters, led to the toppling of the Ptolemaic empire.",
- "contentUrl": "https://blackchristiannews.com/2017/10/study-suggests-volcanoes-helped-cause-the-downfall-of-ancient-egyptian-empire/"
- }
- },
- {
- "query": {
- "text": "Fighting A Deadly Banana Disease",
- "displayText": "Fighting A Deadly Banana Disease",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Fighting%20A%20Deadly%20Banana%20Disease&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: supremefitnessclub.wordpress.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.097e533d49ce48faa593159c852f630a&pid=Api",
- "headLine": "Scientists in Australia are using genetic engineering to try and save the world's banana industry.",
- "contentUrl": "https://supremefitnessclub.wordpress.com/2014/07/30/12-foods-every-athletes-should-eat/"
- }
- },
- {
- "query": {
- "text": "'Lost Theater' Found After 1,700 Years",
- "displayText": "'Lost Theater' Found After 1,700 Years",
- "webSearchUrl": "https://www.bing.com/videos/search?q=%27Lost%20Theater%27%20Found%20After%201%2C700%20Years&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: lovethesepics.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.0fc53c608b204319a4ed3084a017ef2a&pid=Api",
- "headLine": "Archaeologists have uncovered the remains of a theater-like structure hidden beneath Jerusalem's Western Wall for 1,700 years.",
- "contentUrl": "http://www.lovethesepics.com/2012/06/lost-underwater-lion-city-rediscovery-of-chinas-atlantis/"
- }
- },
- {
- "query": {
- "text": "Frat Brothers Dance For A Good Cause",
- "displayText": "Frat Brothers Dance For A Good Cause",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Frat%20Brothers%20Dance%20For%20A%20Good%20Cause&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: ceredigion.ac.uk",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.42488cdd5c8a404ebc81a48cf96917d9&pid=Api",
- "headLine": "The Sigma Tau Gamma brothers at University of Central Oklahoma have taken the Internet by storm with their impressive cheer and dance routine. Now, they're using the notoriety to raise money for The Special Olympics.",
- "contentUrl": "http://www.ceredigion.ac.uk/en/2012/05/big-dance-day-olympic-celebrations/"
- }
+ "parameters": {
+ "Ocp-Apim-Subscription-Key": "{API key}"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "_type": "TrendingVideos",
+ "instrumentation": {},
+ "bannerTiles": [
+ {
+ "query": {
+ "text": "Call It What You Want Taylor Swift",
+ "displayText": "Call It What You Want Taylor Swift",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Call%20It%20What%20You%20Want%20Taylor%20Swift&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: theodysseyonline.com",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.afac7327fa31447fa50dd6079a483097&pid=Api",
+ "headLine": "Call It What You Want is a song of American singer Taylor Swift, published on 3 November 2017 as a promotional single of his sixth studio album Reputation.",
+ "contentUrl": "https://www.theodysseyonline.com/13-lessons-learn-taylor-swift"
+ }
+ },
+ {
+ "query": {
+ "text": "Gorgeous Taylor Swift",
+ "displayText": "Gorgeous Taylor Swift",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Gorgeous%20Taylor%20Swift&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: taylorswift2017.wordpress.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.c1994fb68de140f1b09016e25378d0a1&pid=Api",
+ "headLine": "\"Gorgeous\" is a song recorded by American singer-songwriter Taylor Swift for her sixth studio album Reputation. It was released on October 20, 2017, as a promotional single from the album.",
+ "contentUrl": "https://taylorswift2017.wordpress.com/2016/12/15/taylor-swift-love-story-2017/"
+ }
+ },
+ {
+ "query": {
+ "text": "Volcanoes Wiped Out Egyptian Empire",
+ "displayText": "Volcanoes Wiped Out Egyptian Empire",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Volcanoes%20Wiped%20Out%20Egyptian%20Empire&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: blackchristiannews.com",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.ca8ded9082bb4e009c4235f13ec38b7a&pid=Api",
+ "headLine": "Researchers may have discovered that a series of volcanic eruptions, in addition to low Nile river waters, led to the toppling of the Ptolemaic empire.",
+ "contentUrl": "https://blackchristiannews.com/2017/10/study-suggests-volcanoes-helped-cause-the-downfall-of-ancient-egyptian-empire/"
+ }
+ },
+ {
+ "query": {
+ "text": "Fighting A Deadly Banana Disease",
+ "displayText": "Fighting A Deadly Banana Disease",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Fighting%20A%20Deadly%20Banana%20Disease&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: supremefitnessclub.wordpress.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.097e533d49ce48faa593159c852f630a&pid=Api",
+ "headLine": "Scientists in Australia are using genetic engineering to try and save the world's banana industry.",
+ "contentUrl": "https://supremefitnessclub.wordpress.com/2014/07/30/12-foods-every-athletes-should-eat/"
+ }
+ },
+ {
+ "query": {
+ "text": "'Lost Theater' Found After 1,700 Years",
+ "displayText": "'Lost Theater' Found After 1,700 Years",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=%27Lost%20Theater%27%20Found%20After%201%2C700%20Years&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: lovethesepics.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.0fc53c608b204319a4ed3084a017ef2a&pid=Api",
+ "headLine": "Archaeologists have uncovered the remains of a theater-like structure hidden beneath Jerusalem's Western Wall for 1,700 years.",
+ "contentUrl": "http://www.lovethesepics.com/2012/06/lost-underwater-lion-city-rediscovery-of-chinas-atlantis/"
+ }
+ },
+ {
+ "query": {
+ "text": "Frat Brothers Dance For A Good Cause",
+ "displayText": "Frat Brothers Dance For A Good Cause",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Frat%20Brothers%20Dance%20For%20A%20Good%20Cause&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: ceredigion.ac.uk",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.42488cdd5c8a404ebc81a48cf96917d9&pid=Api",
+ "headLine": "The Sigma Tau Gamma brothers at University of Central Oklahoma have taken the Internet by storm with their impressive cheer and dance routine. Now, they're using the notoriety to raise money for The Special Olympics.",
+ "contentUrl": "http://www.ceredigion.ac.uk/en/2012/05/big-dance-day-olympic-celebrations/"
+ }
+ }
+ ],
+ "categories": [
+ {
+ "title": "Music videos",
+ "subcategories": [
+ {
+ "tiles": [
+ {
+ "query": {
+ "text": "Gucci Gang Lil Pump",
+ "displayText": "Gucci Gang Lil Pump",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Gucci%20Gang%20Lil%20Pump&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: salutemag.com",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.e4e5e4cf691c4f3382dd1c6a1b86e11c&pid=Api",
+ "contentUrl": "http://salutemag.com/lil-pump-drops-track-gucci-gang/"
+ }
+ },
+ {
+ "query": {
+ "text": "Havana Camila Cabello",
+ "displayText": "Havana Camila Cabello",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Havana%20Camila%20Cabello&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: popsugar.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.6a3ab289b9754c05b4d5d55cf6552042&pid=Api",
+ "contentUrl": "http://www.popsugar.com/latina/Camila-Cabello-Facts-40258316"
+ }
+ },
+ {
+ "query": {
+ "text": "Bodak Yellow Cardi B",
+ "displayText": "Bodak Yellow Cardi B",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Bodak%20Yellow%20Cardi%20B&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: gfycat.com",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.405b2032008c4517984bb72df9cecc85&pid=Api",
+ "contentUrl": "https://gfycat.com/gifs/detail/bleakoblongelephantseal"
+ }
+ },
+ {
+ "query": {
+ "text": "1-800-273-8255 Logic",
+ "displayText": "1-800-273-8255 Logic",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=1-800-273-8255%20Logic&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: billboard.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.f35d5bdc522346e18d2081679ad4de44&pid=Api",
+ "contentUrl": "http://www.billboard.com/articles/columns/chart-beat/7973711/logic-1-800-273-8255-number-one-on-demand-streaming-songs"
}
+ },
+ {
+ "query": {
+ "text": "New Rules Dua Lipa",
+ "displayText": "New Rules Dua Lipa",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=New%20Rules%20Dua%20Lipa&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: warnerbrosrecords.co.uk",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.a348c87987dd45e3898b0d5b93ac3873&pid=Api",
+ "contentUrl": "http://warnerbrosrecords.co.uk/artists/dua-lipa/"
+ }
+ },
+ {
+ "query": {
+ "text": "Bank Account 21 Savage",
+ "displayText": "Bank Account 21 Savage",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Bank%20Account%2021%20Savage&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: genius.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.f1ca66eeb0944dc99158b4a6fbc577bc&pid=Api",
+ "contentUrl": "https://genius.com/a/breaking-down-all-the-movie-references-on-21-savage-s-issa-album"
+ }
+ },
+ {
+ "query": {
+ "text": "Young Dumb & Broke Khalid",
+ "displayText": "Young Dumb & Broke Khalid",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Young%20Dumb%20%26%20Broke%20Khalid&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: jetmag.com",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.91914211db664bbfaae6b9b01937859b&pid=Api",
+ "contentUrl": "https://www.jetmag.com/music/khalid-taps-lil-yachty-rae-sremmurd/"
+ }
+ },
+ {
+ "query": {
+ "text": "Look What You Made Me Do Taylor Swift",
+ "displayText": "Look What You Made Me Do Taylor Swift",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Look%20What%20You%20Made%20Me%20Do%20Taylor%20Swift&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: sheknows.com",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.3fa6e776739447dbabf53f7b1cfcc7c7&pid=Api",
+ "contentUrl": "http://www.sheknows.com/entertainment/articles/1135797/taylor-swift-new-song-look-what-you-made-me-do"
+ }
+ }
],
- "categories": [
- {
- "title": "Music videos",
- "subcategories": [
- {
- "tiles": [
- {
- "query": {
- "text": "Gucci Gang Lil Pump",
- "displayText": "Gucci Gang Lil Pump",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Gucci%20Gang%20Lil%20Pump&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: salutemag.com",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.e4e5e4cf691c4f3382dd1c6a1b86e11c&pid=Api",
- "contentUrl": "http://salutemag.com/lil-pump-drops-track-gucci-gang/"
- }
- },
- {
- "query": {
- "text": "Havana Camila Cabello",
- "displayText": "Havana Camila Cabello",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Havana%20Camila%20Cabello&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: popsugar.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.6a3ab289b9754c05b4d5d55cf6552042&pid=Api",
- "contentUrl": "http://www.popsugar.com/latina/Camila-Cabello-Facts-40258316"
- }
- },
- {
- "query": {
- "text": "Bodak Yellow Cardi B",
- "displayText": "Bodak Yellow Cardi B",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Bodak%20Yellow%20Cardi%20B&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: gfycat.com",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.405b2032008c4517984bb72df9cecc85&pid=Api",
- "contentUrl": "https://gfycat.com/gifs/detail/bleakoblongelephantseal"
- }
- },
- {
- "query": {
- "text": "1-800-273-8255 Logic",
- "displayText": "1-800-273-8255 Logic",
- "webSearchUrl": "https://www.bing.com/videos/search?q=1-800-273-8255%20Logic&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: billboard.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.f35d5bdc522346e18d2081679ad4de44&pid=Api",
- "contentUrl": "http://www.billboard.com/articles/columns/chart-beat/7973711/logic-1-800-273-8255-number-one-on-demand-streaming-songs"
- }
- },
- {
- "query": {
- "text": "New Rules Dua Lipa",
- "displayText": "New Rules Dua Lipa",
- "webSearchUrl": "https://www.bing.com/videos/search?q=New%20Rules%20Dua%20Lipa&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: warnerbrosrecords.co.uk",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.a348c87987dd45e3898b0d5b93ac3873&pid=Api",
- "contentUrl": "http://warnerbrosrecords.co.uk/artists/dua-lipa/"
- }
- },
- {
- "query": {
- "text": "Bank Account 21 Savage",
- "displayText": "Bank Account 21 Savage",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Bank%20Account%2021%20Savage&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: genius.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.f1ca66eeb0944dc99158b4a6fbc577bc&pid=Api",
- "contentUrl": "https://genius.com/a/breaking-down-all-the-movie-references-on-21-savage-s-issa-album"
- }
- },
- {
- "query": {
- "text": "Young Dumb & Broke Khalid",
- "displayText": "Young Dumb & Broke Khalid",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Young%20Dumb%20%26%20Broke%20Khalid&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: jetmag.com",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.91914211db664bbfaae6b9b01937859b&pid=Api",
- "contentUrl": "https://www.jetmag.com/music/khalid-taps-lil-yachty-rae-sremmurd/"
- }
- },
- {
- "query": {
- "text": "Look What You Made Me Do Taylor Swift",
- "displayText": "Look What You Made Me Do Taylor Swift",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Look%20What%20You%20Made%20Me%20Do%20Taylor%20Swift&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: sheknows.com",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.3fa6e776739447dbabf53f7b1cfcc7c7&pid=Api",
- "contentUrl": "http://www.sheknows.com/entertainment/articles/1135797/taylor-swift-new-song-look-what-you-made-me-do"
- }
- }
- ],
- "title": "Top "
- },
- {
- "tiles": [
- {
- "query": {
- "text": "The Weekend SZA",
- "displayText": "The Weekend SZA",
- "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Weekend%20SZA&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: dallasobserver.com",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.ee06ef3fda834cc4a8f6f26e5b75dbc8&pid=Api",
- "contentUrl": "http://www.dallasobserver.com/music/sza-was-a-force-all-her-own-on-her-dallas-debut-at-south-side-music-hall-7394470"
- }
- },
- {
- "query": {
- "text": "XO TOUR Llif3 Lil Uzi Vert",
- "displayText": "XO TOUR Llif3 Lil Uzi Vert",
- "webSearchUrl": "https://www.bing.com/videos/search?q=XO%20TOUR%20Llif3%20Lil%20Uzi%20Vert&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: hitmusic.tv",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.9fdb856f820d4265bd9262dcecac3f86&pid=Api",
- "contentUrl": "http://www.hitmusic.tv/uncategorized/lil-uzi-vert-gets-animated-in-xo-tour-llif3/"
- }
- },
- {
- "query": {
- "text": "M.I.L.F. $ Fergie",
- "displayText": "M.I.L.F. $ Fergie",
- "webSearchUrl": "https://www.bing.com/videos/search?q=M.I.L.F.%20%24%20Fergie&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: addictedtobeautyuk.wordpress.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.5618a13207e6449082143be7e7c8f262&pid=Api",
- "contentUrl": "http://addictedtobeautyuk.wordpress.com/2011/04/03/fergie-looks-lovely-in-lego-at-the-kids-choice-awards"
- }
- },
- {
- "query": {
- "text": "Rockstar Post Malone",
- "displayText": "Rockstar Post Malone",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Rockstar%20Post%20Malone&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: massappeal.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.a7c2be15e33c42c5a6a5e3d8845eac4f&pid=Api",
- "contentUrl": "https://massappeal.com/narcos-netflix-scout-killed-mexico/"
- }
- },
- {
- "query": {
- "text": "Beat It Michael Jackson",
- "displayText": "Beat It Michael Jackson",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Beat%20It%20Michael%20Jackson&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: youtube.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.753cfe5056304308b5dd2f2642fa600f&pid=Api",
- "contentUrl": "http://www.youtube.com/watch?v=90fZcedxqq8"
- }
- },
- {
- "query": {
- "text": "Ready For It? Taylor Swift",
- "displayText": "Ready For It? Taylor Swift",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Ready%20For%20It%3F%20Taylor%20Swift&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: celebrityinsider.org",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.5634328db98141138e1b3b921e272b3d&pid=Api",
- "contentUrl": "http://celebrityinsider.org/is-taylor-swifts-ready-for-it-about-harry-styles-or-joe-alwyn-64742/?tag=taylor-swift"
- }
- },
- {
- "query": {
- "text": "Unforgettable French Montana",
- "displayText": "Unforgettable French Montana",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Unforgettable%20French%20Montana&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: billboard.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.d3f7f03331be4c3787b6eaff593d57d3&pid=Api",
- "contentUrl": "http://www.billboard.com/articles/columns/hip-hop/7767492/french-montana-unforgettable-dance-challenge"
- }
- },
- {
- "query": {
- "text": "Outta My Hair Logan Paul",
- "displayText": "Outta My Hair Logan Paul",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Outta%20My%20Hair%20Logan%20Paul&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: clevver.com",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.59d376a32109467bb003e595245acc97&pid=Api",
- "contentUrl": "http://www.clevver.com/logan-paul-car-accident-youtube-video/"
- }
- }
- ],
- "title": "Trending"
- },
- {
- "tiles": [
- {
- "query": {
- "text": "I Get The Bag Gucci Mane",
- "displayText": "I Get The Bag Gucci Mane",
- "webSearchUrl": "https://www.bing.com/videos/search?q=I%20Get%20The%20Bag%20Gucci%20Mane&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: icecreamconvos.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.22dcdf79cc92490dbddacd6c22868c2f&pid=Api",
- "contentUrl": "http://icecreamconvos.com/gucci-mane-i-get-the-bag-feat-migos/"
- }
- },
- {
- "query": {
- "text": "Too Good At Goodbyes Sam Smith",
- "displayText": "Too Good At Goodbyes Sam Smith",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Too%20Good%20At%20Goodbyes%20Sam%20Smith&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: singersroom.com",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.149ab169c9334c4e8038f7e0e635c49a&pid=Api",
- "contentUrl": "https://singersroom.com/"
- }
- },
- {
- "query": {
- "text": "Congratulations Post Malone",
- "displayText": "Congratulations Post Malone",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Congratulations%20Post%20Malone&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: dopemusicdealer.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.4abb16bd2c8044f6a217c744f4ed0fcc&pid=Api",
- "contentUrl": "http://www.dopemusicdealer.com/post-malone-whatever/"
- }
- },
- {
- "query": {
- "text": "Sorry Not Sorry Demi Lovato",
- "displayText": "Sorry Not Sorry Demi Lovato",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Sorry%20Not%20Sorry%20Demi%20Lovato&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: todateen.com.br",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.7b30353e863d44d792d074bb5a2d6e14&pid=Api",
- "contentUrl": "https://todateen.com.br/ouvir-demi-lovato-sorry-not-sorry/"
- }
- },
- {
- "query": {
- "text": "Perfect Ed Sheeran",
- "displayText": "Perfect Ed Sheeran",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Perfect%20Ed%20Sheeran&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: youtube.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.6e8303236851495aa6f72cf4112592c4&pid=Api",
- "contentUrl": "https://www.youtube.com/watch?v=pD3n2osjTLo"
- }
- }
- ],
- "title": "More music videos"
- }
- ]
- },
- {
- "title": "Viral videos",
- "subcategories": [
- {
- "tiles": [
- {
- "query": {
- "text": "Macy's Balloons Take Test Flight",
- "displayText": "Macy's Balloons Take Test Flight",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Macy%27s%20Balloons%20Take%20Test%20Flight&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: newyork.cbslocal.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.561572064912490f8c5b399bfe51582c&pid=Api",
- "contentUrl": "http://newyork.cbslocal.com/2014/11/08/new-balloons-take-test-flight-ahead-of-macys-thanksgiving-day-parade/"
- }
- },
- {
- "query": {
- "text": "Trump Hints Diplomacy With North Korea",
- "displayText": "Trump Hints Diplomacy With North Korea",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Trump%20Hints%20Diplomacy%20With%20North%20Korea&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: abcnews.go.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.76a60385e4de48e8a932d298fe7876c6&pid=Api",
- "contentUrl": "http://abcnews.go.com/Politics/companies-dumped-donald-trump/story?id=32162703"
- }
- },
- {
- "query": {
- "text": "Skygazers Capture Large Full Beaver Moon",
- "displayText": "Skygazers Capture Large Full Beaver Moon",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Skygazers%20Capture%20Large%20Full%20Beaver%20Moon&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: flickr.com",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.f9bca0891bde43a3aab5dc4dbab6c195&pid=Api",
- "contentUrl": "http://www.flickr.com/photos/sue90ca/6333462156/"
- }
- },
- {
- "query": {
- "text": "A Veteran's Car, And A Son's Keepsake",
- "displayText": "A Veteran's Car, And A Son's Keepsake",
- "webSearchUrl": "https://www.bing.com/videos/search?q=A%20Veteran%27s%20Car%2C%20And%20A%20Son%27s%20Keepsake&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: onenewspage.com",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.4924dcf8db83481aa4849c0adb202281&pid=Api",
- "contentUrl": "http://www.onenewspage.com/video/20171105/9184898/veteran-car-and-son.htm"
- }
- },
- {
- "query": {
- "text": "26 Dead In Texas Church Shooting",
- "displayText": "26 Dead In Texas Church Shooting",
- "webSearchUrl": "https://www.bing.com/videos/search?q=26%20Dead%20In%20Texas%20Church%20Shooting&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: fox32chicago.com",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.e7c0849deeba4840a6e10742eb4ddead&pid=Api",
- "contentUrl": "http://www.fox32chicago.com/news/291921278-video"
- }
- },
- {
- "query": {
- "text": "Kidnap Victim Flees From Trunk",
- "displayText": "Kidnap Victim Flees From Trunk",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Kidnap%20Victim%20Flees%20From%20Trunk&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: nbcnews.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.a58aeffbfd6f44ec9c40fd58972a271a&pid=Api",
- "headLine": "Uncovering North America's Largest Diamond",
- "contentUrl": "https://www.nbcnews.com/video/alabama-sheriff-s-office-releases-surveillance-video-of-alleged-kidnap-attempt-1086871619836"
- }
- },
- {
- "query": {
- "text": "Talented Dog Is A Master Of Balance",
- "displayText": "Talented Dog Is A Master Of Balance",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Talented%20Dog%20Is%20A%20Master%20Of%20Balance&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: adogslove.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.09ee765dfd084e4d959ddfd0d4f11251&pid=Api",
- "contentUrl": "https://adogslove.com/pup-talented-can-balance-just-anything-head/"
- }
- },
- {
- "query": {
- "text": "Revelations From The JFK Assassination Files",
- "displayText": "Revelations From The JFK Assassination Files",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Revelations%20From%20The%20JFK%20Assassination%20Files&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: bcnn2.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.3c4a3e1d25874f248b337bba7750c210&pid=Api",
- "contentUrl": "http://bcnn2.com/watch-the-5-most-shocking-revelations-from-the-jfk-assassination-files/"
- }
- }
- ],
- "title": "This week"
- },
- {
- "tiles": [
- {
- "query": {
- "text": "Doctors Saving Bears Te Miller's Leg",
- "displayText": "Doctors Saving Bears Te Miller's Leg",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Doctors%20Saving%20Bears%20Te%20Miller%27s%20Leg&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: super-bowl-2018.org",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.fc26e5aa593d409a86bb1b98c358eea7&pid=Api",
- "contentUrl": "https://www.super-bowl-2018.org/zach-millers-horrific-knee-injury-resulted-in-doctors-trying-to-save-his-leg/"
- }
- },
- {
- "query": {
- "text": "Storm Philippe Batter Northeast",
- "displayText": "Storm Philippe Batter Northeast",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Storm%20Philippe%20Batter%20Northeast&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: express.co.uk",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.0a341fd3227f46849d1d4b249ee8719e&pid=Api",
- "contentUrl": "http://www.express.co.uk/news/weather/872642/Hurricane-Philippe-path-update-track-Tropical-Storm-Philippe-New-York-USA-2017"
- }
- },
- {
- "query": {
- "text": "Da Vinci Painting Sold For $60 Bucks",
- "displayText": "Da Vinci Painting Sold For $60 Bucks",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Da%20Vinci%20Painting%20Sold%20For%20%2460%20Bucks&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: kluv.cbslocal.com",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.ec8dfc957e3a42c3b8fcffa6bb06f810&pid=Api",
- "contentUrl": "http://kluv.cbslocal.com/2017/10/18/long-lost-leonardo-da-vinci-painting-expected-to-sell-for-mega-millions/"
- }
- },
- {
- "query": {
- "text": "Dragon Goes Crazy For Blueberries",
- "displayText": "Dragon Goes Crazy For Blueberries",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Dragon%20Goes%20Crazy%20For%20Blueberries&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: metaspoon.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.299d1a5ad1f54cd0b56441da6e7dba35&pid=Api",
- "contentUrl": "http://www.metaspoon.com/"
- }
- },
- {
- "query": {
- "text": "Mystery Object From Another Solar System",
- "displayText": "Mystery Object From Another Solar System",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Mystery%20Object%20From%20Another%20Solar%20System&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: spaceinsider.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.935a1b0dcf4c451e98e6edd4bbbda715&pid=Api",
- "contentUrl": "https://spaceinsider.com/2017/10/30/mysterious-object-flying-space-first-visitor-another-solar-system/"
- }
- },
- {
- "query": {
- "text": "Iphone X Review: Face The Future",
- "displayText": "Iphone X Review: Face The Future",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Iphone%20X%20Review%3A%20Face%20The%20Future&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: longislandtechnologynews.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.89cfed42da174d9bb9866b0e428f3764&pid=Api",
- "contentUrl": "https://longislandtechnologynews.com/2017/10/iphone-x-review-face-the-future/"
- }
- },
- {
- "query": {
- "text": "This Goat Video Will Brighten Your Day",
- "displayText": "This Goat Video Will Brighten Your Day",
- "webSearchUrl": "https://www.bing.com/videos/search?q=This%20Goat%20Video%20Will%20Brighten%20Your%20Day&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: rd.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.2d743e4b27e74fe09d499f6abf392ce6&pid=Api",
- "contentUrl": "http://www.rd.com/culture/goats-of-anarchy-photos/"
- }
- },
- {
- "query": {
- "text": "Cruise Ship Holidays Bad For Locals?",
- "displayText": "Cruise Ship Holidays Bad For Locals?",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Cruise%20Ship%20Holidays%20Bad%20For%20Locals%3F&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: cruisedeals.co.uk",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.4400289c075c467da6ec86b27c47669d&pid=Api",
- "contentUrl": "http://www.cruisedeals.co.uk/celebrity-cruises-offer.phtml"
- }
- }
- ],
- "title": "Last week"
- },
- {
- "tiles": [
- {
- "query": {
- "text": "Adolf Hitler Kissed By American Woman",
- "displayText": "Adolf Hitler Kissed By American Woman",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Adolf%20Hitler%20Kissed%20By%20American%20Woman&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: eblnews.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.6571880561b84da79155490d9b4980c0&pid=Api",
- "contentUrl": "https://eblnews.com/video/adolf-hitler-kissed-american-woman-shocking-video-248681"
- }
- },
- {
- "query": {
- "text": "Mar-A-Lago: 'Winter White House'",
- "displayText": "Mar-A-Lago: 'Winter White House'",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Mar-A-Lago%3A%20%27Winter%20White%20House%27&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: sfgate.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.f322969a9c28429aa8e9a2c58bd2b0b5&pid=Api",
- "contentUrl": "http://www.sfgate.com/news/article/Trump-secures-70-foreign-workers-for-Mar-a-Lago-12333769.php"
- }
- },
- {
- "query": {
- "text": "High Schooler With Cerebral Palsy Score ",
- "displayText": "High Schooler With Cerebral Palsy Score ",
- "webSearchUrl": "https://www.bing.com/videos/search?q=High%20Schooler%20With%20Cerebral%20Palsy%20Score%20&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: happyjoyjoy.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.6211f514e8b14bf88a7629328c2c8aa7&pid=Api",
- "contentUrl": "http://happyjoyjoy.com/2017/11/02/inspiring-touchdown-player-with-cerebral-palsy-scores-touchdown-thanks-to-both-teams/"
- }
- },
- {
- "query": {
- "text": "Country Music Star Crashes Wedding",
- "displayText": "Country Music Star Crashes Wedding",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Country%20Music%20Star%20Crashes%20Wedding&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: 10ztalk.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.7f49b63b920b4eeabf7ca098ef81b178&pid=Api",
- "contentUrl": "https://10ztalk.com/2017/10/30/luke-bryan-crashes-georgia-wedding/"
- }
- },
- {
- "query": {
- "text": "1,200 Messages In 1,200 Bottles",
- "displayText": "1,200 Messages In 1,200 Bottles",
- "webSearchUrl": "https://www.bing.com/videos/search?q=1%2C200%20Messages%20In%201%2C200%20Bottles&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: boostingothers.com",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.d27b8dc8985e40e4a4c5ce53f71305a8&pid=Api",
- "contentUrl": "http://www.boostingothers.com/product/happy-birthday-bottle/"
- }
- }
- ],
- "title": "More viral videos"
- }
- ]
- },
- {
- "title": "TV shows",
- "subcategories": [
- {
- "tiles": [
- {
- "query": {
- "text": "Game Of Thrones",
- "displayText": "Game Of Thrones",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Game%20Of%20Thrones&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: dmfiat.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.e2ac5f89f6c34934abe8d25c4f659b39&pid=Api",
- "contentUrl": "http://www.dmfiat.com/tv-shows/game-of-thrones-season-3-episode-2-dark-wings-dark-words"
- }
- },
- {
- "query": {
- "text": "Shameless",
- "displayText": "Shameless",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Shameless&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: projectcasting.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.01360fac4a964bc2aa3c622b74fc3f09&pid=Api",
- "contentUrl": "http://www.projectcasting.com/casting-calls-acting-auditions/showtimes-shameless-season-4-extras-casting-call-in-chicago"
- }
- },
- {
- "query": {
- "text": "The 100",
- "displayText": "The 100",
- "webSearchUrl": "https://www.bing.com/videos/search?q=The%20100&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: ladygeekgirl.wordpress.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.c6ceea62888040d18f67dc2edc738072&pid=Api",
- "contentUrl": "https://ladygeekgirl.wordpress.com/2014/06/18/we-are-grounders-the-100-season-1-finale/"
- }
- },
- {
- "query": {
- "text": "The Flash",
- "displayText": "The Flash",
- "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Flash&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: theflash14.wikidot.com",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.4d6486dd1f4a4c9d9c07acc746cfe2f7&pid=Api",
- "contentUrl": "http://theflash14.wikidot.com/"
- }
- },
- {
- "query": {
- "text": "NCIS",
- "displayText": "NCIS",
- "webSearchUrl": "https://www.bing.com/videos/search?q=NCIS&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: riverbloodywitch.wordpress.com",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.9a2782bb11884d119023ea32be621569&pid=Api",
- "contentUrl": "http://riverbloodywitch.wordpress.com/recommendations/riverwitchs-recommendations/non-harry-potter-fanfictions/ncis/"
- }
- },
- {
- "query": {
- "text": "House Of Cards",
- "displayText": "House Of Cards",
- "webSearchUrl": "https://www.bing.com/videos/search?q=House%20Of%20Cards&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: theatlantic.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.a2d33e65273a4deea26d9214d42331c4&pid=Api",
- "contentUrl": "http://www.theatlantic.com/entertainment/archive/2016/03/house-of-cards-season-4-episode-13-the-live-binge-review-chapter-52-season-finale/472518/"
- }
- },
- {
- "query": {
- "text": "Rick And Morty",
- "displayText": "Rick And Morty",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Rick%20And%20Morty&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: wallpapersboom.net",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.4b07cb95b92141f092c12981781a4c6c&pid=Api",
- "contentUrl": "http://wallpapersboom.net/rick-and-morty/"
- }
- },
- {
- "query": {
- "text": "Vikings",
- "displayText": "Vikings",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Vikings&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: cadenagramonte.cu",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.69a1e470601546fa9fc643466bd88076&pid=Api",
- "contentUrl": "http://www.cadenagramonte.cu/english/index.php/show/articles/21984:historys-vikings-renewed-for-third-season"
- }
- }
- ],
- "title": "Most watched"
- },
- {
- "tiles": [
- {
- "query": {
- "text": "The Big Bang Theory",
- "displayText": "The Big Bang Theory",
- "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Big%20Bang%20Theory&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: chicagonerds.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.0c71ac4a22b145deb1329ab115ce0afb&pid=Api",
- "contentUrl": "http://www.chicagonerds.com/event/big-bang-theory-trivia-night/"
- }
- },
- {
- "query": {
- "text": "Last Man Standing",
- "displayText": "Last Man Standing",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Last%20Man%20Standing&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: releasedateportal.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.d91b9a568a7f42788c616c6af122f79f&pid=Api",
- "contentUrl": "http://www.releasedateportal.com/tv-shows/last-man-standing-release-date-25th-september-2015/"
- }
- },
- {
- "query": {
- "text": "Sherlock",
- "displayText": "Sherlock",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Sherlock&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: missnemesis.blogspot.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.df1c47b3e5254807827632b25483f195&pid=Api",
- "contentUrl": "http://missnemesis.blogspot.com/2012/05/holy-dang-sherlock.html"
- }
- },
- {
- "query": {
- "text": "Doctor Who ",
- "displayText": "Doctor Who ",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Doctor%20Who%20&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: funny-pictures.picphotos.net",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.7b6cb42e21a04376a5e7995a6d2b8072&pid=Api",
- "contentUrl": "http://funny-pictures.picphotos.net/doctor-who-tv-show/wallpapersas.com*wallpapers*2013*04*doctor-who-tv-show-800x1280.jpg"
- }
- },
- {
- "query": {
- "text": "Once Upon A Time",
- "displayText": "Once Upon A Time",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Once%20Upon%20A%20Time&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: scififantasynetwork.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.5912540dd5534774a9d883a372406143&pid=Api",
- "contentUrl": "http://www.scififantasynetwork.com/once-upon-a-time-operation-mongoose/"
- }
- },
- {
- "query": {
- "text": "Orange Is The New Black",
- "displayText": "Orange Is The New Black",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Orange%20Is%20The%20New%20Black&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: quotesgram.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.e6473e5884274696b29a494839346927&pid=Api",
- "contentUrl": "http://quotesgram.com/orange-is-the-new-black-quotes/"
- }
- },
- {
- "query": {
- "text": "Chrisley Knows Best",
- "displayText": "Chrisley Knows Best",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Chrisley%20Knows%20Best&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: googlefamilyfeud.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.06ad22db685d41bd83140c2a8f574dbd&pid=Api",
- "contentUrl": "http://googlefamilyfeud.com/chrisley-knows-best-game/"
- }
- },
- {
- "query": {
- "text": "Steven Universe",
- "displayText": "Steven Universe",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Steven%20Universe&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: womenwriteaboutcomics.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.07bbf7638bf5463289911b99b17106c2&pid=Api",
- "contentUrl": "http://womenwriteaboutcomics.com/2014/09/24/throwing-popcorn-steven-universe/"
- }
- }
- ],
- "title": "Trending "
- },
- {
- "tiles": [
- {
- "query": {
- "text": "The Walking Dead",
- "displayText": "The Walking Dead",
- "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Walking%20Dead&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: 401ak47.com",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.2ee52c352075476ca0f6f930e218e92e&pid=Api",
- "contentUrl": "http://401ak47.com/first-trailer-released-for-telltales-the-walking-dead-video-game/"
- }
- },
- {
- "query": {
- "text": "Arrow",
- "displayText": "Arrow",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Arrow&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: maguzz.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.4b232548d58d49a2adf6674dfa51d0ba&pid=Api",
- "contentUrl": "http://www.maguzz.com/2/arrow-tv-series.html"
- }
- },
- {
- "query": {
- "text": "Longmire",
- "displayText": "Longmire",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Longmire&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: celebdirtylaundry.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.62493c276fa448668a6cc227d343f589&pid=Api",
- "contentUrl": "http://www.celebdirtylaundry.com/2014/ae-cancels-longmire-furious-fans-boycott-network-will-netflix-save-the-tv-show/"
- }
- },
- {
- "query": {
- "text": "Supernatural",
- "displayText": "Supernatural",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Supernatural&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: fanpop.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.91fee0d650964943985d8fc7b827e3ee&pid=Api",
- "contentUrl": "http://www.fanpop.com/clubs/supernatural/images/30545991/title/supernatural-wallpaper"
- }
- },
- {
- "query": {
- "text": "Outlander",
- "displayText": "Outlander",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Outlander&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: superwallpapers.in",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.6be3b570ae90438c94057af15b8588e7&pid=Api",
- "contentUrl": "http://www.superwallpapers.in/wallpaper/outlander-2014-tv-series.html"
- }
- },
- {
- "query": {
- "text": "Twin Peaks",
- "displayText": "Twin Peaks",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Twin%20Peaks&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: fanpop.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.eb7bffbb078d43f6a072dff16575607b&pid=Api",
- "contentUrl": "http://www.fanpop.com/clubs/twin-peaks/images/11663252/title/twin-peaks-wallpaper"
- }
- },
- {
- "query": {
- "text": "Gotham",
- "displayText": "Gotham",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Gotham&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: johnfallenwriter.com",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.58aada909b8c4a4fae47b73864ec3ca8&pid=Api",
- "contentUrl": "http://johnfallenwriter.com/2014/11/19/review-for-gotham-season-1-episode-9-harvey-dent-airdate-111814/"
- }
- },
- {
- "query": {
- "text": "Breaking Bad",
- "displayText": "Breaking Bad",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Breaking%20Bad&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: patricksponaugle.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.409f4cebb5a040a99940902553e151d2&pid=Api",
- "contentUrl": "http://patricksponaugle.com/category/breaking-bad/"
- }
- }
- ],
- "title": "More TV shows"
- }
- ]
- },
- {
- "title": "Movie trailers",
- "subcategories": [
- {
- "tiles": [
- {
- "query": {
- "text": "The Light Of The Moon Trailer",
- "displayText": "The Light Of The Moon Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Light%20Of%20The%20Moon%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: firstshowing.net",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.f3633b185eb34619a952a26c127e4716&pid=Api",
- "contentUrl": "http://www.firstshowing.net/2017/FIRST-TRAILER-FOR-DRAMA-THE-LIGHT-OF-THE-MOON-WITH-STEPHANIE-BEATRIZ/"
- }
- },
- {
- "query": {
- "text": "Blade Of The Immortal Trailer",
- "displayText": "Blade Of The Immortal Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Blade%20Of%20The%20Immortal%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: movieinsider.com",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.fff9611b630944d7aa7cb17b43f4032b&pid=Api",
- "contentUrl": "https://www.movieinsider.com/m15518/blade-of-the-immortal"
- }
- },
- {
- "query": {
- "text": "Ittefaq Trailer",
- "displayText": "Ittefaq Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Ittefaq%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: latestfilmreviews.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.b7a28658cf0849069cf4369a1ff324de&pid=Api",
- "contentUrl": "http://www.latestfilmreviews.com/coming-soon/batman-vs-superman/"
- }
- },
- {
- "query": {
- "text": "Lady Bird Trailer",
- "displayText": "Lady Bird Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Lady%20Bird%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: thefilmstage.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.3f457d19b78d43f39c2caecdc33210fc&pid=Api",
- "contentUrl": "https://thefilmstage.com/reviews/tiff-review-lady-bird-is-wise-funny-remarkably-assured-and-one-of-the-years-great-joys/"
- }
- },
- {
- "query": {
- "text": "Thor: Ragnarok Trailer",
- "displayText": "Thor: Ragnarok Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Thor%3A%20Ragnarok%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: express.co.uk",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.822855923beb474fb34c655f6f601f1b&pid=Api",
- "contentUrl": "http://www.express.co.uk/entertainment/films/842245/Thor-Ragnarok-trailer-Doctor-Strange-Benedict-Cumberbatch-Avengers-Infinity-War"
- }
- },
- {
- "query": {
- "text": "Blade Runner 2049 Trailer",
- "displayText": "Blade Runner 2049 Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Blade%20Runner%202049%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: latestmoviesfull.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.4b60e8e110fe4b1eae8831832cd0466f&pid=Api",
- "contentUrl": "http://www.latestmoviesfull.com/blade-runner-2049-official-trailer-hollywood-movie-2017"
- }
- },
- {
- "query": {
- "text": "The Square Trailer",
- "displayText": "The Square Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Square%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: moviezine.se",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.4866b5741971448d9d7c7a4db523ed00&pid=Api",
- "contentUrl": "https://www.moviezine.se/movies/the-square-2017"
- }
- },
- {
- "query": {
- "text": "Happy Death Day Trailer",
- "displayText": "Happy Death Day Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Happy%20Death%20Day%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: trueviewreviews.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.e5b458d7aebd48529499297399cc54cb&pid=Api",
- "contentUrl": "http://trueviewreviews.com/movie-trailer-happy-death-day/"
- }
- }
- ],
- "title": "In theaters"
- },
- {
- "tiles": [
- {
- "query": {
- "text": "I, Tonya Trailer",
- "displayText": "I, Tonya Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=I%2C%20Tonya%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: trailers.apple.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.6f21c4b5eed6464794f2873163a8d5bb&pid=Api",
- "contentUrl": "http://trailers.apple.com/trailers/independent/i-tonya/"
- }
- },
- {
- "query": {
- "text": "Just Getting Started Trailer",
- "displayText": "Just Getting Started Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Just%20Getting%20Started%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: irishfilmcritic.com",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.cb9a86410b804fc08794ab9ef74ca53e&pid=Api",
- "contentUrl": "http://irishfilmcritic.com/just-getting-started-initiates-a-new-poster-trailer/"
- }
- },
- {
- "query": {
- "text": "All The Money In The World Trailer",
- "displayText": "All The Money In The World Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=All%20The%20Money%20In%20The%20World%C2%A0Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: thefilmstage.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.58636fdb2c724120bc4abeb16b73d8b4&pid=Api",
- "contentUrl": "https://thefilmstage.com/trailer/first-trailer-for-ridley-scotts-all-the-money-in-the-world/"
- }
- },
- {
- "query": {
- "text": "Gangster Land Trailer",
- "displayText": "Gangster Land Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Gangster%20Land%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: ebook-ebooks.nl",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.6510f9a4b52d4a9dafba287be156e56f&pid=Api",
- "contentUrl": "https://www.ebook-ebooks.nl/product/ebook-gangsterland-van-tod-goldberg-epub/"
- }
- },
- {
- "query": {
- "text": "Another WolfCop Trailer",
- "displayText": "Another WolfCop Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Another%20WolfCop%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: teaser-trailer.com",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.9dddd27379fb4a22885a796a2601fff4&pid=Api",
- "contentUrl": "https://teaser-trailer.com/movie/wolfcop-2/"
- }
- },
- {
- "query": {
- "text": "Wonder Wheel Trailer",
- "displayText": "Wonder Wheel Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Wonder%20Wheel%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: theawesomer.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.c7c308f6fbfb4b958eba973eb9ff35db&pid=Api",
- "contentUrl": "https://theawesomer.com/wonder-wheel-trailer/448485/"
- }
- },
- {
- "query": {
- "text": "The Shape Of Water Trailer",
- "displayText": "The Shape Of Water Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Shape%20Of%20Water%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: showtimes.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.3c0a9e471bda4db986d77dc091b358cd&pid=Api",
- "contentUrl": "https://www.showtimes.com/movies/the-shape-of-water-126533/movie-poster/"
- }
- },
- {
- "query": {
- "text": "The Disaster Artist Trailer",
- "displayText": "The Disaster Artist Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Disaster%20Artist%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: dvdsreleasedates.com",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.73f18fd9d85c4aa7a3730fb10706f9b6&pid=Api",
- "contentUrl": "https://www.dvdsreleasedates.com/movies/7843/the-disaster-artist"
- }
- }
- ],
- "title": "Coming soon"
- },
- {
- "tiles": [
- {
- "query": {
- "text": "The Current War Trailer",
- "displayText": "The Current War Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Current%20War%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: cineavatar.it",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.4cd602b0b95b45c6a5b3137d3ced6157&pid=Api",
- "contentUrl": "http://www.cineavatar.it/news/the-current-war-trailer-film/"
- }
- },
- {
- "query": {
- "text": "Call Me By Your Name Trailer",
- "displayText": "Call Me By Your Name Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Call%20Me%20By%20Your%20Name%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: thefilmstage.com",
- "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.fee2d1141cd142dd8a7fdea08b61a157&pid=Api",
- "contentUrl": "https://thefilmstage.com/trailer/call-me-by-your-name-trailer-luca-guadagnino-tells-a-tale-of-summer-romance/"
- }
- },
- {
- "query": {
- "text": "Polaroid Trailer",
- "displayText": "Polaroid Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Polaroid%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: plus.google.com",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.d450d5ad1276487c8d963f4cf779aacd&pid=Api",
- "contentUrl": "https://plus.google.com/+Besthorrormovielist/posts"
- }
- },
- {
- "query": {
- "text": "City Of Ghosts Trailer",
- "displayText": "City Of Ghosts Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=City%20Of%20Ghosts%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: firstshowing.net",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.4a7718ecda2d4d1ca5bdfebc4a3e4a14&pid=Api",
- "contentUrl": "http://www.firstshowing.net/2017/FIRST-TRAILER-FOR-MATT-HEINEMANS-SYRIA-DOCUMENTARY-CITY-OF-GHOSTS/"
- }
- },
- {
- "query": {
- "text": "Darkest Hour Trailer",
- "displayText": "Darkest Hour Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Darkest%20Hour%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: filmhoek.nl",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.fabcc4bf16e0456eb3dc4209b7171244&pid=Api",
- "contentUrl": "http://www.filmhoek.nl/darkest-hour-poster-gary-oldman/"
- }
- },
- {
- "query": {
- "text": "Coco Trailer",
- "displayText": "Coco Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Coco%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: traileraddict.com",
- "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.8e7ff45c4cbc4ad7985ce1da8cf56cca&pid=Api",
- "contentUrl": "https://www.traileraddict.com/coco-2017/poster/1"
- }
- },
- {
- "query": {
- "text": "Death Wish Trailer",
- "displayText": "Death Wish Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Death%20Wish%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: trailers.apple.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.95f01edd3b6f455fb666a311a77d5f22&pid=Api",
- "contentUrl": "https://trailers.apple.com/trailers/mgm/death-wish/"
- }
- },
- {
- "query": {
- "text": "Wonder Trailer",
- "displayText": "Wonder Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Wonder%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: flickeringmyth.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.c51654fcdda640ab8c8167062daaf485&pid=Api",
- "contentUrl": "https://www.flickeringmyth.com/2017/05/poster-and-trailer-for-wonder-starring-julia-roberts-owen-wilson-and-jacob-tremblay/"
- }
- },
- {
- "query": {
- "text": "The Star Trailer",
- "displayText": "The Star Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Star%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: en.wikipedia.org",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.19b75751e04e42d589acb5105ea5d1e1&pid=Api",
- "contentUrl": "https://en.wikipedia.org/wiki/The_Star_(2017_film)"
- }
- },
- {
- "query": {
- "text": "Te Ata Trailer",
- "displayText": "Te Ata Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Te%20Ata%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: howldb.com",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.d984800ad32549a89d3242a637962910&pid=Api",
- "contentUrl": "http://howldb.com/p/official-trailer-for-te-ata-biopic-about-a-native-american-performer-0y4ma"
- }
- },
- {
- "query": {
- "text": "Justice League Trailer",
- "displayText": "Justice League Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=Justice%20League%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: teaser-trailer.com",
- "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.febc131caaef48ccb97a499de95572ff&pid=Api",
- "contentUrl": "https://teaser-trailer.com/movie/justice-league/"
- }
- },
- {
- "query": {
- "text": "American Made Trailer",
- "displayText": "American Made Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=American%20Made%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: flickeringmyth.com",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.79b34be1efe143ddb0beb186094989bd&pid=Api",
- "contentUrl": "https://www.flickeringmyth.com/2017/06/first-trailer-poster-and-images-for-doug-limans-american-made-starring-tom-cruise/"
- }
- },
- {
- "query": {
- "text": "The Man Who Invented Christmas Trailer",
- "displayText": "The Man Who Invented Christmas Trailer",
- "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Man%20Who%20Invented%20Christmas%20Trailer&FORM=VSTREQ"
- },
- "image": {
- "description": "Image from: ew.com",
- "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.756bcc1ed14c4787aa32ae4cdea62680&pid=Api",
- "contentUrl": "http://ew.com/movies/2017/09/05/man-who-invented-christmas-trailer-dan-stevens-charles-dickens/"
- }
- }
- ],
- "title": "More movie trailers"
- }
- ]
- }
- ]
- }
- }
+ "title": "Top "
+ },
+ {
+ "tiles": [
+ {
+ "query": {
+ "text": "The Weekend SZA",
+ "displayText": "The Weekend SZA",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Weekend%20SZA&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: dallasobserver.com",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.ee06ef3fda834cc4a8f6f26e5b75dbc8&pid=Api",
+ "contentUrl": "http://www.dallasobserver.com/music/sza-was-a-force-all-her-own-on-her-dallas-debut-at-south-side-music-hall-7394470"
+ }
+ },
+ {
+ "query": {
+ "text": "XO TOUR Llif3 Lil Uzi Vert",
+ "displayText": "XO TOUR Llif3 Lil Uzi Vert",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=XO%20TOUR%20Llif3%20Lil%20Uzi%20Vert&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: hitmusic.tv",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.9fdb856f820d4265bd9262dcecac3f86&pid=Api",
+ "contentUrl": "http://www.hitmusic.tv/uncategorized/lil-uzi-vert-gets-animated-in-xo-tour-llif3/"
+ }
+ },
+ {
+ "query": {
+ "text": "M.I.L.F. $ Fergie",
+ "displayText": "M.I.L.F. $ Fergie",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=M.I.L.F.%20%24%20Fergie&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: addictedtobeautyuk.wordpress.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.5618a13207e6449082143be7e7c8f262&pid=Api",
+ "contentUrl": "http://addictedtobeautyuk.wordpress.com/2011/04/03/fergie-looks-lovely-in-lego-at-the-kids-choice-awards"
+ }
+ },
+ {
+ "query": {
+ "text": "Rockstar Post Malone",
+ "displayText": "Rockstar Post Malone",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Rockstar%20Post%20Malone&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: massappeal.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.a7c2be15e33c42c5a6a5e3d8845eac4f&pid=Api",
+ "contentUrl": "https://massappeal.com/narcos-netflix-scout-killed-mexico/"
+ }
+ },
+ {
+ "query": {
+ "text": "Beat It Michael Jackson",
+ "displayText": "Beat It Michael Jackson",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Beat%20It%20Michael%20Jackson&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: youtube.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.753cfe5056304308b5dd2f2642fa600f&pid=Api",
+ "contentUrl": "http://www.youtube.com/watch?v=90fZcedxqq8"
+ }
+ },
+ {
+ "query": {
+ "text": "Ready For It? Taylor Swift",
+ "displayText": "Ready For It? Taylor Swift",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Ready%20For%20It%3F%20Taylor%20Swift&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: celebrityinsider.org",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.5634328db98141138e1b3b921e272b3d&pid=Api",
+ "contentUrl": "http://celebrityinsider.org/is-taylor-swifts-ready-for-it-about-harry-styles-or-joe-alwyn-64742/?tag=taylor-swift"
+ }
+ },
+ {
+ "query": {
+ "text": "Unforgettable French Montana",
+ "displayText": "Unforgettable French Montana",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Unforgettable%20French%20Montana&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: billboard.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.d3f7f03331be4c3787b6eaff593d57d3&pid=Api",
+ "contentUrl": "http://www.billboard.com/articles/columns/hip-hop/7767492/french-montana-unforgettable-dance-challenge"
+ }
+ },
+ {
+ "query": {
+ "text": "Outta My Hair Logan Paul",
+ "displayText": "Outta My Hair Logan Paul",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Outta%20My%20Hair%20Logan%20Paul&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: clevver.com",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.59d376a32109467bb003e595245acc97&pid=Api",
+ "contentUrl": "http://www.clevver.com/logan-paul-car-accident-youtube-video/"
+ }
+ }
+ ],
+ "title": "Trending"
+ },
+ {
+ "tiles": [
+ {
+ "query": {
+ "text": "I Get The Bag Gucci Mane",
+ "displayText": "I Get The Bag Gucci Mane",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=I%20Get%20The%20Bag%20Gucci%20Mane&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: icecreamconvos.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.22dcdf79cc92490dbddacd6c22868c2f&pid=Api",
+ "contentUrl": "http://icecreamconvos.com/gucci-mane-i-get-the-bag-feat-migos/"
+ }
+ },
+ {
+ "query": {
+ "text": "Too Good At Goodbyes Sam Smith",
+ "displayText": "Too Good At Goodbyes Sam Smith",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Too%20Good%20At%20Goodbyes%20Sam%20Smith&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: singersroom.com",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.149ab169c9334c4e8038f7e0e635c49a&pid=Api",
+ "contentUrl": "https://singersroom.com/"
+ }
+ },
+ {
+ "query": {
+ "text": "Congratulations Post Malone",
+ "displayText": "Congratulations Post Malone",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Congratulations%20Post%20Malone&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: dopemusicdealer.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.4abb16bd2c8044f6a217c744f4ed0fcc&pid=Api",
+ "contentUrl": "http://www.dopemusicdealer.com/post-malone-whatever/"
+ }
+ },
+ {
+ "query": {
+ "text": "Sorry Not Sorry Demi Lovato",
+ "displayText": "Sorry Not Sorry Demi Lovato",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Sorry%20Not%20Sorry%20Demi%20Lovato&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: todateen.com.br",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.7b30353e863d44d792d074bb5a2d6e14&pid=Api",
+ "contentUrl": "https://todateen.com.br/ouvir-demi-lovato-sorry-not-sorry/"
+ }
+ },
+ {
+ "query": {
+ "text": "Perfect Ed Sheeran",
+ "displayText": "Perfect Ed Sheeran",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Perfect%20Ed%20Sheeran&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: youtube.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.6e8303236851495aa6f72cf4112592c4&pid=Api",
+ "contentUrl": "https://www.youtube.com/watch?v=pD3n2osjTLo"
+ }
+ }
+ ],
+ "title": "More music videos"
+ }
+ ]
+ },
+ {
+ "title": "Viral videos",
+ "subcategories": [
+ {
+ "tiles": [
+ {
+ "query": {
+ "text": "Macy's Balloons Take Test Flight",
+ "displayText": "Macy's Balloons Take Test Flight",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Macy%27s%20Balloons%20Take%20Test%20Flight&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: newyork.cbslocal.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.561572064912490f8c5b399bfe51582c&pid=Api",
+ "contentUrl": "http://newyork.cbslocal.com/2014/11/08/new-balloons-take-test-flight-ahead-of-macys-thanksgiving-day-parade/"
+ }
+ },
+ {
+ "query": {
+ "text": "Trump Hints Diplomacy With North Korea",
+ "displayText": "Trump Hints Diplomacy With North Korea",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Trump%20Hints%20Diplomacy%20With%20North%20Korea&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: abcnews.go.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.76a60385e4de48e8a932d298fe7876c6&pid=Api",
+ "contentUrl": "http://abcnews.go.com/Politics/companies-dumped-donald-trump/story?id=32162703"
+ }
+ },
+ {
+ "query": {
+ "text": "Skygazers Capture Large Full Beaver Moon",
+ "displayText": "Skygazers Capture Large Full Beaver Moon",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Skygazers%20Capture%20Large%20Full%20Beaver%20Moon&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: flickr.com",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.f9bca0891bde43a3aab5dc4dbab6c195&pid=Api",
+ "contentUrl": "http://www.flickr.com/photos/sue90ca/6333462156/"
+ }
+ },
+ {
+ "query": {
+ "text": "A Veteran's Car, And A Son's Keepsake",
+ "displayText": "A Veteran's Car, And A Son's Keepsake",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=A%20Veteran%27s%20Car%2C%20And%20A%20Son%27s%20Keepsake&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: onenewspage.com",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.4924dcf8db83481aa4849c0adb202281&pid=Api",
+ "contentUrl": "http://www.onenewspage.com/video/20171105/9184898/veteran-car-and-son.htm"
+ }
+ },
+ {
+ "query": {
+ "text": "26 Dead In Texas Church Shooting",
+ "displayText": "26 Dead In Texas Church Shooting",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=26%20Dead%20In%20Texas%20Church%20Shooting&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: fox32chicago.com",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.e7c0849deeba4840a6e10742eb4ddead&pid=Api",
+ "contentUrl": "http://www.fox32chicago.com/news/291921278-video"
+ }
+ },
+ {
+ "query": {
+ "text": "Kidnap Victim Flees From Trunk",
+ "displayText": "Kidnap Victim Flees From Trunk",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Kidnap%20Victim%20Flees%20From%20Trunk&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: nbcnews.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.a58aeffbfd6f44ec9c40fd58972a271a&pid=Api",
+ "headLine": "Uncovering North America's Largest Diamond",
+ "contentUrl": "https://www.nbcnews.com/video/alabama-sheriff-s-office-releases-surveillance-video-of-alleged-kidnap-attempt-1086871619836"
+ }
+ },
+ {
+ "query": {
+ "text": "Talented Dog Is A Master Of Balance",
+ "displayText": "Talented Dog Is A Master Of Balance",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Talented%20Dog%20Is%20A%20Master%20Of%20Balance&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: adogslove.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.09ee765dfd084e4d959ddfd0d4f11251&pid=Api",
+ "contentUrl": "https://adogslove.com/pup-talented-can-balance-just-anything-head/"
+ }
+ },
+ {
+ "query": {
+ "text": "Revelations From The JFK Assassination Files",
+ "displayText": "Revelations From The JFK Assassination Files",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Revelations%20From%20The%20JFK%20Assassination%20Files&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: bcnn2.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.3c4a3e1d25874f248b337bba7750c210&pid=Api",
+ "contentUrl": "http://bcnn2.com/watch-the-5-most-shocking-revelations-from-the-jfk-assassination-files/"
+ }
+ }
+ ],
+ "title": "This week"
+ },
+ {
+ "tiles": [
+ {
+ "query": {
+ "text": "Doctors Saving Bears Te Miller's Leg",
+ "displayText": "Doctors Saving Bears Te Miller's Leg",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Doctors%20Saving%20Bears%20Te%20Miller%27s%20Leg&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: super-bowl-2018.org",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.fc26e5aa593d409a86bb1b98c358eea7&pid=Api",
+ "contentUrl": "https://www.super-bowl-2018.org/zach-millers-horrific-knee-injury-resulted-in-doctors-trying-to-save-his-leg/"
+ }
+ },
+ {
+ "query": {
+ "text": "Storm Philippe Batter Northeast",
+ "displayText": "Storm Philippe Batter Northeast",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Storm%20Philippe%20Batter%20Northeast&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: express.co.uk",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.0a341fd3227f46849d1d4b249ee8719e&pid=Api",
+ "contentUrl": "http://www.express.co.uk/news/weather/872642/Hurricane-Philippe-path-update-track-Tropical-Storm-Philippe-New-York-USA-2017"
+ }
+ },
+ {
+ "query": {
+ "text": "Da Vinci Painting Sold For $60 Bucks",
+ "displayText": "Da Vinci Painting Sold For $60 Bucks",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Da%20Vinci%20Painting%20Sold%20For%20%2460%20Bucks&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: kluv.cbslocal.com",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.ec8dfc957e3a42c3b8fcffa6bb06f810&pid=Api",
+ "contentUrl": "http://kluv.cbslocal.com/2017/10/18/long-lost-leonardo-da-vinci-painting-expected-to-sell-for-mega-millions/"
+ }
+ },
+ {
+ "query": {
+ "text": "Dragon Goes Crazy For Blueberries",
+ "displayText": "Dragon Goes Crazy For Blueberries",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Dragon%20Goes%20Crazy%20For%20Blueberries&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: metaspoon.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.299d1a5ad1f54cd0b56441da6e7dba35&pid=Api",
+ "contentUrl": "http://www.metaspoon.com/"
+ }
+ },
+ {
+ "query": {
+ "text": "Mystery Object From Another Solar System",
+ "displayText": "Mystery Object From Another Solar System",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Mystery%20Object%20From%20Another%20Solar%20System&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: spaceinsider.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.935a1b0dcf4c451e98e6edd4bbbda715&pid=Api",
+ "contentUrl": "https://spaceinsider.com/2017/10/30/mysterious-object-flying-space-first-visitor-another-solar-system/"
+ }
+ },
+ {
+ "query": {
+ "text": "Iphone X Review: Face The Future",
+ "displayText": "Iphone X Review: Face The Future",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Iphone%20X%20Review%3A%20Face%20The%20Future&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: longislandtechnologynews.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.89cfed42da174d9bb9866b0e428f3764&pid=Api",
+ "contentUrl": "https://longislandtechnologynews.com/2017/10/iphone-x-review-face-the-future/"
+ }
+ },
+ {
+ "query": {
+ "text": "This Goat Video Will Brighten Your Day",
+ "displayText": "This Goat Video Will Brighten Your Day",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=This%20Goat%20Video%20Will%20Brighten%20Your%20Day&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: rd.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.2d743e4b27e74fe09d499f6abf392ce6&pid=Api",
+ "contentUrl": "http://www.rd.com/culture/goats-of-anarchy-photos/"
+ }
+ },
+ {
+ "query": {
+ "text": "Cruise Ship Holidays Bad For Locals?",
+ "displayText": "Cruise Ship Holidays Bad For Locals?",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Cruise%20Ship%20Holidays%20Bad%20For%20Locals%3F&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: cruisedeals.co.uk",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.4400289c075c467da6ec86b27c47669d&pid=Api",
+ "contentUrl": "http://www.cruisedeals.co.uk/celebrity-cruises-offer.phtml"
+ }
+ }
+ ],
+ "title": "Last week"
+ },
+ {
+ "tiles": [
+ {
+ "query": {
+ "text": "Adolf Hitler Kissed By American Woman",
+ "displayText": "Adolf Hitler Kissed By American Woman",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Adolf%20Hitler%20Kissed%20By%20American%20Woman&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: eblnews.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.6571880561b84da79155490d9b4980c0&pid=Api",
+ "contentUrl": "https://eblnews.com/video/adolf-hitler-kissed-american-woman-shocking-video-248681"
+ }
+ },
+ {
+ "query": {
+ "text": "Mar-A-Lago: 'Winter White House'",
+ "displayText": "Mar-A-Lago: 'Winter White House'",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Mar-A-Lago%3A%20%27Winter%20White%20House%27&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: sfgate.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.f322969a9c28429aa8e9a2c58bd2b0b5&pid=Api",
+ "contentUrl": "http://www.sfgate.com/news/article/Trump-secures-70-foreign-workers-for-Mar-a-Lago-12333769.php"
+ }
+ },
+ {
+ "query": {
+ "text": "High Schooler With Cerebral Palsy Score ",
+ "displayText": "High Schooler With Cerebral Palsy Score ",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=High%20Schooler%20With%20Cerebral%20Palsy%20Score%20&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: happyjoyjoy.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.6211f514e8b14bf88a7629328c2c8aa7&pid=Api",
+ "contentUrl": "http://happyjoyjoy.com/2017/11/02/inspiring-touchdown-player-with-cerebral-palsy-scores-touchdown-thanks-to-both-teams/"
+ }
+ },
+ {
+ "query": {
+ "text": "Country Music Star Crashes Wedding",
+ "displayText": "Country Music Star Crashes Wedding",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Country%20Music%20Star%20Crashes%20Wedding&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: 10ztalk.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.7f49b63b920b4eeabf7ca098ef81b178&pid=Api",
+ "contentUrl": "https://10ztalk.com/2017/10/30/luke-bryan-crashes-georgia-wedding/"
+ }
+ },
+ {
+ "query": {
+ "text": "1,200 Messages In 1,200 Bottles",
+ "displayText": "1,200 Messages In 1,200 Bottles",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=1%2C200%20Messages%20In%201%2C200%20Bottles&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: boostingothers.com",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.d27b8dc8985e40e4a4c5ce53f71305a8&pid=Api",
+ "contentUrl": "http://www.boostingothers.com/product/happy-birthday-bottle/"
+ }
+ }
+ ],
+ "title": "More viral videos"
+ }
+ ]
+ },
+ {
+ "title": "TV shows",
+ "subcategories": [
+ {
+ "tiles": [
+ {
+ "query": {
+ "text": "Game Of Thrones",
+ "displayText": "Game Of Thrones",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Game%20Of%20Thrones&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: dmfiat.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.e2ac5f89f6c34934abe8d25c4f659b39&pid=Api",
+ "contentUrl": "http://www.dmfiat.com/tv-shows/game-of-thrones-season-3-episode-2-dark-wings-dark-words"
+ }
+ },
+ {
+ "query": {
+ "text": "Shameless",
+ "displayText": "Shameless",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Shameless&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: projectcasting.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.01360fac4a964bc2aa3c622b74fc3f09&pid=Api",
+ "contentUrl": "http://www.projectcasting.com/casting-calls-acting-auditions/showtimes-shameless-season-4-extras-casting-call-in-chicago"
+ }
+ },
+ {
+ "query": {
+ "text": "The 100",
+ "displayText": "The 100",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=The%20100&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: ladygeekgirl.wordpress.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.c6ceea62888040d18f67dc2edc738072&pid=Api",
+ "contentUrl": "https://ladygeekgirl.wordpress.com/2014/06/18/we-are-grounders-the-100-season-1-finale/"
+ }
+ },
+ {
+ "query": {
+ "text": "The Flash",
+ "displayText": "The Flash",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Flash&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: theflash14.wikidot.com",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.4d6486dd1f4a4c9d9c07acc746cfe2f7&pid=Api",
+ "contentUrl": "http://theflash14.wikidot.com/"
+ }
+ },
+ {
+ "query": {
+ "text": "NCIS",
+ "displayText": "NCIS",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=NCIS&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: riverbloodywitch.wordpress.com",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.9a2782bb11884d119023ea32be621569&pid=Api",
+ "contentUrl": "http://riverbloodywitch.wordpress.com/recommendations/riverwitchs-recommendations/non-harry-potter-fanfictions/ncis/"
+ }
+ },
+ {
+ "query": {
+ "text": "House Of Cards",
+ "displayText": "House Of Cards",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=House%20Of%20Cards&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: theatlantic.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.a2d33e65273a4deea26d9214d42331c4&pid=Api",
+ "contentUrl": "http://www.theatlantic.com/entertainment/archive/2016/03/house-of-cards-season-4-episode-13-the-live-binge-review-chapter-52-season-finale/472518/"
+ }
+ },
+ {
+ "query": {
+ "text": "Rick And Morty",
+ "displayText": "Rick And Morty",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Rick%20And%20Morty&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: wallpapersboom.net",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.4b07cb95b92141f092c12981781a4c6c&pid=Api",
+ "contentUrl": "http://wallpapersboom.net/rick-and-morty/"
+ }
+ },
+ {
+ "query": {
+ "text": "Vikings",
+ "displayText": "Vikings",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Vikings&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: cadenagramonte.cu",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.69a1e470601546fa9fc643466bd88076&pid=Api",
+ "contentUrl": "http://www.cadenagramonte.cu/english/index.php/show/articles/21984:historys-vikings-renewed-for-third-season"
+ }
+ }
+ ],
+ "title": "Most watched"
+ },
+ {
+ "tiles": [
+ {
+ "query": {
+ "text": "The Big Bang Theory",
+ "displayText": "The Big Bang Theory",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Big%20Bang%20Theory&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: chicagonerds.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.0c71ac4a22b145deb1329ab115ce0afb&pid=Api",
+ "contentUrl": "http://www.chicagonerds.com/event/big-bang-theory-trivia-night/"
+ }
+ },
+ {
+ "query": {
+ "text": "Last Man Standing",
+ "displayText": "Last Man Standing",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Last%20Man%20Standing&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: releasedateportal.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.d91b9a568a7f42788c616c6af122f79f&pid=Api",
+ "contentUrl": "http://www.releasedateportal.com/tv-shows/last-man-standing-release-date-25th-september-2015/"
+ }
+ },
+ {
+ "query": {
+ "text": "Sherlock",
+ "displayText": "Sherlock",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Sherlock&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: missnemesis.blogspot.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.df1c47b3e5254807827632b25483f195&pid=Api",
+ "contentUrl": "http://missnemesis.blogspot.com/2012/05/holy-dang-sherlock.html"
+ }
+ },
+ {
+ "query": {
+ "text": "Doctor Who ",
+ "displayText": "Doctor Who ",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Doctor%20Who%20&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: funny-pictures.picphotos.net",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.7b6cb42e21a04376a5e7995a6d2b8072&pid=Api",
+ "contentUrl": "http://funny-pictures.picphotos.net/doctor-who-tv-show/wallpapersas.com*wallpapers*2013*04*doctor-who-tv-show-800x1280.jpg"
+ }
+ },
+ {
+ "query": {
+ "text": "Once Upon A Time",
+ "displayText": "Once Upon A Time",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Once%20Upon%20A%20Time&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: scififantasynetwork.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.5912540dd5534774a9d883a372406143&pid=Api",
+ "contentUrl": "http://www.scififantasynetwork.com/once-upon-a-time-operation-mongoose/"
+ }
+ },
+ {
+ "query": {
+ "text": "Orange Is The New Black",
+ "displayText": "Orange Is The New Black",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Orange%20Is%20The%20New%20Black&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: quotesgram.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.e6473e5884274696b29a494839346927&pid=Api",
+ "contentUrl": "http://quotesgram.com/orange-is-the-new-black-quotes/"
+ }
+ },
+ {
+ "query": {
+ "text": "Chrisley Knows Best",
+ "displayText": "Chrisley Knows Best",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Chrisley%20Knows%20Best&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: googlefamilyfeud.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.06ad22db685d41bd83140c2a8f574dbd&pid=Api",
+ "contentUrl": "http://googlefamilyfeud.com/chrisley-knows-best-game/"
+ }
+ },
+ {
+ "query": {
+ "text": "Steven Universe",
+ "displayText": "Steven Universe",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Steven%20Universe&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: womenwriteaboutcomics.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.07bbf7638bf5463289911b99b17106c2&pid=Api",
+ "contentUrl": "http://womenwriteaboutcomics.com/2014/09/24/throwing-popcorn-steven-universe/"
+ }
+ }
+ ],
+ "title": "Trending "
+ },
+ {
+ "tiles": [
+ {
+ "query": {
+ "text": "The Walking Dead",
+ "displayText": "The Walking Dead",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Walking%20Dead&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: 401ak47.com",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.2ee52c352075476ca0f6f930e218e92e&pid=Api",
+ "contentUrl": "http://401ak47.com/first-trailer-released-for-telltales-the-walking-dead-video-game/"
+ }
+ },
+ {
+ "query": {
+ "text": "Arrow",
+ "displayText": "Arrow",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Arrow&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: maguzz.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.4b232548d58d49a2adf6674dfa51d0ba&pid=Api",
+ "contentUrl": "http://www.maguzz.com/2/arrow-tv-series.html"
+ }
+ },
+ {
+ "query": {
+ "text": "Longmire",
+ "displayText": "Longmire",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Longmire&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: celebdirtylaundry.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.62493c276fa448668a6cc227d343f589&pid=Api",
+ "contentUrl": "http://www.celebdirtylaundry.com/2014/ae-cancels-longmire-furious-fans-boycott-network-will-netflix-save-the-tv-show/"
+ }
+ },
+ {
+ "query": {
+ "text": "Supernatural",
+ "displayText": "Supernatural",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Supernatural&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: fanpop.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.91fee0d650964943985d8fc7b827e3ee&pid=Api",
+ "contentUrl": "http://www.fanpop.com/clubs/supernatural/images/30545991/title/supernatural-wallpaper"
+ }
+ },
+ {
+ "query": {
+ "text": "Outlander",
+ "displayText": "Outlander",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Outlander&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: superwallpapers.in",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.6be3b570ae90438c94057af15b8588e7&pid=Api",
+ "contentUrl": "http://www.superwallpapers.in/wallpaper/outlander-2014-tv-series.html"
+ }
+ },
+ {
+ "query": {
+ "text": "Twin Peaks",
+ "displayText": "Twin Peaks",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Twin%20Peaks&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: fanpop.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.eb7bffbb078d43f6a072dff16575607b&pid=Api",
+ "contentUrl": "http://www.fanpop.com/clubs/twin-peaks/images/11663252/title/twin-peaks-wallpaper"
+ }
+ },
+ {
+ "query": {
+ "text": "Gotham",
+ "displayText": "Gotham",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Gotham&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: johnfallenwriter.com",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.58aada909b8c4a4fae47b73864ec3ca8&pid=Api",
+ "contentUrl": "http://johnfallenwriter.com/2014/11/19/review-for-gotham-season-1-episode-9-harvey-dent-airdate-111814/"
+ }
+ },
+ {
+ "query": {
+ "text": "Breaking Bad",
+ "displayText": "Breaking Bad",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Breaking%20Bad&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: patricksponaugle.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.409f4cebb5a040a99940902553e151d2&pid=Api",
+ "contentUrl": "http://patricksponaugle.com/category/breaking-bad/"
+ }
+ }
+ ],
+ "title": "More TV shows"
+ }
+ ]
+ },
+ {
+ "title": "Movie trailers",
+ "subcategories": [
+ {
+ "tiles": [
+ {
+ "query": {
+ "text": "The Light Of The Moon Trailer",
+ "displayText": "The Light Of The Moon Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Light%20Of%20The%20Moon%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: firstshowing.net",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.f3633b185eb34619a952a26c127e4716&pid=Api",
+ "contentUrl": "http://www.firstshowing.net/2017/FIRST-TRAILER-FOR-DRAMA-THE-LIGHT-OF-THE-MOON-WITH-STEPHANIE-BEATRIZ/"
+ }
+ },
+ {
+ "query": {
+ "text": "Blade Of The Immortal Trailer",
+ "displayText": "Blade Of The Immortal Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Blade%20Of%20The%20Immortal%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: movieinsider.com",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.fff9611b630944d7aa7cb17b43f4032b&pid=Api",
+ "contentUrl": "https://www.movieinsider.com/m15518/blade-of-the-immortal"
+ }
+ },
+ {
+ "query": {
+ "text": "Ittefaq Trailer",
+ "displayText": "Ittefaq Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Ittefaq%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: latestfilmreviews.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.b7a28658cf0849069cf4369a1ff324de&pid=Api",
+ "contentUrl": "http://www.latestfilmreviews.com/coming-soon/batman-vs-superman/"
+ }
+ },
+ {
+ "query": {
+ "text": "Lady Bird Trailer",
+ "displayText": "Lady Bird Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Lady%20Bird%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: thefilmstage.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.3f457d19b78d43f39c2caecdc33210fc&pid=Api",
+ "contentUrl": "https://thefilmstage.com/reviews/tiff-review-lady-bird-is-wise-funny-remarkably-assured-and-one-of-the-years-great-joys/"
+ }
+ },
+ {
+ "query": {
+ "text": "Thor: Ragnarok Trailer",
+ "displayText": "Thor: Ragnarok Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Thor%3A%20Ragnarok%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: express.co.uk",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.822855923beb474fb34c655f6f601f1b&pid=Api",
+ "contentUrl": "http://www.express.co.uk/entertainment/films/842245/Thor-Ragnarok-trailer-Doctor-Strange-Benedict-Cumberbatch-Avengers-Infinity-War"
+ }
+ },
+ {
+ "query": {
+ "text": "Blade Runner 2049 Trailer",
+ "displayText": "Blade Runner 2049 Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Blade%20Runner%202049%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: latestmoviesfull.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.4b60e8e110fe4b1eae8831832cd0466f&pid=Api",
+ "contentUrl": "http://www.latestmoviesfull.com/blade-runner-2049-official-trailer-hollywood-movie-2017"
+ }
+ },
+ {
+ "query": {
+ "text": "The Square Trailer",
+ "displayText": "The Square Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Square%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: moviezine.se",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.4866b5741971448d9d7c7a4db523ed00&pid=Api",
+ "contentUrl": "https://www.moviezine.se/movies/the-square-2017"
+ }
+ },
+ {
+ "query": {
+ "text": "Happy Death Day Trailer",
+ "displayText": "Happy Death Day Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Happy%20Death%20Day%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: trueviewreviews.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.e5b458d7aebd48529499297399cc54cb&pid=Api",
+ "contentUrl": "http://trueviewreviews.com/movie-trailer-happy-death-day/"
+ }
+ }
+ ],
+ "title": "In theaters"
+ },
+ {
+ "tiles": [
+ {
+ "query": {
+ "text": "I, Tonya Trailer",
+ "displayText": "I, Tonya Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=I%2C%20Tonya%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: trailers.apple.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.6f21c4b5eed6464794f2873163a8d5bb&pid=Api",
+ "contentUrl": "http://trailers.apple.com/trailers/independent/i-tonya/"
+ }
+ },
+ {
+ "query": {
+ "text": "Just Getting Started Trailer",
+ "displayText": "Just Getting Started Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Just%20Getting%20Started%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: irishfilmcritic.com",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.cb9a86410b804fc08794ab9ef74ca53e&pid=Api",
+ "contentUrl": "http://irishfilmcritic.com/just-getting-started-initiates-a-new-poster-trailer/"
+ }
+ },
+ {
+ "query": {
+ "text": "All The Money In The World Trailer",
+ "displayText": "All The Money In The World Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=All%20The%20Money%20In%20The%20World%C2%A0Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: thefilmstage.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.58636fdb2c724120bc4abeb16b73d8b4&pid=Api",
+ "contentUrl": "https://thefilmstage.com/trailer/first-trailer-for-ridley-scotts-all-the-money-in-the-world/"
+ }
+ },
+ {
+ "query": {
+ "text": "Gangster Land Trailer",
+ "displayText": "Gangster Land Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Gangster%20Land%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: ebook-ebooks.nl",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.6510f9a4b52d4a9dafba287be156e56f&pid=Api",
+ "contentUrl": "https://www.ebook-ebooks.nl/product/ebook-gangsterland-van-tod-goldberg-epub/"
+ }
+ },
+ {
+ "query": {
+ "text": "Another WolfCop Trailer",
+ "displayText": "Another WolfCop Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Another%20WolfCop%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: teaser-trailer.com",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.9dddd27379fb4a22885a796a2601fff4&pid=Api",
+ "contentUrl": "https://teaser-trailer.com/movie/wolfcop-2/"
+ }
+ },
+ {
+ "query": {
+ "text": "Wonder Wheel Trailer",
+ "displayText": "Wonder Wheel Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Wonder%20Wheel%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: theawesomer.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.c7c308f6fbfb4b958eba973eb9ff35db&pid=Api",
+ "contentUrl": "https://theawesomer.com/wonder-wheel-trailer/448485/"
+ }
+ },
+ {
+ "query": {
+ "text": "The Shape Of Water Trailer",
+ "displayText": "The Shape Of Water Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Shape%20Of%20Water%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: showtimes.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.3c0a9e471bda4db986d77dc091b358cd&pid=Api",
+ "contentUrl": "https://www.showtimes.com/movies/the-shape-of-water-126533/movie-poster/"
+ }
+ },
+ {
+ "query": {
+ "text": "The Disaster Artist Trailer",
+ "displayText": "The Disaster Artist Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Disaster%20Artist%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: dvdsreleasedates.com",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.73f18fd9d85c4aa7a3730fb10706f9b6&pid=Api",
+ "contentUrl": "https://www.dvdsreleasedates.com/movies/7843/the-disaster-artist"
+ }
+ }
+ ],
+ "title": "Coming soon"
+ },
+ {
+ "tiles": [
+ {
+ "query": {
+ "text": "The Current War Trailer",
+ "displayText": "The Current War Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Current%20War%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: cineavatar.it",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.4cd602b0b95b45c6a5b3137d3ced6157&pid=Api",
+ "contentUrl": "http://www.cineavatar.it/news/the-current-war-trailer-film/"
+ }
+ },
+ {
+ "query": {
+ "text": "Call Me By Your Name Trailer",
+ "displayText": "Call Me By Your Name Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Call%20Me%20By%20Your%20Name%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: thefilmstage.com",
+ "thumbnailUrl": "https://tse1.mm.bing.net/th?id=OET.fee2d1141cd142dd8a7fdea08b61a157&pid=Api",
+ "contentUrl": "https://thefilmstage.com/trailer/call-me-by-your-name-trailer-luca-guadagnino-tells-a-tale-of-summer-romance/"
+ }
+ },
+ {
+ "query": {
+ "text": "Polaroid Trailer",
+ "displayText": "Polaroid Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Polaroid%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: plus.google.com",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.d450d5ad1276487c8d963f4cf779aacd&pid=Api",
+ "contentUrl": "https://plus.google.com/+Besthorrormovielist/posts"
+ }
+ },
+ {
+ "query": {
+ "text": "City Of Ghosts Trailer",
+ "displayText": "City Of Ghosts Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=City%20Of%20Ghosts%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: firstshowing.net",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.4a7718ecda2d4d1ca5bdfebc4a3e4a14&pid=Api",
+ "contentUrl": "http://www.firstshowing.net/2017/FIRST-TRAILER-FOR-MATT-HEINEMANS-SYRIA-DOCUMENTARY-CITY-OF-GHOSTS/"
+ }
+ },
+ {
+ "query": {
+ "text": "Darkest Hour Trailer",
+ "displayText": "Darkest Hour Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Darkest%20Hour%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: filmhoek.nl",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.fabcc4bf16e0456eb3dc4209b7171244&pid=Api",
+ "contentUrl": "http://www.filmhoek.nl/darkest-hour-poster-gary-oldman/"
+ }
+ },
+ {
+ "query": {
+ "text": "Coco Trailer",
+ "displayText": "Coco Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Coco%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: traileraddict.com",
+ "thumbnailUrl": "https://tse4.mm.bing.net/th?id=OET.8e7ff45c4cbc4ad7985ce1da8cf56cca&pid=Api",
+ "contentUrl": "https://www.traileraddict.com/coco-2017/poster/1"
+ }
+ },
+ {
+ "query": {
+ "text": "Death Wish Trailer",
+ "displayText": "Death Wish Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Death%20Wish%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: trailers.apple.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.95f01edd3b6f455fb666a311a77d5f22&pid=Api",
+ "contentUrl": "https://trailers.apple.com/trailers/mgm/death-wish/"
+ }
+ },
+ {
+ "query": {
+ "text": "Wonder Trailer",
+ "displayText": "Wonder Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Wonder%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: flickeringmyth.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.c51654fcdda640ab8c8167062daaf485&pid=Api",
+ "contentUrl": "https://www.flickeringmyth.com/2017/05/poster-and-trailer-for-wonder-starring-julia-roberts-owen-wilson-and-jacob-tremblay/"
+ }
+ },
+ {
+ "query": {
+ "text": "The Star Trailer",
+ "displayText": "The Star Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Star%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: en.wikipedia.org",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.19b75751e04e42d589acb5105ea5d1e1&pid=Api",
+ "contentUrl": "https://en.wikipedia.org/wiki/The_Star_(2017_film)"
+ }
+ },
+ {
+ "query": {
+ "text": "Te Ata Trailer",
+ "displayText": "Te Ata Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Te%20Ata%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: howldb.com",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.d984800ad32549a89d3242a637962910&pid=Api",
+ "contentUrl": "http://howldb.com/p/official-trailer-for-te-ata-biopic-about-a-native-american-performer-0y4ma"
+ }
+ },
+ {
+ "query": {
+ "text": "Justice League Trailer",
+ "displayText": "Justice League Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=Justice%20League%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: teaser-trailer.com",
+ "thumbnailUrl": "https://tse2.mm.bing.net/th?id=OET.febc131caaef48ccb97a499de95572ff&pid=Api",
+ "contentUrl": "https://teaser-trailer.com/movie/justice-league/"
+ }
+ },
+ {
+ "query": {
+ "text": "American Made Trailer",
+ "displayText": "American Made Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=American%20Made%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: flickeringmyth.com",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.79b34be1efe143ddb0beb186094989bd&pid=Api",
+ "contentUrl": "https://www.flickeringmyth.com/2017/06/first-trailer-poster-and-images-for-doug-limans-american-made-starring-tom-cruise/"
+ }
+ },
+ {
+ "query": {
+ "text": "The Man Who Invented Christmas Trailer",
+ "displayText": "The Man Who Invented Christmas Trailer",
+ "webSearchUrl": "https://www.bing.com/videos/search?q=The%20Man%20Who%20Invented%20Christmas%20Trailer&FORM=VSTREQ"
+ },
+ "image": {
+ "description": "Image from: ew.com",
+ "thumbnailUrl": "https://tse3.mm.bing.net/th?id=OET.756bcc1ed14c4787aa32ae4cdea62680&pid=Api",
+ "contentUrl": "http://ew.com/movies/2017/09/05/man-who-invented-christmas-trailer-dan-stevens-charles-dickens/"
+ }
+ }
+ ],
+ "title": "More movie trailers"
+ }
+ ]
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/VisualSearch/preview/v1.0/VisualSearch.json b/specification/cognitiveservices/data-plane/VisualSearch/preview/v1.0/VisualSearch.json
index d26e8478ee01..43fd4a58d169 100644
--- a/specification/cognitiveservices/data-plane/VisualSearch/preview/v1.0/VisualSearch.json
+++ b/specification/cognitiveservices/data-plane/VisualSearch/preview/v1.0/VisualSearch.json
@@ -1330,4 +1330,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/VisualSearch/preview/v1.0/examples/SuccessfulVisualSearchRequest.json b/specification/cognitiveservices/data-plane/VisualSearch/preview/v1.0/examples/SuccessfulVisualSearchRequest.json
index f1c872267bd7..ee56d96d053c 100644
--- a/specification/cognitiveservices/data-plane/VisualSearch/preview/v1.0/examples/SuccessfulVisualSearchRequest.json
+++ b/specification/cognitiveservices/data-plane/VisualSearch/preview/v1.0/examples/SuccessfulVisualSearchRequest.json
@@ -1,141 +1,141 @@
{
- "parameters": {
- "X-BingApis-SDK": "true",
- "Content-Type": "multipart/form-data",
- "Ocp-Apim-Subscription-Key": "{API key}",
- "image": "multipart-form-data",
- "knowledgeRequest": "{\r\n \"imageInfo\": {\r\n \"imageInsightsToken\": \"{Image Insights Token}\",\r\n \"url\": \"{Image URL}\",\r\n \"cropArea\": {\r\n \"top\": \"0.1\",\r\n \"bottom\": \"0.9\",\r\n \"left\": \"0.1\",\r\n \"right\": \"0.9\"\r\n }\r\n }\r\n }"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "_type":"ImageKnowledge",
- "tags":[
- {
- "image":{
- "thumbnailUrl":"https:\/\/tse4.mm.bing.net\/th?q=Space+Needle&pid=Api&mkt=en-US&adlt=moderate"
- },
- "displayName":"Space Needle",
- "boundingBox":{
- "queryRectangle":{
- "topLeft":{
- "x":0,
- "y":0
- },
- "topRight":{
- "x":1,
- "y":0
- },
- "bottomRight":{
- "x":1,
- "y":1
- },
- "bottomLeft":{
- "x":0,
- "y":1
- }
- },
- "displayRectangle":{
- "topLeft":{
- "x":0,
- "y":0
- },
- "topRight":{
- "x":1,
- "y":0
- },
- "bottomRight":{
- "x":1,
- "y":1
- },
- "bottomLeft":{
- "x":0,
- "y":1
- }
- }
- },
- "actions":[
- {
- "_type":"ImageAction",
- "actionType":"ImageById",
- "image":{
- "webSearchUrl":"https:\/\/www.bing.com\/images\/search?view=detailv2&FORM=OIIRPO",
- "name":"",
- "contentUrl":"https:\/\/assets0.roadtrippers.com\/uploads\/poi_gallery_image\/image\/319703805\/-quality_60_-interlace_Plane_-resize_1024x480_U__-gravity_center_-extent_1024x480\/poi_gallery_image-image-9e436dcb-f4af-4965-9fd6-d526b1af1758.jpg",
- "hostPageUrl":"https:\/\/assets0.roadtrippers.com\/uploads\/poi_gallery_image\/image\/319703805\/-quality_60_-interlace_Plane_-resize_1024x480_U__-gravity_center_-extent_1024x480\/poi_gallery_image-image-9e436dcb-f4af-4965-9fd6-d526b1af1758.jpg",
- "contentSize":"47157 B",
- "encodingFormat":"jpeg",
- "hostPageDisplayUrl":"https:\/\/assets0.roadtrippers.com\/uploads\/poi_gallery_image\/image\/319703805\/-quality_60_-interlace_Plane_-resize_1024x480_U__-gravity_center_-extent_1024x480\/poi_gallery_image-image-9e436dcb-f4af-4965-9fd6-d526b1af1758.jpg",
- "width":1024,
- "height":480,
- "thumbnail":{
- "width":0,
- "height":0
- },
- "accentColor":"31749A"
- }
- }
- ]
- },
- {
- "image":{
- "thumbnailUrl":"https:\/\/tse4.mm.bing.net\/th?q=city&pid=Api&mkt=en-US&adlt=moderate"
- },
- "displayName":"city",
- "boundingBox":{
- "queryRectangle":{
- "topLeft":{
- "x":0,
- "y":0
- },
- "topRight":{
- "x":1,
- "y":0
- },
- "bottomRight":{
- "x":1,
- "y":1
- },
- "bottomLeft":{
- "x":0,
- "y":1
- }
- },
- "displayRectangle":{
- "topLeft":{
- "x":0,
- "y":0
- },
- "topRight":{
- "x":1,
- "y":0
- },
- "bottomRight":{
- "x":1,
- "y":1
- },
- "bottomLeft":{
- "x":0,
- "y":1
- }
- }
- },
- "actions":[
- {
- "_type":"ImageAction",
- "webSearchUrl":"https:\/\/www.bing.com\/images\/search?q=city",
- "displayName":"city",
- "serviceUrl":"https:\/\/www.bing.com\/api\/v7\/images\/search?q=city",
- "actionType":"ImageResults"
- }
- ]
- }
- ],
- "image":{
- "imageInsightsToken":"ccid_5raYvpmc*mid_28189CE73748FE8CB0AB80F7B377C4DA64EA132E"
+ "parameters": {
+ "X-BingApis-SDK": "true",
+ "Content-Type": "multipart/form-data",
+ "Ocp-Apim-Subscription-Key": "{API key}",
+ "image": "multipart-form-data",
+ "knowledgeRequest": "{\r\n \"imageInfo\": {\r\n \"imageInsightsToken\": \"{Image Insights Token}\",\r\n \"url\": \"{Image URL}\",\r\n \"cropArea\": {\r\n \"top\": \"0.1\",\r\n \"bottom\": \"0.9\",\r\n \"left\": \"0.1\",\r\n \"right\": \"0.9\"\r\n }\r\n }\r\n }"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "_type": "ImageKnowledge",
+ "tags": [
+ {
+ "image": {
+ "thumbnailUrl": "https:\/\/tse4.mm.bing.net\/th?q=Space+Needle&pid=Api&mkt=en-US&adlt=moderate"
+ },
+ "displayName": "Space Needle",
+ "boundingBox": {
+ "queryRectangle": {
+ "topLeft": {
+ "x": 0,
+ "y": 0
+ },
+ "topRight": {
+ "x": 1,
+ "y": 0
+ },
+ "bottomRight": {
+ "x": 1,
+ "y": 1
+ },
+ "bottomLeft": {
+ "x": 0,
+ "y": 1
}
- }
+ },
+ "displayRectangle": {
+ "topLeft": {
+ "x": 0,
+ "y": 0
+ },
+ "topRight": {
+ "x": 1,
+ "y": 0
+ },
+ "bottomRight": {
+ "x": 1,
+ "y": 1
+ },
+ "bottomLeft": {
+ "x": 0,
+ "y": 1
+ }
+ }
+ },
+ "actions": [
+ {
+ "_type": "ImageAction",
+ "actionType": "ImageById",
+ "image": {
+ "webSearchUrl": "https:\/\/www.bing.com\/images\/search?view=detailv2&FORM=OIIRPO",
+ "name": "",
+ "contentUrl": "https:\/\/assets0.roadtrippers.com\/uploads\/poi_gallery_image\/image\/319703805\/-quality_60_-interlace_Plane_-resize_1024x480_U__-gravity_center_-extent_1024x480\/poi_gallery_image-image-9e436dcb-f4af-4965-9fd6-d526b1af1758.jpg",
+ "hostPageUrl": "https:\/\/assets0.roadtrippers.com\/uploads\/poi_gallery_image\/image\/319703805\/-quality_60_-interlace_Plane_-resize_1024x480_U__-gravity_center_-extent_1024x480\/poi_gallery_image-image-9e436dcb-f4af-4965-9fd6-d526b1af1758.jpg",
+ "contentSize": "47157 B",
+ "encodingFormat": "jpeg",
+ "hostPageDisplayUrl": "https:\/\/assets0.roadtrippers.com\/uploads\/poi_gallery_image\/image\/319703805\/-quality_60_-interlace_Plane_-resize_1024x480_U__-gravity_center_-extent_1024x480\/poi_gallery_image-image-9e436dcb-f4af-4965-9fd6-d526b1af1758.jpg",
+ "width": 1024,
+ "height": 480,
+ "thumbnail": {
+ "width": 0,
+ "height": 0
+ },
+ "accentColor": "31749A"
+ }
+ }
+ ]
+ },
+ {
+ "image": {
+ "thumbnailUrl": "https:\/\/tse4.mm.bing.net\/th?q=city&pid=Api&mkt=en-US&adlt=moderate"
+ },
+ "displayName": "city",
+ "boundingBox": {
+ "queryRectangle": {
+ "topLeft": {
+ "x": 0,
+ "y": 0
+ },
+ "topRight": {
+ "x": 1,
+ "y": 0
+ },
+ "bottomRight": {
+ "x": 1,
+ "y": 1
+ },
+ "bottomLeft": {
+ "x": 0,
+ "y": 1
+ }
+ },
+ "displayRectangle": {
+ "topLeft": {
+ "x": 0,
+ "y": 0
+ },
+ "topRight": {
+ "x": 1,
+ "y": 0
+ },
+ "bottomRight": {
+ "x": 1,
+ "y": 1
+ },
+ "bottomLeft": {
+ "x": 0,
+ "y": 1
+ }
+ }
+ },
+ "actions": [
+ {
+ "_type": "ImageAction",
+ "webSearchUrl": "https:\/\/www.bing.com\/images\/search?q=city",
+ "displayName": "city",
+ "serviceUrl": "https:\/\/www.bing.com\/api\/v7\/images\/search?q=city",
+ "actionType": "ImageResults"
+ }
+ ]
+ }
+ ],
+ "image": {
+ "imageInsightsToken": "ccid_5raYvpmc*mid_28189CE73748FE8CB0AB80F7B377C4DA64EA132E"
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/data-plane/VisualSearch/readme.md b/specification/cognitiveservices/data-plane/VisualSearch/readme.md
index 9760c05f751e..dd87ffb1540e 100644
--- a/specification/cognitiveservices/data-plane/VisualSearch/readme.md
+++ b/specification/cognitiveservices/data-plane/VisualSearch/readme.md
@@ -70,12 +70,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-visualsearch/azure/cognitiveservices/search/visualsearch
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-visualsearch/azure/cognitiveservices/search/visualsearch
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-visualsearch
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-visualsearch
```
## Go
diff --git a/specification/cognitiveservices/data-plane/WebSearch/readme.md b/specification/cognitiveservices/data-plane/WebSearch/readme.md
index e3f1a38b0424..6a324f1ee065 100644
--- a/specification/cognitiveservices/data-plane/WebSearch/readme.md
+++ b/specification/cognitiveservices/data-plane/WebSearch/readme.md
@@ -68,12 +68,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-websearch/azure/cognitiveservices/search/websearch
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-websearch/azure/cognitiveservices/search/websearch
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-cognitiveservices-search-websearch
+ output-folder: $(python-sdks-folder)/cognitiveservices/azure-cognitiveservices-search-websearch
```
## Go
diff --git a/specification/cognitiveservices/data-plane/WebSearch/stable/v1.0/WebSearch.json b/specification/cognitiveservices/data-plane/WebSearch/stable/v1.0/WebSearch.json
index 2ee854933472..ef23aed24597 100644
--- a/specification/cognitiveservices/data-plane/WebSearch/stable/v1.0/WebSearch.json
+++ b/specification/cognitiveservices/data-plane/WebSearch/stable/v1.0/WebSearch.json
@@ -1267,4 +1267,4 @@
"type": "object"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/data-plane/WebSearch/stable/v1.0/examples/SuccessfulQueryRequest.json b/specification/cognitiveservices/data-plane/WebSearch/stable/v1.0/examples/SuccessfulQueryRequest.json
index ea1e8f346b24..19af06eb1c91 100644
--- a/specification/cognitiveservices/data-plane/WebSearch/stable/v1.0/examples/SuccessfulQueryRequest.json
+++ b/specification/cognitiveservices/data-plane/WebSearch/stable/v1.0/examples/SuccessfulQueryRequest.json
@@ -5,9 +5,7 @@
},
"responses": {
"200": {
- "headers": {
-
- },
+ "headers": {},
"body": {
"_type": "SearchResponse",
"webPages": {
@@ -1101,4 +1099,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2016-02-01-preview/cognitiveservices.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2016-02-01-preview/cognitiveservices.json
index d50275e153d3..a86e5010705b 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2016-02-01-preview/cognitiveservices.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/preview/2016-02-01-preview/cognitiveservices.json
@@ -460,7 +460,7 @@
"responses": {
"200": {
"description": "The resource provider should return 200 (OK) to indicate that the operation completed successfully.\nFor a detailed explanation of each field in the response body, please refer to the request body description in the PUT resource section. The only GET specific properties are \"name,\" \"type\" and \"id.\"\nField\tDescription\nsku\tRequired, object\n\tThe exact set of keys that define this sku. This matches the fields on the respective resource.\nsku.name\tRequired, string\n\tThe name of the SKU. This is typically a letter + number code, such as A0 or P3\nsku.tier\tRequired, string\n\tThe tier of this particular SKU. Typically one of:\n\t· Free\n\t· Basic\n\t· Standard\n\t· Premium\n",
- "schema": {
+ "schema": {
"$ref": "#/definitions/CognitiveServicesAccountEnumerateSkusResult"
},
"examples": {
@@ -610,7 +610,7 @@
},
"kind": {
"type": "string",
- "description": "Type of cognitive service account."
+ "description": "Type of cognitive service account."
},
"location": {
"type": "string",
@@ -771,4 +771,4 @@
"description": "Version of the API to be used with the client request. Current version is 2016-02-01-preview"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/cognitiveservices.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/cognitiveservices.json
index ee9e0fcf9df7..cf908ebfc74b 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/cognitiveservices.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/cognitiveservices.json
@@ -493,7 +493,7 @@
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/skus": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/skus": {
"get": {
"tags": [
"CognitiveServicesAccounts"
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/CheckSkuAvailability.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/CheckSkuAvailability.json
index c23d3006652d..a3b259417294 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/CheckSkuAvailability.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/CheckSkuAvailability.json
@@ -4,7 +4,9 @@
"subscriptionId": "f9b96b36-1f5e-4021-8959-51527e26e6d3",
"location": "westus",
"parameters": {
- "skus": [ "S0" ],
+ "skus": [
+ "S0"
+ ],
"kind": "Face",
"type": "Microsoft.CognitiveServices/accounts"
}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/CreateAccount.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/CreateAccount.json
index 4021e4482df5..a03d569cebb0 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/CreateAccount.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/CreateAccount.json
@@ -10,8 +10,7 @@
"sku": {
"name": "S0"
},
- "properties": {
- }
+ "properties": {}
}
},
"responses": {
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/DeleteAccount.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/DeleteAccount.json
index aefd55fd1b86..ca8c96fbff78 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/DeleteAccount.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/DeleteAccount.json
@@ -6,9 +6,7 @@
"accountName": "PropTest01"
},
"responses": {
- "200": {
- },
- "204": {
- }
+ "200": {},
+ "204": {}
}
}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/GetAccount.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/GetAccount.json
index e104abe338a0..3c3d1b7d3ed4 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/GetAccount.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/GetAccount.json
@@ -29,4 +29,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/GetSkus.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/GetSkus.json
index 493b9e0efc48..b44ab00bba73 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/GetSkus.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/GetSkus.json
@@ -1,2164 +1,2164 @@
{
- "parameters": {
- "api-version": "2017-04-18",
- "subscriptionId": "f1c637e4-72ec-4f89-8d2b-0f933c036002"
- },
- "responses": {
- "200": {
- "body": {
- "value": [
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "Bing.Speech",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "Bing.Speech",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "SpeechTranslation",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "SpeechTranslation",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S2",
- "tier": "Standard",
- "kind": "SpeechTranslation",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S3",
- "tier": "Standard",
- "kind": "SpeechTranslation",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S4",
- "tier": "Standard",
- "kind": "SpeechTranslation",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "TextTranslation",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "TextTranslation",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S2",
- "tier": "Standard",
- "kind": "TextTranslation",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S3",
- "tier": "Standard",
- "kind": "TextTranslation",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S4",
- "tier": "Standard",
- "kind": "TextTranslation",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "Bing.Search.v7",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S2",
- "tier": "Standard",
- "kind": "Bing.Search.v7",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S3",
- "tier": "Standard",
- "kind": "Bing.Search.v7",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S4",
- "tier": "Standard",
- "kind": "Bing.Search.v7",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S5",
- "tier": "Standard",
- "kind": "Bing.Search.v7",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S6",
- "tier": "Standard",
- "kind": "Bing.Search.v7",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S7",
- "tier": "Standard",
- "kind": "Bing.Search.v7",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S8",
- "tier": "Standard",
- "kind": "Bing.Search.v7",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "Bing.Autosuggest.v7",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "Bing.CustomSearch",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "Bing.SpellCheck.v7",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "Bing.EntitySearch",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "Bing.EntitySearch",
- "locations": [
- "GLOBAL"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "Face",
- "locations": [
- "AUSTRALIAEAST"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "Face",
- "locations": [
- "AUSTRALIAEAST"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ComputerVision",
- "locations": [
- "AUSTRALIAEAST"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "ComputerVision",
- "locations": [
- "AUSTRALIAEAST"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ContentModerator",
- "locations": [
- "AUSTRALIAEAST"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "ContentModerator",
- "locations": [
- "AUSTRALIAEAST"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "TextAnalytics",
- "locations": [
- "AUSTRALIAEAST"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "AUSTRALIAEAST"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "AUSTRALIAEAST"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S2",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "AUSTRALIAEAST"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S3",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "AUSTRALIAEAST"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S4",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "AUSTRALIAEAST"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "LUIS",
- "locations": [
- "AUSTRALIAEAST"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "LUIS",
- "locations": [
- "AUSTRALIAEAST"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "Face",
- "locations": [
- "BRAZILSOUTH"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "Face",
- "locations": [
- "BRAZILSOUTH"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ComputerVision",
- "locations": [
- "BRAZILSOUTH"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "ComputerVision",
- "locations": [
- "BRAZILSOUTH"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ContentModerator",
- "locations": [
- "BRAZILSOUTH"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "ContentModerator",
- "locations": [
- "BRAZILSOUTH"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "TextAnalytics",
- "locations": [
- "BRAZILSOUTH"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "BRAZILSOUTH"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "BRAZILSOUTH"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S2",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "BRAZILSOUTH"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S3",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "BRAZILSOUTH"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S4",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "BRAZILSOUTH"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "LUIS",
- "locations": [
- "BRAZILSOUTH"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "LUIS",
- "locations": [
- "BRAZILSOUTH"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "Face",
- "locations": [
- "CENTRALUSEUAP"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "Face",
- "locations": [
- "CENTRALUSEUAP"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ComputerVision",
- "locations": [
- "CENTRALUSEUAP"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "ComputerVision",
- "locations": [
- "CENTRALUSEUAP"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "TextAnalytics",
- "locations": [
- "CENTRALUSEUAP"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "CENTRALUSEUAP"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "CENTRALUSEUAP"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S2",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "CENTRALUSEUAP"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S3",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "CENTRALUSEUAP"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S4",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "CENTRALUSEUAP"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ContentModerator",
- "locations": [
- "CENTRALUSEUAP"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "ContentModerator",
- "locations": [
- "CENTRALUSEUAP"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "LUIS",
- "locations": [
- "CENTRALUSEUAP"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "LUIS",
- "locations": [
- "CENTRALUSEUAP"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ContentModerator",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "ContentModerator",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "LUIS",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "LUIS",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "Face",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "Face",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "TextAnalytics",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S2",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S3",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S4",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "SpeakerRecognition",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "SpeakerRecognition",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "CustomSpeech",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S2",
- "tier": "Standard",
- "kind": "CustomSpeech",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ComputerVision",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "ComputerVision",
- "locations": [
- "WESTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "Face",
- "locations": [
- "WESTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "Face",
- "locations": [
- "WESTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ComputerVision",
- "locations": [
- "WESTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "ComputerVision",
- "locations": [
- "WESTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ContentModerator",
- "locations": [
- "WESTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "ContentModerator",
- "locations": [
- "WESTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "TextAnalytics",
- "locations": [
- "WESTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S2",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S3",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S4",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "LUIS",
- "locations": [
- "WESTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "LUIS",
- "locations": [
- "WESTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "Face",
- "locations": [
- "WESTEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "Face",
- "locations": [
- "WESTEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "LUIS",
- "locations": [
- "WESTEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "LUIS",
- "locations": [
- "WESTEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ContentModerator",
- "locations": [
- "WESTEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "ContentModerator",
- "locations": [
- "WESTEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ComputerVision",
- "locations": [
- "WESTEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "ComputerVision",
- "locations": [
- "WESTEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "TextAnalytics",
- "locations": [
- "WESTEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S2",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S3",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S4",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "Face",
- "locations": [
- "NORTHEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "Face",
- "locations": [
- "NORTHEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ComputerVision",
- "locations": [
- "NORTHEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "ComputerVision",
- "locations": [
- "NORTHEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ContentModerator",
- "locations": [
- "NORTHEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "ContentModerator",
- "locations": [
- "NORTHEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "TextAnalytics",
- "locations": [
- "NORTHEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "NORTHEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "NORTHEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S2",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "NORTHEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S3",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "NORTHEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S4",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "NORTHEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "LUIS",
- "locations": [
- "NORTHEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "LUIS",
- "locations": [
- "NORTHEUROPE"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "Face",
- "locations": [
- "SOUTHEASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "Face",
- "locations": [
- "SOUTHEASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ContentModerator",
- "locations": [
- "SOUTHEASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "ContentModerator",
- "locations": [
- "SOUTHEASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "LUIS",
- "locations": [
- "SOUTHEASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "LUIS",
- "locations": [
- "SOUTHEASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ComputerVision",
- "locations": [
- "SOUTHEASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "ComputerVision",
- "locations": [
- "SOUTHEASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "TextAnalytics",
- "locations": [
- "SOUTHEASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "SOUTHEASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "SOUTHEASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S2",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "SOUTHEASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S3",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "SOUTHEASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S4",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "SOUTHEASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "Face",
- "locations": [
- "EASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "Face",
- "locations": [
- "EASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ComputerVision",
- "locations": [
- "EASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "ComputerVision",
- "locations": [
- "EASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ContentModerator",
- "locations": [
- "EASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "ContentModerator",
- "locations": [
- "EASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "TextAnalytics",
- "locations": [
- "EASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "EASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "EASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S2",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "EASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S3",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "EASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S4",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "EASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "LUIS",
- "locations": [
- "EASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "LUIS",
- "locations": [
- "EASTASIA"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "Face",
- "locations": [
- "WESTCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "Face",
- "locations": [
- "WESTCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ContentModerator",
- "locations": [
- "WESTCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "ContentModerator",
- "locations": [
- "WESTCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "LUIS",
- "locations": [
- "WESTCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "LUIS",
- "locations": [
- "WESTCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ComputerVision",
- "locations": [
- "WESTCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "ComputerVision",
- "locations": [
- "WESTCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "TextAnalytics",
- "locations": [
- "WESTCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S2",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S3",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S4",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "WESTCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "Face",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "Face",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ComputerVision",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "ComputerVision",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ContentModerator",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "ContentModerator",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "TextAnalytics",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S2",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S3",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S4",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "LUIS",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "LUIS",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "CustomVision.Training",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "CustomVision.Training",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "CustomVision.Prediction",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "CustomVision.Prediction",
- "locations": [
- "SOUTHCENTRALUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "Face",
- "locations": [
- "EASTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "Face",
- "locations": [
- "EASTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ComputerVision",
- "locations": [
- "EASTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "ComputerVision",
- "locations": [
- "EASTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ContentModerator",
- "locations": [
- "EASTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "ContentModerator",
- "locations": [
- "EASTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "TextAnalytics",
- "locations": [
- "EASTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "EASTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "EASTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S2",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "EASTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S3",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "EASTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S4",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "EASTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "LUIS",
- "locations": [
- "EASTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "LUIS",
- "locations": [
- "EASTUS"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ContentModerator",
- "locations": [
- "EASTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "ContentModerator",
- "locations": [
- "EASTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "Face",
- "locations": [
- "EASTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "Face",
- "locations": [
- "EASTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "LUIS",
- "locations": [
- "EASTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "LUIS",
- "locations": [
- "EASTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "ComputerVision",
- "locations": [
- "EASTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "ComputerVision",
- "locations": [
- "EASTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "F0",
- "tier": "Free",
- "kind": "TextAnalytics",
- "locations": [
- "EASTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S0",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "EASTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S1",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "EASTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S2",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "EASTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S3",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "EASTUS2"
- ],
- "restrictions": []
- },
- {
- "resourceType": "accounts",
- "name": "S4",
- "tier": "Standard",
- "kind": "TextAnalytics",
- "locations": [
- "EASTUS2"
- ],
- "restrictions": []
- }
- ]
- }
- }
+ "parameters": {
+ "api-version": "2017-04-18",
+ "subscriptionId": "f1c637e4-72ec-4f89-8d2b-0f933c036002"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "Bing.Speech",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "Bing.Speech",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "SpeechTranslation",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "SpeechTranslation",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S2",
+ "tier": "Standard",
+ "kind": "SpeechTranslation",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S3",
+ "tier": "Standard",
+ "kind": "SpeechTranslation",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S4",
+ "tier": "Standard",
+ "kind": "SpeechTranslation",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "TextTranslation",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "TextTranslation",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S2",
+ "tier": "Standard",
+ "kind": "TextTranslation",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S3",
+ "tier": "Standard",
+ "kind": "TextTranslation",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S4",
+ "tier": "Standard",
+ "kind": "TextTranslation",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "Bing.Search.v7",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S2",
+ "tier": "Standard",
+ "kind": "Bing.Search.v7",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S3",
+ "tier": "Standard",
+ "kind": "Bing.Search.v7",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S4",
+ "tier": "Standard",
+ "kind": "Bing.Search.v7",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S5",
+ "tier": "Standard",
+ "kind": "Bing.Search.v7",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S6",
+ "tier": "Standard",
+ "kind": "Bing.Search.v7",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S7",
+ "tier": "Standard",
+ "kind": "Bing.Search.v7",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S8",
+ "tier": "Standard",
+ "kind": "Bing.Search.v7",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "Bing.Autosuggest.v7",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "Bing.CustomSearch",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "Bing.SpellCheck.v7",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "Bing.EntitySearch",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "Bing.EntitySearch",
+ "locations": [
+ "GLOBAL"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "Face",
+ "locations": [
+ "AUSTRALIAEAST"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "Face",
+ "locations": [
+ "AUSTRALIAEAST"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ComputerVision",
+ "locations": [
+ "AUSTRALIAEAST"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "ComputerVision",
+ "locations": [
+ "AUSTRALIAEAST"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ContentModerator",
+ "locations": [
+ "AUSTRALIAEAST"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "ContentModerator",
+ "locations": [
+ "AUSTRALIAEAST"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "TextAnalytics",
+ "locations": [
+ "AUSTRALIAEAST"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "AUSTRALIAEAST"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "AUSTRALIAEAST"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S2",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "AUSTRALIAEAST"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S3",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "AUSTRALIAEAST"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S4",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "AUSTRALIAEAST"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "LUIS",
+ "locations": [
+ "AUSTRALIAEAST"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "LUIS",
+ "locations": [
+ "AUSTRALIAEAST"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "Face",
+ "locations": [
+ "BRAZILSOUTH"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "Face",
+ "locations": [
+ "BRAZILSOUTH"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ComputerVision",
+ "locations": [
+ "BRAZILSOUTH"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "ComputerVision",
+ "locations": [
+ "BRAZILSOUTH"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ContentModerator",
+ "locations": [
+ "BRAZILSOUTH"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "ContentModerator",
+ "locations": [
+ "BRAZILSOUTH"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "TextAnalytics",
+ "locations": [
+ "BRAZILSOUTH"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "BRAZILSOUTH"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "BRAZILSOUTH"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S2",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "BRAZILSOUTH"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S3",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "BRAZILSOUTH"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S4",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "BRAZILSOUTH"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "LUIS",
+ "locations": [
+ "BRAZILSOUTH"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "LUIS",
+ "locations": [
+ "BRAZILSOUTH"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "Face",
+ "locations": [
+ "CENTRALUSEUAP"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "Face",
+ "locations": [
+ "CENTRALUSEUAP"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ComputerVision",
+ "locations": [
+ "CENTRALUSEUAP"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "ComputerVision",
+ "locations": [
+ "CENTRALUSEUAP"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "TextAnalytics",
+ "locations": [
+ "CENTRALUSEUAP"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "CENTRALUSEUAP"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "CENTRALUSEUAP"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S2",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "CENTRALUSEUAP"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S3",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "CENTRALUSEUAP"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S4",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "CENTRALUSEUAP"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ContentModerator",
+ "locations": [
+ "CENTRALUSEUAP"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "ContentModerator",
+ "locations": [
+ "CENTRALUSEUAP"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "LUIS",
+ "locations": [
+ "CENTRALUSEUAP"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "LUIS",
+ "locations": [
+ "CENTRALUSEUAP"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ContentModerator",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "ContentModerator",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "LUIS",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "LUIS",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "Face",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "Face",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S2",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S3",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S4",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "SpeakerRecognition",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "SpeakerRecognition",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "CustomSpeech",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S2",
+ "tier": "Standard",
+ "kind": "CustomSpeech",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ComputerVision",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "ComputerVision",
+ "locations": [
+ "WESTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "Face",
+ "locations": [
+ "WESTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "Face",
+ "locations": [
+ "WESTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ComputerVision",
+ "locations": [
+ "WESTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "ComputerVision",
+ "locations": [
+ "WESTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ContentModerator",
+ "locations": [
+ "WESTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "ContentModerator",
+ "locations": [
+ "WESTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S2",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S3",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S4",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "LUIS",
+ "locations": [
+ "WESTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "LUIS",
+ "locations": [
+ "WESTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "Face",
+ "locations": [
+ "WESTEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "Face",
+ "locations": [
+ "WESTEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "LUIS",
+ "locations": [
+ "WESTEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "LUIS",
+ "locations": [
+ "WESTEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ContentModerator",
+ "locations": [
+ "WESTEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "ContentModerator",
+ "locations": [
+ "WESTEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ComputerVision",
+ "locations": [
+ "WESTEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "ComputerVision",
+ "locations": [
+ "WESTEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S2",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S3",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S4",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "Face",
+ "locations": [
+ "NORTHEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "Face",
+ "locations": [
+ "NORTHEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ComputerVision",
+ "locations": [
+ "NORTHEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "ComputerVision",
+ "locations": [
+ "NORTHEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ContentModerator",
+ "locations": [
+ "NORTHEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "ContentModerator",
+ "locations": [
+ "NORTHEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "TextAnalytics",
+ "locations": [
+ "NORTHEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "NORTHEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "NORTHEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S2",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "NORTHEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S3",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "NORTHEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S4",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "NORTHEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "LUIS",
+ "locations": [
+ "NORTHEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "LUIS",
+ "locations": [
+ "NORTHEUROPE"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "Face",
+ "locations": [
+ "SOUTHEASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "Face",
+ "locations": [
+ "SOUTHEASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ContentModerator",
+ "locations": [
+ "SOUTHEASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "ContentModerator",
+ "locations": [
+ "SOUTHEASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "LUIS",
+ "locations": [
+ "SOUTHEASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "LUIS",
+ "locations": [
+ "SOUTHEASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ComputerVision",
+ "locations": [
+ "SOUTHEASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "ComputerVision",
+ "locations": [
+ "SOUTHEASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "TextAnalytics",
+ "locations": [
+ "SOUTHEASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "SOUTHEASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "SOUTHEASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S2",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "SOUTHEASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S3",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "SOUTHEASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S4",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "SOUTHEASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "Face",
+ "locations": [
+ "EASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "Face",
+ "locations": [
+ "EASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ComputerVision",
+ "locations": [
+ "EASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "ComputerVision",
+ "locations": [
+ "EASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ContentModerator",
+ "locations": [
+ "EASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "ContentModerator",
+ "locations": [
+ "EASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S2",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S3",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S4",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "LUIS",
+ "locations": [
+ "EASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "LUIS",
+ "locations": [
+ "EASTASIA"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "Face",
+ "locations": [
+ "WESTCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "Face",
+ "locations": [
+ "WESTCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ContentModerator",
+ "locations": [
+ "WESTCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "ContentModerator",
+ "locations": [
+ "WESTCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "LUIS",
+ "locations": [
+ "WESTCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "LUIS",
+ "locations": [
+ "WESTCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ComputerVision",
+ "locations": [
+ "WESTCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "ComputerVision",
+ "locations": [
+ "WESTCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S2",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S3",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S4",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "WESTCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "Face",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "Face",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ComputerVision",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "ComputerVision",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ContentModerator",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "ContentModerator",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "TextAnalytics",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S2",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S3",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S4",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "LUIS",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "LUIS",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "CustomVision.Training",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "CustomVision.Training",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "CustomVision.Prediction",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "CustomVision.Prediction",
+ "locations": [
+ "SOUTHCENTRALUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "Face",
+ "locations": [
+ "EASTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "Face",
+ "locations": [
+ "EASTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ComputerVision",
+ "locations": [
+ "EASTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "ComputerVision",
+ "locations": [
+ "EASTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ContentModerator",
+ "locations": [
+ "EASTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "ContentModerator",
+ "locations": [
+ "EASTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S2",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S3",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S4",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "LUIS",
+ "locations": [
+ "EASTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "LUIS",
+ "locations": [
+ "EASTUS"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ContentModerator",
+ "locations": [
+ "EASTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "ContentModerator",
+ "locations": [
+ "EASTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "Face",
+ "locations": [
+ "EASTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "Face",
+ "locations": [
+ "EASTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "LUIS",
+ "locations": [
+ "EASTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "LUIS",
+ "locations": [
+ "EASTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "ComputerVision",
+ "locations": [
+ "EASTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "ComputerVision",
+ "locations": [
+ "EASTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "F0",
+ "tier": "Free",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S0",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S1",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S2",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S3",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTUS2"
+ ],
+ "restrictions": []
+ },
+ {
+ "resourceType": "accounts",
+ "name": "S4",
+ "tier": "Standard",
+ "kind": "TextAnalytics",
+ "locations": [
+ "EASTUS2"
+ ],
+ "restrictions": []
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/GetUsages.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/GetUsages.json
index bcfbe8300d37..40250856670b 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/GetUsages.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/GetUsages.json
@@ -1,28 +1,28 @@
{
- "parameters": {
- "api-version": "2017-04-18",
- "subscriptionId": "5a4f5c2e-6983-4ccb-bd34-2196d5b5bbd3",
- "resourceGroupName": "felixwa-01",
- "accountName": "TestUsage02"
- },
- "responses": {
- "200": {
- "body": {
- "value": [
- {
- "name": {
- "value": "Face.Transactions",
- "localizedValue": "Face.Transactions"
- },
- "status": "Included",
- "currentValue": 3,
- "limit": 30000,
- "nextResetTime": "2018-03-28T09:33:51Z",
- "quotaPeriod": "30.00:00:00",
- "unit": "Count"
- }
- ]
- }
- }
+ "parameters": {
+ "api-version": "2017-04-18",
+ "subscriptionId": "5a4f5c2e-6983-4ccb-bd34-2196d5b5bbd3",
+ "resourceGroupName": "felixwa-01",
+ "accountName": "TestUsage02"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": {
+ "value": "Face.Transactions",
+ "localizedValue": "Face.Transactions"
+ },
+ "status": "Included",
+ "currentValue": 3,
+ "limit": 30000,
+ "nextResetTime": "2018-03-28T09:33:51Z",
+ "quotaPeriod": "30.00:00:00",
+ "unit": "Count"
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/ListKeys.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/ListKeys.json
index 616ebacc32ca..d28be3e1f80b 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/ListKeys.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/ListKeys.json
@@ -13,4 +13,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/ListSkus.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/ListSkus.json
index 35e59f91b070..2beeae951aca 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/ListSkus.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/ListSkus.json
@@ -27,4 +27,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/RegenerateKey.json b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/RegenerateKey.json
index 5cccadea181a..541529babd1d 100644
--- a/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/RegenerateKey.json
+++ b/specification/cognitiveservices/resource-manager/Microsoft.CognitiveServices/stable/2017-04-18/examples/RegenerateKey.json
@@ -16,4 +16,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/containerregistry.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/containerregistry.json
new file mode 100644
index 000000000000..c05a2c1520cf
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/containerregistry.json
@@ -0,0 +1,2490 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "version": "2019-05-01",
+ "title": "ContainerRegistryManagementClient"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importImage": {
+ "post": {
+ "tags": [
+ "Registries"
+ ],
+ "description": "Copies an image to this container registry from the specified container registry.",
+ "operationId": "Registries_ImportImage",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "description": "The parameters specifying the image to copy and the source container registry.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ImportImageParameters"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the operation has completed successfully."
+ },
+ "202": {
+ "description": "The request was successful; the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "ImportImageByTag": {
+ "$ref": "./examples/ImportImageByTag.json"
+ },
+ "ImportImageByManifestDigest": {
+ "$ref": "./examples/ImportImageByManifestDigest.json"
+ },
+ "ImportImageFromPublicRegistry": {
+ "$ref": "./examples/ImportImageFromPublicRegistry.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability": {
+ "post": {
+ "tags": [
+ "Operation"
+ ],
+ "description": "Checks whether the container registry name is available for use. The name must contain only alphanumeric characters, be globally unique, and between 5 and 50 characters in length.",
+ "operationId": "Registries_CheckNameAvailability",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "registryNameCheckRequest",
+ "in": "body",
+ "description": "The object containing information for the availability request.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RegistryNameCheckRequest"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/RegistryNameStatus"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "RegistryCheckNameAvailable": {
+ "$ref": "./examples/RegistryCheckNameAvailable.json"
+ },
+ "RegistryCheckNameNotAvailable": {
+ "$ref": "./examples/RegistryCheckNameNotAvailable.json"
+ }
+ }
+ }
+ },
+ "/providers/Microsoft.ContainerRegistry/operations": {
+ "get": {
+ "tags": [
+ "Operation"
+ ],
+ "description": "Lists all of the available Azure Container Registry REST API operations.",
+ "operationId": "Operations_List",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/OperationListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}": {
+ "get": {
+ "tags": [
+ "Registries"
+ ],
+ "description": "Gets the properties of the specified container registry.",
+ "operationId": "Registries_Get",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/Registry"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "RegistryGet": {
+ "$ref": "./examples/RegistryGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "Registries"
+ ],
+ "description": "Creates a container registry with the specified parameters.",
+ "operationId": "Registries_Create",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ },
+ {
+ "name": "registry",
+ "in": "body",
+ "description": "The parameters for creating a container registry.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Registry"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/Registry"
+ }
+ },
+ "201": {
+ "description": "The request was successful; the operation will complete asynchronously.",
+ "schema": {
+ "$ref": "#/definitions/Registry"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "RegistryCreate": {
+ "$ref": "./examples/RegistryCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "delete": {
+ "tags": [
+ "Registries"
+ ],
+ "description": "Deletes a container registry.",
+ "operationId": "Registries_Delete",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly."
+ },
+ "202": {
+ "description": "The request was successful; the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "The container registry does not exist in the subscription."
+ }
+ },
+ "x-ms-examples": {
+ "RegistryDelete": {
+ "$ref": "./examples/RegistryDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "patch": {
+ "tags": [
+ "Registries"
+ ],
+ "description": "Updates a container registry with the specified parameters.",
+ "operationId": "Registries_Update",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ },
+ {
+ "name": "registryUpdateParameters",
+ "in": "body",
+ "description": "The parameters for updating a container registry.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RegistryUpdateParameters"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/Registry"
+ }
+ },
+ "201": {
+ "description": "The request was successful; the operation will complete asynchronously.",
+ "schema": {
+ "$ref": "#/definitions/Registry"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "RegistryUpdate": {
+ "$ref": "./examples/RegistryUpdate.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries": {
+ "get": {
+ "tags": [
+ "Registries"
+ ],
+ "description": "Lists all the container registries under the specified resource group.",
+ "operationId": "Registries_ListByResourceGroup",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/RegistryListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "RegistryListByResourceGroup": {
+ "$ref": "./examples/RegistryListByResourceGroup.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries": {
+ "get": {
+ "tags": [
+ "Registries"
+ ],
+ "description": "Lists all the container registries under the specified subscription.",
+ "operationId": "Registries_List",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/RegistryListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "RegistryList": {
+ "$ref": "./examples/RegistryList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials": {
+ "post": {
+ "tags": [
+ "Registries"
+ ],
+ "description": "Lists the login credentials for the specified container registry.",
+ "operationId": "Registries_ListCredentials",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the list of credentials retrieved and returned successfully.",
+ "schema": {
+ "$ref": "#/definitions/RegistryListCredentialsResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "RegistryListCredentials": {
+ "$ref": "./examples/RegistryListCredentials.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential": {
+ "post": {
+ "tags": [
+ "Registries"
+ ],
+ "description": "Regenerates one of the login credentials for the specified container registry.",
+ "operationId": "Registries_RegenerateCredential",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ },
+ {
+ "name": "regenerateCredentialParameters",
+ "in": "body",
+ "description": "Specifies name of the password which should be regenerated -- password or password2.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RegenerateCredentialParameters"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the specified credential regenerated successfully.",
+ "schema": {
+ "$ref": "#/definitions/RegistryListCredentialsResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "RegistryRegenerateCredential": {
+ "$ref": "./examples/RegistryRegenerateCredential.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages": {
+ "get": {
+ "tags": [
+ "Registries"
+ ],
+ "description": "Gets the quota usages for the specified container registry.",
+ "operationId": "Registries_ListUsages",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the registry usages retrieved and returned successfully.",
+ "schema": {
+ "$ref": "#/definitions/RegistryUsageListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "RegistryListUsages": {
+ "$ref": "./examples/RegistryListUsages.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}": {
+ "get": {
+ "tags": [
+ "Replications"
+ ],
+ "description": "Gets the properties of the specified replication.",
+ "operationId": "Replications_Get",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ReplicationNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/Replication"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ReplicationGet": {
+ "$ref": "./examples/ReplicationGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "Replications"
+ ],
+ "description": "Creates a replication for a container registry with the specified parameters.",
+ "operationId": "Replications_Create",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ReplicationNameParameter"
+ },
+ {
+ "name": "replication",
+ "in": "body",
+ "description": "The parameters for creating a replication.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Replication"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/Replication"
+ }
+ },
+ "201": {
+ "description": "The request was successful; the operation will complete asynchronously.",
+ "schema": {
+ "$ref": "#/definitions/Replication"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ReplicationCreate": {
+ "$ref": "./examples/ReplicationCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "delete": {
+ "tags": [
+ "Replications"
+ ],
+ "description": "Deletes a replication from a container registry.",
+ "operationId": "Replications_Delete",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ReplicationNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly."
+ },
+ "202": {
+ "description": "The request was successful; the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "The replication does not exist in the subscription."
+ }
+ },
+ "x-ms-examples": {
+ "ReplicationDelete": {
+ "$ref": "./examples/ReplicationDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "patch": {
+ "tags": [
+ "Replications"
+ ],
+ "description": "Updates a replication for a container registry with the specified parameters.",
+ "operationId": "Replications_Update",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ReplicationNameParameter"
+ },
+ {
+ "name": "replicationUpdateParameters",
+ "in": "body",
+ "description": "The parameters for updating a replication.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ReplicationUpdateParameters"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/Replication"
+ }
+ },
+ "201": {
+ "description": "The request was successful; the operation will complete asynchronously.",
+ "schema": {
+ "$ref": "#/definitions/Replication"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ReplicationUpdate": {
+ "$ref": "./examples/ReplicationUpdate.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications": {
+ "get": {
+ "tags": [
+ "Replications"
+ ],
+ "description": "Lists all the replications for the specified container registry.",
+ "operationId": "Replications_List",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/ReplicationListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ReplicationList": {
+ "$ref": "./examples/ReplicationList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}": {
+ "get": {
+ "tags": [
+ "Webhooks"
+ ],
+ "description": "Gets the properties of the specified webhook.",
+ "operationId": "Webhooks_Get",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ },
+ {
+ "$ref": "#/parameters/WebhookNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/Webhook"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "WebhookGet": {
+ "$ref": "./examples/WebhookGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "Webhooks"
+ ],
+ "description": "Creates a webhook for a container registry with the specified parameters.",
+ "operationId": "Webhooks_Create",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ },
+ {
+ "$ref": "#/parameters/WebhookNameParameter"
+ },
+ {
+ "name": "webhookCreateParameters",
+ "in": "body",
+ "description": "The parameters for creating a webhook.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/WebhookCreateParameters"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "201": {
+ "description": "The request was successful; the operation will complete asynchronously.",
+ "schema": {
+ "$ref": "#/definitions/Webhook"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "WebhookCreate": {
+ "$ref": "./examples/WebhookCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "delete": {
+ "tags": [
+ "Webhooks"
+ ],
+ "description": "Deletes a webhook from a container registry.",
+ "operationId": "Webhooks_Delete",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ },
+ {
+ "$ref": "#/parameters/WebhookNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly."
+ },
+ "202": {
+ "description": "The request was successful; the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "The webhook does not exist in the subscription."
+ }
+ },
+ "x-ms-examples": {
+ "WebhookDelete": {
+ "$ref": "./examples/WebhookDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "patch": {
+ "tags": [
+ "Webhooks"
+ ],
+ "description": "Updates a webhook with the specified parameters.",
+ "operationId": "Webhooks_Update",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ },
+ {
+ "$ref": "#/parameters/WebhookNameParameter"
+ },
+ {
+ "name": "webhookUpdateParameters",
+ "in": "body",
+ "description": "The parameters for updating a webhook.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/WebhookUpdateParameters"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "201": {
+ "description": "The request was successful; the operation will complete asynchronously.",
+ "schema": {
+ "$ref": "#/definitions/Webhook"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "WebhookUpdate": {
+ "$ref": "./examples/WebhookUpdate.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks": {
+ "get": {
+ "tags": [
+ "Webhooks"
+ ],
+ "description": "Lists all the webhooks for the specified container registry.",
+ "operationId": "Webhooks_List",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/WebhookListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "WebhookList": {
+ "$ref": "./examples/WebhookList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping": {
+ "post": {
+ "tags": [
+ "Webhooks"
+ ],
+ "description": "Triggers a ping event to be sent to the webhook.",
+ "operationId": "Webhooks_Ping",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ },
+ {
+ "$ref": "#/parameters/WebhookNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/EventInfo"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "WebhookPing": {
+ "$ref": "./examples/WebhookPing.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig": {
+ "post": {
+ "tags": [
+ "Webhooks"
+ ],
+ "description": "Gets the configuration of service URI and custom headers for the webhook.",
+ "operationId": "Webhooks_GetCallbackConfig",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ },
+ {
+ "$ref": "#/parameters/WebhookNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/CallbackConfig"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "WebhookGetCallbackConfig": {
+ "$ref": "./examples/WebhookGetCallbackConfig.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents": {
+ "post": {
+ "tags": [
+ "Webhooks"
+ ],
+ "description": "Lists recent events for the specified webhook.",
+ "operationId": "Webhooks_ListEvents",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/RegistryNameParameter"
+ },
+ {
+ "$ref": "#/parameters/WebhookNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request was successful; the request was well-formed and received properly.",
+ "schema": {
+ "$ref": "#/definitions/EventListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "WebhookListEvents": {
+ "$ref": "./examples/WebhookListEvents.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "ImportImageParameters": {
+ "required": [
+ "source"
+ ],
+ "type": "object",
+ "properties": {
+ "source": {
+ "$ref": "#/definitions/ImportSource",
+ "description": "The source of the image."
+ },
+ "targetTags": {
+ "description": "List of strings of the form repo[:tag]. When tag is omitted the source will be used (or 'latest' if source tag is also omitted).",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "untaggedTargetRepositories": {
+ "description": "List of strings of repository names to do a manifest only copy. No tag will be created.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "mode": {
+ "description": "When Force, any existing target tags will be overwritten. When NoForce, any existing target tags will fail the operation before any copying begins.",
+ "default": "NoForce",
+ "enum": [
+ "NoForce",
+ "Force"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "ImportMode",
+ "modelAsString": true
+ }
+ }
+ }
+ },
+ "ImportSource": {
+ "required": [
+ "sourceImage"
+ ],
+ "type": "object",
+ "properties": {
+ "resourceId": {
+ "description": "The resource identifier of the source Azure Container Registry.",
+ "type": "string"
+ },
+ "registryUri": {
+ "description": "The address of the source registry (e.g. 'mcr.microsoft.com').",
+ "type": "string"
+ },
+ "credentials": {
+ "$ref": "#/definitions/ImportSourceCredentials",
+ "description": "Credentials used when importing from a registry uri."
+ },
+ "sourceImage": {
+ "description": "Repository name of the source image.\r\nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\r\nSpecify an image by tag ('hello-world:latest').\r\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123').",
+ "type": "string"
+ }
+ }
+ },
+ "ImportSourceCredentials": {
+ "required": [
+ "password"
+ ],
+ "type": "object",
+ "properties": {
+ "username": {
+ "description": "The username to authenticate with the source registry.",
+ "type": "string"
+ },
+ "password": {
+ "description": "The password used to authenticate with the source registry.",
+ "type": "string"
+ }
+ }
+ },
+ "RegistryNameCheckRequest": {
+ "description": "A request to check whether a container registry name is available.",
+ "required": [
+ "name",
+ "type"
+ ],
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "The name of the container registry.",
+ "maxLength": 50,
+ "minLength": 5,
+ "pattern": "^[a-zA-Z0-9]*$",
+ "type": "string"
+ },
+ "type": {
+ "description": "The resource type of the container registry. This field must be set to 'Microsoft.ContainerRegistry/registries'.",
+ "enum": [
+ "Microsoft.ContainerRegistry/registries"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "ContainerRegistryResourceType",
+ "modelAsString": false
+ }
+ }
+ }
+ },
+ "RegistryNameStatus": {
+ "description": "The result of a request to check the availability of a container registry name.",
+ "type": "object",
+ "properties": {
+ "nameAvailable": {
+ "description": "The value that indicates whether the name is available.",
+ "type": "boolean"
+ },
+ "reason": {
+ "description": "If any, the reason that the name is not available.",
+ "type": "string"
+ },
+ "message": {
+ "description": "If any, the error message that provides more detail for the reason that the name is not available.",
+ "type": "string"
+ }
+ }
+ },
+ "OperationListResult": {
+ "description": "The result of a request to list container registry operations.",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "The list of container registry operations. Since this list may be incomplete, the nextLink field should be used to request the next list of operations.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/OperationDefinition"
+ }
+ },
+ "nextLink": {
+ "description": "The URI that can be used to request the next list of container registry operations.",
+ "type": "string"
+ }
+ }
+ },
+ "OperationDefinition": {
+ "description": "The definition of a container registry operation.",
+ "type": "object",
+ "properties": {
+ "origin": {
+ "description": "The origin information of the container registry operation.",
+ "type": "string"
+ },
+ "name": {
+ "description": "Operation name: {provider}/{resource}/{operation}.",
+ "type": "string"
+ },
+ "display": {
+ "$ref": "#/definitions/OperationDisplayDefinition",
+ "description": "The display information for the container registry operation."
+ },
+ "properties": {
+ "$ref": "#/definitions/OperationPropertiesDefinition",
+ "description": "The properties information for the container registry operation.",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "OperationDisplayDefinition": {
+ "description": "The display information for a container registry operation.",
+ "type": "object",
+ "properties": {
+ "provider": {
+ "description": "The resource provider name: Microsoft.ContainerRegistry.",
+ "type": "string"
+ },
+ "resource": {
+ "description": "The resource on which the operation is performed.",
+ "type": "string"
+ },
+ "operation": {
+ "description": "The operation that users can perform.",
+ "type": "string"
+ },
+ "description": {
+ "description": "The description for the operation.",
+ "type": "string"
+ }
+ }
+ },
+ "OperationPropertiesDefinition": {
+ "description": "The definition of Azure Monitoring properties.",
+ "type": "object",
+ "properties": {
+ "serviceSpecification": {
+ "$ref": "#/definitions/OperationServiceSpecificationDefinition",
+ "description": "The definition of Azure Monitoring service."
+ }
+ }
+ },
+ "OperationServiceSpecificationDefinition": {
+ "description": "The definition of Azure Monitoring metrics list.",
+ "type": "object",
+ "properties": {
+ "metricSpecifications": {
+ "description": "A list of Azure Monitoring metrics definition.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/OperationMetricSpecificationDefinition"
+ }
+ }
+ }
+ },
+ "OperationMetricSpecificationDefinition": {
+ "description": "The definition of Azure Monitoring metric.",
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "Metric name.",
+ "type": "string"
+ },
+ "displayName": {
+ "description": "Metric display name.",
+ "type": "string"
+ },
+ "displayDescription": {
+ "description": "Metric description.",
+ "type": "string"
+ },
+ "unit": {
+ "description": "Metric unit.",
+ "type": "string"
+ },
+ "aggregationType": {
+ "description": "Metric aggregation type.",
+ "type": "string"
+ },
+ "internalMetricName": {
+ "description": "Internal metric name.",
+ "type": "string"
+ }
+ }
+ },
+ "Registry": {
+ "description": "An object that represents a container registry.",
+ "required": [
+ "sku"
+ ],
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/Resource"
+ }
+ ],
+ "properties": {
+ "sku": {
+ "$ref": "#/definitions/Sku",
+ "description": "The SKU of the container registry."
+ },
+ "properties": {
+ "$ref": "#/definitions/RegistryProperties",
+ "description": "The properties of the container registry.",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "Sku": {
+ "description": "The SKU of a container registry.",
+ "required": [
+ "name"
+ ],
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "The SKU name of the container registry. Required for registry creation.",
+ "enum": [
+ "Classic",
+ "Basic",
+ "Standard",
+ "Premium"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "SkuName",
+ "modelAsString": true
+ }
+ },
+ "tier": {
+ "description": "The SKU tier based on the SKU name.",
+ "enum": [
+ "Classic",
+ "Basic",
+ "Standard",
+ "Premium"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-ms-enum": {
+ "name": "SkuTier",
+ "modelAsString": true
+ }
+ }
+ }
+ },
+ "RegistryProperties": {
+ "description": "The properties of a container registry.",
+ "type": "object",
+ "properties": {
+ "loginServer": {
+ "description": "The URL that can be used to log into the container registry.",
+ "type": "string",
+ "readOnly": true
+ },
+ "creationDate": {
+ "format": "date-time",
+ "description": "The creation date of the container registry in ISO8601 format.",
+ "type": "string",
+ "readOnly": true
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the container registry at the time the operation was called.",
+ "enum": [
+ "Creating",
+ "Updating",
+ "Deleting",
+ "Succeeded",
+ "Failed",
+ "Canceled"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-ms-enum": {
+ "name": "ProvisioningState",
+ "modelAsString": true
+ }
+ },
+ "status": {
+ "$ref": "#/definitions/Status",
+ "description": "The status of the container registry at the time the operation was called.",
+ "readOnly": true
+ },
+ "adminUserEnabled": {
+ "description": "The value that indicates whether the admin user is enabled.",
+ "default": false,
+ "type": "boolean"
+ },
+ "storageAccount": {
+ "$ref": "#/definitions/StorageAccountProperties",
+ "description": "The properties of the storage account for the container registry. Only applicable to Classic SKU."
+ },
+ "networkRuleSet": {
+ "$ref": "#/definitions/NetworkRuleSet",
+ "description": "The network rule set for a container registry."
+ },
+ "policies": {
+ "$ref": "#/definitions/Policies",
+ "description": "The policies for a container registry."
+ }
+ }
+ },
+ "Status": {
+ "description": "The status of an Azure resource at the time the operation was called.",
+ "type": "object",
+ "properties": {
+ "displayStatus": {
+ "description": "The short label for the status.",
+ "type": "string",
+ "readOnly": true
+ },
+ "message": {
+ "description": "The detailed message for the status, including alerts and error messages.",
+ "type": "string",
+ "readOnly": true
+ },
+ "timestamp": {
+ "format": "date-time",
+ "description": "The timestamp when the status was changed to the current value.",
+ "type": "string",
+ "readOnly": true
+ }
+ }
+ },
+ "StorageAccountProperties": {
+ "description": "The properties of a storage account for a container registry. Only applicable to Classic SKU.",
+ "required": [
+ "id"
+ ],
+ "type": "object",
+ "properties": {
+ "id": {
+ "description": "The resource ID of the storage account.",
+ "type": "string"
+ }
+ }
+ },
+ "NetworkRuleSet": {
+ "description": "The network rule set for a container registry.",
+ "required": [
+ "defaultAction"
+ ],
+ "type": "object",
+ "properties": {
+ "defaultAction": {
+ "description": "The default action of allow or deny when no other rules match.",
+ "default": "Allow",
+ "enum": [
+ "Allow",
+ "Deny"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "DefaultAction",
+ "modelAsString": true
+ }
+ },
+ "virtualNetworkRules": {
+ "description": "The virtual network rules.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VirtualNetworkRule"
+ }
+ },
+ "ipRules": {
+ "description": "The IP ACL rules.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/IPRule"
+ }
+ }
+ }
+ },
+ "Policies": {
+ "description": "The policies for a container registry.",
+ "type": "object",
+ "properties": {
+ "quarantinePolicy": {
+ "$ref": "#/definitions/QuarantinePolicy",
+ "description": "The quarantine policy for a container registry."
+ },
+ "trustPolicy": {
+ "$ref": "#/definitions/TrustPolicy",
+ "description": "The content trust policy for a container registry."
+ },
+ "retentionPolicy": {
+ "$ref": "#/definitions/RetentionPolicy",
+ "description": "The retention policy for a container registry."
+ }
+ }
+ },
+ "VirtualNetworkRule": {
+ "description": "Virtual network rule.",
+ "required": [
+ "id"
+ ],
+ "type": "object",
+ "properties": {
+ "action": {
+ "description": "The action of virtual network rule.",
+ "default": "Allow",
+ "enum": [
+ "Allow"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "Action",
+ "modelAsString": true
+ }
+ },
+ "id": {
+ "description": "Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.",
+ "type": "string",
+ "x-ms-client-name": "VirtualNetworkResourceId"
+ }
+ }
+ },
+ "IPRule": {
+ "description": "IP rule with specific IP or IP range in CIDR format.",
+ "required": [
+ "value"
+ ],
+ "type": "object",
+ "properties": {
+ "action": {
+ "description": "The action of IP ACL rule.",
+ "default": "Allow",
+ "enum": [
+ "Allow"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "Action",
+ "modelAsString": true
+ }
+ },
+ "value": {
+ "description": "Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.",
+ "type": "string",
+ "x-ms-client-name": "IPAddressOrRange"
+ }
+ }
+ },
+ "QuarantinePolicy": {
+ "description": "The quarantine policy for a container registry.",
+ "type": "object",
+ "properties": {
+ "status": {
+ "description": "The value that indicates whether the policy is enabled or not.",
+ "enum": [
+ "enabled",
+ "disabled"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "PolicyStatus",
+ "modelAsString": true
+ }
+ }
+ }
+ },
+ "TrustPolicy": {
+ "description": "The content trust policy for a container registry.",
+ "type": "object",
+ "properties": {
+ "type": {
+ "description": "The type of trust policy.",
+ "enum": [
+ "Notary"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "TrustPolicyType",
+ "modelAsString": true
+ }
+ },
+ "status": {
+ "description": "The value that indicates whether the policy is enabled or not.",
+ "enum": [
+ "enabled",
+ "disabled"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "PolicyStatus",
+ "modelAsString": true
+ }
+ }
+ }
+ },
+ "RetentionPolicy": {
+ "description": "The retention policy for a container registry.",
+ "type": "object",
+ "properties": {
+ "days": {
+ "format": "int32",
+ "description": "The number of days to retain manifest before it expires.",
+ "type": "integer"
+ },
+ "lastUpdatedTime": {
+ "format": "date-time",
+ "description": "The timestamp when the the policy was last updated.",
+ "type": "string",
+ "readOnly": true
+ },
+ "status": {
+ "description": "The value that indicates whether the policy is enabled or not.",
+ "enum": [
+ "enabled",
+ "disabled"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "PolicyStatus",
+ "modelAsString": true
+ }
+ }
+ }
+ },
+ "RegistryUpdateParameters": {
+ "description": "The parameters for updating a container registry.",
+ "type": "object",
+ "properties": {
+ "tags": {
+ "description": "The tags for the container registry.",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "sku": {
+ "$ref": "#/definitions/Sku",
+ "description": "The SKU of the container registry."
+ },
+ "properties": {
+ "$ref": "#/definitions/RegistryPropertiesUpdateParameters",
+ "description": "The properties that the container registry will be updated with.",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "RegistryPropertiesUpdateParameters": {
+ "description": "The parameters for updating the properties of a container registry.",
+ "type": "object",
+ "properties": {
+ "adminUserEnabled": {
+ "description": "The value that indicates whether the admin user is enabled.",
+ "type": "boolean"
+ },
+ "networkRuleSet": {
+ "$ref": "#/definitions/NetworkRuleSet",
+ "description": "The network rule set for a container registry."
+ },
+ "policies": {
+ "$ref": "#/definitions/Policies",
+ "description": "The policies for a container registry."
+ }
+ }
+ },
+ "RegistryListResult": {
+ "description": "The result of a request to list container registries.",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "The list of container registries. Since this list may be incomplete, the nextLink field should be used to request the next list of container registries.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Registry"
+ }
+ },
+ "nextLink": {
+ "description": "The URI that can be used to request the next list of container registries.",
+ "type": "string"
+ }
+ }
+ },
+ "RegistryListCredentialsResult": {
+ "description": "The response from the ListCredentials operation.",
+ "type": "object",
+ "properties": {
+ "username": {
+ "description": "The username for a container registry.",
+ "type": "string"
+ },
+ "passwords": {
+ "description": "The list of passwords for a container registry.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RegistryPassword"
+ }
+ }
+ }
+ },
+ "RegistryPassword": {
+ "description": "The login password for the container registry.",
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "The password name.",
+ "enum": [
+ "password",
+ "password2"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "PasswordName",
+ "modelAsString": false
+ }
+ },
+ "value": {
+ "description": "The password value.",
+ "type": "string"
+ }
+ }
+ },
+ "RegenerateCredentialParameters": {
+ "description": "The parameters used to regenerate the login credential.",
+ "required": [
+ "name"
+ ],
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "Specifies name of the password which should be regenerated -- password or password2.",
+ "enum": [
+ "password",
+ "password2"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "PasswordName",
+ "modelAsString": false
+ }
+ }
+ }
+ },
+ "RegistryUsageListResult": {
+ "description": "The result of a request to get container registry quota usages.",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "The list of container registry quota usages.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RegistryUsage"
+ }
+ }
+ }
+ },
+ "RegistryUsage": {
+ "description": "The quota usage for a container registry.",
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "The name of the usage.",
+ "type": "string"
+ },
+ "limit": {
+ "format": "int64",
+ "description": "The limit of the usage.",
+ "type": "integer"
+ },
+ "currentValue": {
+ "format": "int64",
+ "description": "The current value of the usage.",
+ "type": "integer"
+ },
+ "unit": {
+ "description": "The unit of measurement.",
+ "enum": [
+ "Count",
+ "Bytes"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "RegistryUsageUnit",
+ "modelAsString": true
+ }
+ }
+ }
+ },
+ "Replication": {
+ "description": "An object that represents a replication for a container registry.",
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/Resource"
+ }
+ ],
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/ReplicationProperties",
+ "description": "The properties of the replication.",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "ReplicationProperties": {
+ "description": "The properties of a replication.",
+ "type": "object",
+ "properties": {
+ "provisioningState": {
+ "description": "The provisioning state of the replication at the time the operation was called.",
+ "enum": [
+ "Creating",
+ "Updating",
+ "Deleting",
+ "Succeeded",
+ "Failed",
+ "Canceled"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-ms-enum": {
+ "name": "ProvisioningState",
+ "modelAsString": true
+ }
+ },
+ "status": {
+ "$ref": "#/definitions/Status",
+ "description": "The status of the replication at the time the operation was called.",
+ "readOnly": true
+ }
+ }
+ },
+ "ReplicationUpdateParameters": {
+ "description": "The parameters for updating a replication.",
+ "type": "object",
+ "properties": {
+ "tags": {
+ "description": "The tags for the replication.",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "ReplicationListResult": {
+ "description": "The result of a request to list replications for a container registry.",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "The list of replications. Since this list may be incomplete, the nextLink field should be used to request the next list of replications.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Replication"
+ }
+ },
+ "nextLink": {
+ "description": "The URI that can be used to request the next list of replications.",
+ "type": "string"
+ }
+ }
+ },
+ "Webhook": {
+ "description": "An object that represents a webhook for a container registry.",
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/Resource"
+ }
+ ],
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/WebhookProperties",
+ "description": "The properties of the webhook.",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "WebhookProperties": {
+ "description": "The properties of a webhook.",
+ "required": [
+ "actions"
+ ],
+ "type": "object",
+ "properties": {
+ "status": {
+ "description": "The status of the webhook at the time the operation was called.",
+ "enum": [
+ "enabled",
+ "disabled"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "WebhookStatus",
+ "modelAsString": true
+ }
+ },
+ "scope": {
+ "description": "The scope of repositories where the event can be triggered. For example, 'foo:*' means events for all tags under repository 'foo'. 'foo:bar' means events for 'foo:bar' only. 'foo' is equivalent to 'foo:latest'. Empty means all events.",
+ "type": "string"
+ },
+ "actions": {
+ "description": "The list of actions that trigger the webhook to post notifications.",
+ "type": "array",
+ "items": {
+ "enum": [
+ "push",
+ "delete",
+ "quarantine",
+ "chart_push",
+ "chart_delete"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "WebhookAction",
+ "modelAsString": true
+ }
+ }
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the webhook at the time the operation was called.",
+ "enum": [
+ "Creating",
+ "Updating",
+ "Deleting",
+ "Succeeded",
+ "Failed",
+ "Canceled"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-ms-enum": {
+ "name": "ProvisioningState",
+ "modelAsString": true
+ }
+ }
+ }
+ },
+ "WebhookCreateParameters": {
+ "description": "The parameters for creating a webhook.",
+ "required": [
+ "location"
+ ],
+ "type": "object",
+ "properties": {
+ "tags": {
+ "description": "The tags for the webhook.",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "location": {
+ "description": "The location of the webhook. This cannot be changed after the resource is created.",
+ "type": "string"
+ },
+ "properties": {
+ "$ref": "#/definitions/WebhookPropertiesCreateParameters",
+ "description": "The properties that the webhook will be created with.",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "WebhookPropertiesCreateParameters": {
+ "description": "The parameters for creating the properties of a webhook.",
+ "required": [
+ "serviceUri",
+ "actions"
+ ],
+ "type": "object",
+ "properties": {
+ "serviceUri": {
+ "description": "The service URI for the webhook to post notifications.",
+ "type": "string"
+ },
+ "customHeaders": {
+ "description": "Custom headers that will be added to the webhook notifications.",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "status": {
+ "description": "The status of the webhook at the time the operation was called.",
+ "enum": [
+ "enabled",
+ "disabled"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "WebhookStatus",
+ "modelAsString": true
+ }
+ },
+ "scope": {
+ "description": "The scope of repositories where the event can be triggered. For example, 'foo:*' means events for all tags under repository 'foo'. 'foo:bar' means events for 'foo:bar' only. 'foo' is equivalent to 'foo:latest'. Empty means all events.",
+ "type": "string"
+ },
+ "actions": {
+ "description": "The list of actions that trigger the webhook to post notifications.",
+ "type": "array",
+ "items": {
+ "enum": [
+ "push",
+ "delete",
+ "quarantine",
+ "chart_push",
+ "chart_delete"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "WebhookAction",
+ "modelAsString": true
+ }
+ }
+ }
+ }
+ },
+ "WebhookUpdateParameters": {
+ "description": "The parameters for updating a webhook.",
+ "type": "object",
+ "properties": {
+ "tags": {
+ "description": "The tags for the webhook.",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "properties": {
+ "$ref": "#/definitions/WebhookPropertiesUpdateParameters",
+ "description": "The properties that the webhook will be updated with.",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "WebhookPropertiesUpdateParameters": {
+ "description": "The parameters for updating the properties of a webhook.",
+ "type": "object",
+ "properties": {
+ "serviceUri": {
+ "description": "The service URI for the webhook to post notifications.",
+ "type": "string"
+ },
+ "customHeaders": {
+ "description": "Custom headers that will be added to the webhook notifications.",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "status": {
+ "description": "The status of the webhook at the time the operation was called.",
+ "enum": [
+ "enabled",
+ "disabled"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "WebhookStatus",
+ "modelAsString": true
+ }
+ },
+ "scope": {
+ "description": "The scope of repositories where the event can be triggered. For example, 'foo:*' means events for all tags under repository 'foo'. 'foo:bar' means events for 'foo:bar' only. 'foo' is equivalent to 'foo:latest'. Empty means all events.",
+ "type": "string"
+ },
+ "actions": {
+ "description": "The list of actions that trigger the webhook to post notifications.",
+ "type": "array",
+ "items": {
+ "enum": [
+ "push",
+ "delete",
+ "quarantine",
+ "chart_push",
+ "chart_delete"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "WebhookAction",
+ "modelAsString": true
+ }
+ }
+ }
+ }
+ },
+ "WebhookListResult": {
+ "description": "The result of a request to list webhooks for a container registry.",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "The list of webhooks. Since this list may be incomplete, the nextLink field should be used to request the next list of webhooks.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Webhook"
+ }
+ },
+ "nextLink": {
+ "description": "The URI that can be used to request the next list of webhooks.",
+ "type": "string"
+ }
+ }
+ },
+ "EventInfo": {
+ "description": "The basic information of an event.",
+ "type": "object",
+ "properties": {
+ "id": {
+ "description": "The event ID.",
+ "type": "string"
+ }
+ }
+ },
+ "CallbackConfig": {
+ "description": "The configuration of service URI and custom headers for the webhook.",
+ "required": [
+ "serviceUri"
+ ],
+ "type": "object",
+ "properties": {
+ "serviceUri": {
+ "description": "The service URI for the webhook to post notifications.",
+ "type": "string"
+ },
+ "customHeaders": {
+ "description": "Custom headers that will be added to the webhook notifications.",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "EventListResult": {
+ "description": "The result of a request to list events for a webhook.",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "The list of events. Since this list may be incomplete, the nextLink field should be used to request the next list of events.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Event"
+ }
+ },
+ "nextLink": {
+ "description": "The URI that can be used to request the next list of events.",
+ "type": "string"
+ }
+ }
+ },
+ "Event": {
+ "description": "The event for a webhook.",
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/EventInfo"
+ }
+ ],
+ "properties": {
+ "eventRequestMessage": {
+ "$ref": "#/definitions/EventRequestMessage",
+ "description": "The event request message sent to the service URI."
+ },
+ "eventResponseMessage": {
+ "$ref": "#/definitions/EventResponseMessage",
+ "description": "The event response message received from the service URI."
+ }
+ }
+ },
+ "EventRequestMessage": {
+ "description": "The event request message sent to the service URI.",
+ "type": "object",
+ "properties": {
+ "content": {
+ "$ref": "#/definitions/EventContent",
+ "description": "The content of the event request message."
+ },
+ "headers": {
+ "description": "The headers of the event request message.",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "method": {
+ "description": "The HTTP method used to send the event request message.",
+ "type": "string"
+ },
+ "requestUri": {
+ "description": "The URI used to send the event request message.",
+ "type": "string"
+ },
+ "version": {
+ "description": "The HTTP message version.",
+ "type": "string"
+ }
+ }
+ },
+ "EventResponseMessage": {
+ "description": "The event response message received from the service URI.",
+ "type": "object",
+ "properties": {
+ "content": {
+ "description": "The content of the event response message.",
+ "type": "string"
+ },
+ "headers": {
+ "description": "The headers of the event response message.",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "reasonPhrase": {
+ "description": "The reason phrase of the event response message.",
+ "type": "string"
+ },
+ "statusCode": {
+ "description": "The status code of the event response message.",
+ "type": "string"
+ },
+ "version": {
+ "description": "The HTTP message version.",
+ "type": "string"
+ }
+ }
+ },
+ "EventContent": {
+ "description": "The content of the event request message.",
+ "type": "object",
+ "properties": {
+ "id": {
+ "description": "The event ID.",
+ "type": "string"
+ },
+ "timestamp": {
+ "format": "date-time",
+ "description": "The time at which the event occurred.",
+ "type": "string"
+ },
+ "action": {
+ "description": "The action that encompasses the provided event.",
+ "type": "string"
+ },
+ "target": {
+ "$ref": "#/definitions/Target",
+ "description": "The target of the event."
+ },
+ "request": {
+ "$ref": "#/definitions/Request",
+ "description": "The request that generated the event."
+ },
+ "actor": {
+ "$ref": "#/definitions/Actor",
+ "description": "The agent that initiated the event. For most situations, this could be from the authorization context of the request."
+ },
+ "source": {
+ "$ref": "#/definitions/Source",
+ "description": "The registry node that generated the event. Put differently, while the actor initiates the event, the source generates it."
+ }
+ }
+ },
+ "Target": {
+ "description": "The target of the event.",
+ "type": "object",
+ "properties": {
+ "mediaType": {
+ "description": "The MIME type of the referenced object.",
+ "type": "string"
+ },
+ "size": {
+ "format": "int64",
+ "description": "The number of bytes of the content. Same as Length field.",
+ "type": "integer"
+ },
+ "digest": {
+ "description": "The digest of the content, as defined by the Registry V2 HTTP API Specification.",
+ "type": "string"
+ },
+ "length": {
+ "format": "int64",
+ "description": "The number of bytes of the content. Same as Size field.",
+ "type": "integer"
+ },
+ "repository": {
+ "description": "The repository name.",
+ "type": "string"
+ },
+ "url": {
+ "description": "The direct URL to the content.",
+ "type": "string"
+ },
+ "tag": {
+ "description": "The tag name.",
+ "type": "string"
+ },
+ "name": {
+ "description": "The name of the artifact.",
+ "type": "string"
+ },
+ "version": {
+ "description": "The version of the artifact.",
+ "type": "string"
+ }
+ }
+ },
+ "Request": {
+ "description": "The request that generated the event.",
+ "type": "object",
+ "properties": {
+ "id": {
+ "description": "The ID of the request that initiated the event.",
+ "type": "string"
+ },
+ "addr": {
+ "description": "The IP or hostname and possibly port of the client connection that initiated the event. This is the RemoteAddr from the standard http request.",
+ "type": "string"
+ },
+ "host": {
+ "description": "The externally accessible hostname of the registry instance, as specified by the http host header on incoming requests.",
+ "type": "string"
+ },
+ "method": {
+ "description": "The request method that generated the event.",
+ "type": "string"
+ },
+ "useragent": {
+ "description": "The user agent header of the request.",
+ "type": "string"
+ }
+ }
+ },
+ "Actor": {
+ "description": "The agent that initiated the event. For most situations, this could be from the authorization context of the request.",
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "The subject or username associated with the request context that generated the event.",
+ "type": "string"
+ }
+ }
+ },
+ "Source": {
+ "description": "The registry node that generated the event. Put differently, while the actor initiates the event, the source generates it.",
+ "type": "object",
+ "properties": {
+ "addr": {
+ "description": "The IP or hostname and the port of the registry node that generated the event. Generally, this will be resolved by os.Hostname() along with the running port.",
+ "type": "string"
+ },
+ "instanceID": {
+ "description": "The running instance of an application. Changes after each restart.",
+ "type": "string"
+ }
+ }
+ },
+ "Resource": {
+ "description": "An Azure resource.",
+ "required": [
+ "location"
+ ],
+ "properties": {
+ "id": {
+ "description": "The resource ID.",
+ "type": "string",
+ "readOnly": true
+ },
+ "name": {
+ "description": "The name of the resource.",
+ "type": "string",
+ "readOnly": true
+ },
+ "type": {
+ "description": "The type of the resource.",
+ "type": "string",
+ "readOnly": true
+ },
+ "location": {
+ "description": "The location of the resource. This cannot be changed after the resource is created.",
+ "type": "string",
+ "x-ms-mutability": [
+ "read",
+ "create"
+ ]
+ },
+ "tags": {
+ "description": "The tags of the resource.",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ },
+ "x-ms-azure-resource": true
+ }
+ },
+ "parameters": {
+ "SubscriptionIdParameter": {
+ "name": "subscriptionId",
+ "in": "path",
+ "description": "The Microsoft Azure subscription ID.",
+ "required": true,
+ "type": "string"
+ },
+ "ApiVersionParameter": {
+ "name": "api-version",
+ "in": "query",
+ "description": "The client API version.",
+ "required": true,
+ "type": "string"
+ },
+ "ResourceGroupParameter": {
+ "name": "resourceGroupName",
+ "in": "path",
+ "description": "The name of the resource group to which the container registry belongs.",
+ "required": true,
+ "type": "string",
+ "minLength": 1,
+ "x-ms-parameter-location": "method"
+ },
+ "RegistryNameParameter": {
+ "name": "registryName",
+ "in": "path",
+ "description": "The name of the container registry.",
+ "required": true,
+ "type": "string",
+ "maxLength": 50,
+ "minLength": 5,
+ "pattern": "^[a-zA-Z0-9]*$",
+ "x-ms-parameter-location": "method"
+ },
+ "WebhookNameParameter": {
+ "name": "webhookName",
+ "in": "path",
+ "description": "The name of the webhook.",
+ "required": true,
+ "type": "string",
+ "maxLength": 50,
+ "minLength": 5,
+ "pattern": "^[a-zA-Z0-9]*$",
+ "x-ms-parameter-location": "method"
+ },
+ "ReplicationNameParameter": {
+ "name": "replicationName",
+ "in": "path",
+ "description": "The name of the replication.",
+ "required": true,
+ "type": "string",
+ "maxLength": 50,
+ "minLength": 5,
+ "pattern": "^[a-zA-Z0-9]*$",
+ "x-ms-parameter-location": "method"
+ }
+ },
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "description": "Azure Active Directory OAuth2 Flow",
+ "flow": "implicit",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ImportImageByManifestDigest.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ImportImageByManifestDigest.json
new file mode 100644
index 000000000000..ec649f51a16a
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ImportImageByManifestDigest.json
@@ -0,0 +1,25 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry",
+ "parameters": {
+ "source": {
+ "resourceId": "/subscriptions/10000000-0000-0000-0000-000000000000/resourceGroups/sourceResourceGroup/providers/Microsoft.ContainerRegistry/registries/sourceRegistry",
+ "sourceImage": "sourceRepository@sha256:0000000000000000000000000000000000000000000000000000000000000000"
+ },
+ "targetTags": [
+ "targetRepository:targetTag"
+ ],
+ "untaggedTargetRepositories": [
+ "targetRepository1"
+ ],
+ "mode": "Force"
+ }
+ },
+ "responses": {
+ "200": {},
+ "202": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ImportImageByTag.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ImportImageByTag.json
new file mode 100644
index 000000000000..0dd0bfa0bd2d
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ImportImageByTag.json
@@ -0,0 +1,25 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry",
+ "parameters": {
+ "source": {
+ "resourceId": "/subscriptions/10000000-0000-0000-0000-000000000000/resourceGroups/sourceResourceGroup/providers/Microsoft.ContainerRegistry/registries/sourceRegistry",
+ "sourceImage": "sourceRepository:sourceTag"
+ },
+ "targetTags": [
+ "targetRepository:targetTag"
+ ],
+ "untaggedTargetRepositories": [
+ "targetRepository1"
+ ],
+ "mode": "Force"
+ }
+ },
+ "responses": {
+ "200": {},
+ "202": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ImportImageFromPublicRegistry.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ImportImageFromPublicRegistry.json
new file mode 100644
index 000000000000..28af584fe5c6
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ImportImageFromPublicRegistry.json
@@ -0,0 +1,25 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry",
+ "parameters": {
+ "source": {
+ "registryUri": "registry.hub.docker.com",
+ "sourceImage":"library/hello-world"
+ },
+ "targetTags": [
+ "targetRepository:targetTag"
+ ],
+ "untaggedTargetRepositories": [
+ "targetRepository1"
+ ],
+ "mode": "Force"
+ }
+ },
+ "responses": {
+ "200": {},
+ "202": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryCheckNameAvailable.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryCheckNameAvailable.json
new file mode 100644
index 000000000000..ad298cef632c
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryCheckNameAvailable.json
@@ -0,0 +1,17 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "registryNameCheckRequest": {
+ "name": "myRegistry",
+ "type": "Microsoft.ContainerRegistry/registries"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "nameAvailable": true
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryCheckNameNotAvailable.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryCheckNameNotAvailable.json
new file mode 100644
index 000000000000..0e37ea5b913c
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryCheckNameNotAvailable.json
@@ -0,0 +1,19 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "registryNameCheckRequest": {
+ "name": "myRegistry",
+ "type": "Microsoft.ContainerRegistry/registries"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "nameAvailable": false,
+ "reason": "AlreadyExists",
+ "message": "The registry myRegistry is already in use."
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryCreate.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryCreate.json
new file mode 100644
index 000000000000..9603d0895614
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryCreate.json
@@ -0,0 +1,74 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry",
+ "registry": {
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "sku": {
+ "name": "Standard"
+ },
+ "properties": {
+ "adminUserEnabled": true
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry",
+ "name": "myRegistry",
+ "type": "Microsoft.ContainerRegistry/registries",
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "sku": {
+ "name": "Standard",
+ "tier": "Standard"
+ },
+ "properties": {
+ "loginServer": "myregistry.azurecr.io",
+ "creationDate": "2017-03-01T23:14:37.0707808Z",
+ "provisioningState": "Succeeded",
+ "status": {
+ "displayStatus": "Ready",
+ "message": "The registry is ready.",
+ "timestamp": "2017-03-01T23:15:37.0707808Z"
+ },
+ "adminUserEnabled": true
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry",
+ "name": "myRegistry",
+ "type": "Microsoft.ContainerRegistry/registries",
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "sku": {
+ "name": "Standard",
+ "tier": "Standard"
+ },
+ "properties": {
+ "loginServer": "myregistry.azurecr.io",
+ "creationDate": "2017-03-01T23:14:37.0707808Z",
+ "provisioningState": "Creating",
+ "status": {
+ "displayStatus": "Provisioning",
+ "message": "The registry is provisioning.",
+ "timestamp": "2017-03-01T23:15:37.0707808Z"
+ },
+ "adminUserEnabled": true
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryDelete.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryDelete.json
new file mode 100644
index 000000000000..e5ac6a1503dc
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryGet.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryGet.json
new file mode 100644
index 000000000000..bf200514f342
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryGet.json
@@ -0,0 +1,36 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry",
+ "name": "myRegistry",
+ "type": "Microsoft.ContainerRegistry/registries",
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "sku": {
+ "name": "Standard",
+ "tier": "Standard"
+ },
+ "properties": {
+ "loginServer": "myregistry.azurecr.io",
+ "creationDate": "2017-03-01T23:14:37.0707808Z",
+ "provisioningState": "Succeeded",
+ "status": {
+ "displayStatus": "Ready",
+ "message": "The registry is ready.",
+ "timestamp": "2017-03-01T23:15:37.0707808Z"
+ },
+ "adminUserEnabled": true
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryList.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryList.json
new file mode 100644
index 000000000000..8bf9da0812b0
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryList.json
@@ -0,0 +1,38 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry",
+ "name": "myRegistry",
+ "type": "Microsoft.ContainerRegistry/registries",
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "sku": {
+ "name": "Standard",
+ "tier": "Standard"
+ },
+ "properties": {
+ "loginServer": "myregistry.azurecr.io",
+ "creationDate": "2017-03-01T23:14:37.0707808Z",
+ "provisioningState": "Succeeded",
+ "status": {
+ "displayStatus": "Ready",
+ "message": "The registry is ready.",
+ "timestamp": "2017-03-01T23:15:37.0707808Z"
+ },
+ "adminUserEnabled": true
+ }
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryListByResourceGroup.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryListByResourceGroup.json
new file mode 100644
index 000000000000..7cf5bd248328
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryListByResourceGroup.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry",
+ "name": "myRegistry",
+ "type": "Microsoft.ContainerRegistry/registries",
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "sku": {
+ "name": "Standard",
+ "tier": "Standard"
+ },
+ "properties": {
+ "loginServer": "myregistry.azurecr.io",
+ "creationDate": "2017-03-01T23:14:37.0707808Z",
+ "provisioningState": "Succeeded",
+ "status": {
+ "displayStatus": "Ready",
+ "message": "The registry is ready.",
+ "timestamp": "2017-03-01T23:15:37.0707808Z"
+ },
+ "adminUserEnabled": true
+ }
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryListCredentials.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryListCredentials.json
new file mode 100644
index 000000000000..4cdd541af9e8
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryListCredentials.json
@@ -0,0 +1,25 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "username": "myRegistry",
+ "passwords": [
+ {
+ "name": "password",
+ "value": "00000000000000000000000000000000"
+ },
+ {
+ "name": "password2",
+ "value": "00000000000000000000000000000000"
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryListUsages.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryListUsages.json
new file mode 100644
index 000000000000..c0af4318b531
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryListUsages.json
@@ -0,0 +1,28 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "Size",
+ "limit": 107374182400,
+ "currentValue": 12345678,
+ "unit": "Bytes"
+ },
+ {
+ "name": "Webhooks",
+ "limit": 10,
+ "currentValue": 2,
+ "unit": "Count"
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryRegenerateCredential.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryRegenerateCredential.json
new file mode 100644
index 000000000000..424711d9d97e
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryRegenerateCredential.json
@@ -0,0 +1,28 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry",
+ "regenerateCredentialParameters": {
+ "name": "password"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "username": "myRegistry",
+ "passwords": [
+ {
+ "name": "password",
+ "value": "00000000000000000000000000000000"
+ },
+ {
+ "name": "password2",
+ "value": "00000000000000000000000000000000"
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryUpdate.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryUpdate.json
new file mode 100644
index 000000000000..a602000be9c6
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/RegistryUpdate.json
@@ -0,0 +1,73 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry",
+ "registryUpdateParameters": {
+ "tags": {
+ "key": "value"
+ },
+ "sku": {
+ "name": "Standard"
+ },
+ "properties": {
+ "adminUserEnabled": true
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry",
+ "name": "myRegistry",
+ "type": "Microsoft.ContainerRegistry/registries",
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "sku": {
+ "name": "Standard",
+ "tier": "Standard"
+ },
+ "properties": {
+ "loginServer": "myregistry.azurecr.io",
+ "creationDate": "2017-03-01T23:14:37.0707808Z",
+ "provisioningState": "Succeeded",
+ "status": {
+ "displayStatus": "Ready",
+ "message": "The registry is ready.",
+ "timestamp": "2017-03-01T23:15:37.0707808Z"
+ },
+ "adminUserEnabled": true
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry",
+ "name": "myRegistry",
+ "type": "Microsoft.ContainerRegistry/registries",
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "sku": {
+ "name": "Standard",
+ "tier": "Standard"
+ },
+ "properties": {
+ "loginServer": "myregistry.azurecr.io",
+ "creationDate": "2017-03-01T23:14:37.0707808Z",
+ "provisioningState": "Updating",
+ "status": {
+ "displayStatus": "Provisioning",
+ "message": "The registry is provisioning.",
+ "timestamp": "2017-03-01T23:15:37.0707808Z"
+ },
+ "adminUserEnabled": true
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ReplicationCreate.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ReplicationCreate.json
new file mode 100644
index 000000000000..8b691b02dbf8
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ReplicationCreate.json
@@ -0,0 +1,55 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry",
+ "replicationName": "myReplication",
+ "replication": {
+ "location": "eastus",
+ "tags": {
+ "key": "value"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/replications/myReplication",
+ "name": "myReplication",
+ "type": "Microsoft.ContainerRegistry/registries/replications",
+ "location": "eastus",
+ "tags": {
+ "key": "value"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "status": {
+ "displayStatus": "Ready",
+ "message": "The replication is ready.",
+ "timestamp": "2017-03-01T23:15:37.0707808Z"
+ }
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/replications/myReplication",
+ "name": "myReplication",
+ "type": "Microsoft.ContainerRegistry/registries/replications",
+ "location": "eastus",
+ "tags": {
+ "key": "value"
+ },
+ "properties": {
+ "provisioningState": "Creating",
+ "status": {
+ "displayStatus": "Provisioning",
+ "message": "The replication is provisioning.",
+ "timestamp": "2017-03-01T23:15:37.0707808Z"
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ReplicationDelete.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ReplicationDelete.json
new file mode 100644
index 000000000000..290be3489404
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ReplicationDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry",
+ "replicationName": "myReplication"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ReplicationGet.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ReplicationGet.json
new file mode 100644
index 000000000000..86ff0864fc73
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ReplicationGet.json
@@ -0,0 +1,30 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry",
+ "replicationName": "myReplication"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/replications/myReplication",
+ "name": "myReplication",
+ "type": "Microsoft.ContainerRegistry/registries/replications",
+ "location": "eastus",
+ "tags": {
+ "key": "value"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "status": {
+ "displayStatus": "Ready",
+ "message": "The replication is ready.",
+ "timestamp": "2017-03-01T23:15:37.0707808Z"
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ReplicationList.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ReplicationList.json
new file mode 100644
index 000000000000..10a6b9050d97
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ReplicationList.json
@@ -0,0 +1,33 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/replications/myReplication",
+ "name": "myReplication",
+ "type": "Microsoft.ContainerRegistry/registries/replications",
+ "location": "eastus",
+ "tags": {
+ "key": "value"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "status": {
+ "displayStatus": "Ready",
+ "message": "The replication is ready.",
+ "timestamp": "2017-03-01T23:15:37.0707808Z"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ReplicationUpdate.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ReplicationUpdate.json
new file mode 100644
index 000000000000..2d8b5d797fb7
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/ReplicationUpdate.json
@@ -0,0 +1,54 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry",
+ "replicationName": "myReplication",
+ "replicationUpdateParameters": {
+ "tags": {
+ "key": "value"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/replications/myReplication",
+ "name": "myReplication",
+ "type": "Microsoft.ContainerRegistry/registries/replications",
+ "location": "eastus",
+ "tags": {
+ "key": "value"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "status": {
+ "displayStatus": "Ready",
+ "message": "The replication is ready.",
+ "timestamp": "2017-03-01T23:15:37.0707808Z"
+ }
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/replications/myReplication",
+ "name": "myReplication",
+ "type": "Microsoft.ContainerRegistry/registries/replications",
+ "location": "eastus",
+ "tags": {
+ "key": "value"
+ },
+ "properties": {
+ "provisioningState": "Updating",
+ "status": {
+ "displayStatus": "Provisioning",
+ "message": "The replication is provisioning.",
+ "timestamp": "2017-03-01T23:15:37.0707808Z"
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookCreate.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookCreate.json
new file mode 100644
index 000000000000..26db9e36f611
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookCreate.json
@@ -0,0 +1,66 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry",
+ "webhookName": "myWebhook",
+ "webhookCreateParameters": {
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "properties": {
+ "serviceUri": "http://myservice.com",
+ "customHeaders": {
+ "Authorization": "Basic 000000000000000000000000000000000000000000000000000"
+ },
+ "status": "enabled",
+ "scope": "myRepository",
+ "actions": [
+ "push"
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/webhooks/myWebhook",
+ "name": "myWebhook",
+ "type": "Microsoft.ContainerRegistry/registries/webhooks",
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "properties": {
+ "status": "enabled",
+ "scope": "myRepository",
+ "actions": [
+ "push"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/webhooks/myWebhook",
+ "name": "myWebhook",
+ "type": "Microsoft.ContainerRegistry/registries/webhooks",
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "properties": {
+ "status": "enabled",
+ "scope": "myRepository",
+ "actions": [
+ "push"
+ ],
+ "provisioningState": "Creating"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookDelete.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookDelete.json
new file mode 100644
index 000000000000..a38e8a439f52
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry",
+ "webhookName": "myWebhook"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookGet.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookGet.json
new file mode 100644
index 000000000000..85d93fae47d5
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookGet.json
@@ -0,0 +1,30 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry",
+ "webhookName": "myWebhook"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/webhooks/myWebhook",
+ "name": "myWebhook",
+ "type": "Microsoft.ContainerRegistry/registries/webhooks",
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "properties": {
+ "status": "enabled",
+ "scope": "myRepository",
+ "actions": [
+ "push"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookGetCallbackConfig.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookGetCallbackConfig.json
new file mode 100644
index 000000000000..15a80e75ced1
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookGetCallbackConfig.json
@@ -0,0 +1,19 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry",
+ "webhookName": "myWebhook"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "serviceUri": "http://myservice.com",
+ "customHeaders": {
+ "Authorization": "Basic 000000000000000000000000000000000000000000000000000"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookList.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookList.json
new file mode 100644
index 000000000000..3ae308d41b93
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookList.json
@@ -0,0 +1,33 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/webhooks/myWebhook",
+ "name": "myWebhook",
+ "type": "Microsoft.ContainerRegistry/registries/webhooks",
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "properties": {
+ "status": "enabled",
+ "scope": "myRepository",
+ "actions": [
+ "push"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookListEvents.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookListEvents.json
new file mode 100644
index 000000000000..5d0cf2d5a9b3
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookListEvents.json
@@ -0,0 +1,63 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry",
+ "webhookName": "myWebhook"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "00000000-0000-0000-0000-000000000000",
+ "eventRequestMessage": {
+ "content": {
+ "id": "00000000-0000-0000-0000-000000000000",
+ "timestamp": "2017-03-01T23:14:37.0707808Z",
+ "action": "push",
+ "target": {
+ "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
+ "size": 708,
+ "digest": "sha256:fea8895f450959fa676bcc1df0611ea93823a735a01205fd8622846041d0c7cf",
+ "length": 708,
+ "repository": "hello-world",
+ "url": "http://192.168.100.227:5000/v2/hello-world/manifests/sha256:fea8895f450959fa676bcc1df0611ea93823a735a01205fd8622846041d0c7cf",
+ "tag": "latest"
+ },
+ "request": {
+ "id": "00000000-0000-0000-0000-000000000000",
+ "addr": "192.168.64.11:42961",
+ "host": "192.168.100.227:5000",
+ "method": "GET",
+ "useragent": "curl/7.38.0"
+ },
+ "actor": {},
+ "source": {
+ "addr": "xtal.local:5000",
+ "instanceID": "00000000-0000-0000-0000-000000000000"
+ }
+ },
+ "headers": {
+ "Content-Type": "application/json",
+ "Content-Length": "719",
+ "Authorization": "******"
+ },
+ "method": "POST",
+ "requestUri": "http://myservice.com",
+ "version": "1.1"
+ },
+ "eventResponseMessage": {
+ "headers": {
+ "Content-Length": "0"
+ },
+ "statusCode": "200",
+ "version": "1.1"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookPing.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookPing.json
new file mode 100644
index 000000000000..61db2c63803d
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookPing.json
@@ -0,0 +1,16 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry",
+ "webhookName": "myWebhook"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "00000000-0000-0000-0000-000000000000"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookUpdate.json b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookUpdate.json
new file mode 100644
index 000000000000..06c7f3cc7a3e
--- /dev/null
+++ b/specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/stable/2019-05-01/examples/WebhookUpdate.json
@@ -0,0 +1,65 @@
+{
+ "parameters": {
+ "api-version": "2019-05-01",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "registryName": "myRegistry",
+ "webhookName": "myWebhook",
+ "webhookUpdateParameters": {
+ "tags": {
+ "key": "value"
+ },
+ "properties": {
+ "serviceUri": "http://myservice.com",
+ "customHeaders": {
+ "Authorization": "Basic 000000000000000000000000000000000000000000000000000"
+ },
+ "status": "enabled",
+ "scope": "myRepository",
+ "actions": [
+ "push"
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/webhooks/myWebhook",
+ "name": "myWebhook",
+ "type": "Microsoft.ContainerRegistry/registries/webhooks",
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "properties": {
+ "status": "enabled",
+ "scope": "myRepository",
+ "actions": [
+ "push"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/webhooks/myWebhook",
+ "name": "myWebhook",
+ "type": "Microsoft.ContainerRegistry/registries/webhooks",
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "properties": {
+ "status": "enabled",
+ "scope": "myRepository",
+ "actions": [
+ "push"
+ ],
+ "provisioningState": "Updating"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/containerregistry/resource-manager/readme.go.md b/specification/containerregistry/resource-manager/readme.go.md
index fe01b312389f..5b94af21f1cc 100644
--- a/specification/containerregistry/resource-manager/readme.go.md
+++ b/specification/containerregistry/resource-manager/readme.go.md
@@ -13,6 +13,8 @@ go:
``` yaml $(go) && $(multiapi)
batch:
+ - tag: package-2019-05
+ - tag: package-2019-05-preview
- tag: package-2019-04
- tag: package-2018-09
- tag: package-2018-02-preview
@@ -21,6 +23,16 @@ batch:
- tag: package-2017-03
- tag: package-2016-06-preview
```
+
+### Tag: package-2018-05 and go
+
+These settings apply only when `--tag=package-2019-05 --go` is specified on the command line.
+Please also specify `--go-sdk-folder=`.
+
+``` yaml $(tag) == 'package-2019-05' && $(go)
+output-folder: $(go-sdk-folder)/services/$(namespace)/mgmt/2019-05-01/$(namespace)
+```
+
### Tag: package-2019-05-preview and go
These settings apply only when `--tag=package-2019-05-preview --go` is specified on the command line.
diff --git a/specification/containerregistry/resource-manager/readme.md b/specification/containerregistry/resource-manager/readme.md
index 5b3140e66b30..bd319b850922 100644
--- a/specification/containerregistry/resource-manager/readme.md
+++ b/specification/containerregistry/resource-manager/readme.md
@@ -26,7 +26,17 @@ These are the global settings for the ContainerRegistry API.
``` yaml
openapi-type: arm
-tag: package-2019-05-preview
+tag: package-2019-05
+```
+
+### Tag: package-2019-05
+
+These settings apply only when `--tag=package-2019-05` is specified on the command line.
+
+``` yaml $(tag) == 'package-2019-05'
+input-file:
+- Microsoft.ContainerRegistry/stable/2019-05-01/containerregistry.json
+- Microsoft.ContainerRegistry/stable/2019-04-01/containerregistry_build.json
```
### Tag: package-2019-05-preview
@@ -164,4 +174,4 @@ See configuration in [readme.go.md](./readme.go.md)
## Java
-See configuration in [readme.java.md](./readme.java.md)
\ No newline at end of file
+See configuration in [readme.java.md](./readme.java.md)
diff --git a/specification/containerregistry/resource-manager/readme.nodejs.md b/specification/containerregistry/resource-manager/readme.nodejs.md
index 4c0c5f55930a..3a94e64e04ca 100644
--- a/specification/containerregistry/resource-manager/readme.nodejs.md
+++ b/specification/containerregistry/resource-manager/readme.nodejs.md
@@ -12,7 +12,7 @@ nodejs:
generate-package-json: true
generate-readme-md: true
input-file:
-- Microsoft.ContainerRegistry/stable/2017-10-01/containerregistry.json
+- Microsoft.ContainerRegistry/stable/2019-05-01/containerregistry.json
- Microsoft.ContainerRegistry/stable/2019-04-01/containerregistry_build.json
- Microsoft.ContainerRegistry/preview/2019-05-01-preview/containerregistry_scopemap.json
```
diff --git a/specification/containerregistry/resource-manager/readme.python.md b/specification/containerregistry/resource-manager/readme.python.md
index b8e086e6000a..8c14c4b13c47 100644
--- a/specification/containerregistry/resource-manager/readme.python.md
+++ b/specification/containerregistry/resource-manager/readme.python.md
@@ -18,14 +18,26 @@ Generate all API versions currently shipped for this package
```yaml $(python) && $(multiapi)
batch:
- - tag: package-2019-04
+ - tag: package-2019-05
- tag: package-2019-05-preview
+ - tag: package-2019-04
- tag: package-2018-09
- tag: package-2018-02-preview
- tag: package-2017-10
- tag: package-2017-03
```
+### Tag: package-2019-05 and python
+
+These settings apply only when `--tag=package-2019-05 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-2019-05' && $(python)
+python:
+ namespace: azure.mgmt.containerregistry.v2019_05_01
+ output-folder: $(python-sdks-folder)/containerregistry/azure-mgmt-containerregistry/azure/mgmt/containerregistry/v2019_05_01
+```
+
### Tag: package-2019-05-preview and python
These settings apply only when `--tag=package-2019-05-preview --python` is specified on the command line.
@@ -34,7 +46,7 @@ Please also specify `--python-sdks-folder=`.
-Use `--python-mode=update` if you already have a setup.py and just want to update the code itself.
-
-``` yaml $(python)
-python-mode: create
-python:
- azure-arm: true
- license-header: MICROSOFT_MIT_NO_VERSION
- payload-flattening-threshold: 2
- namespace: azure.graphrbac
- package-name: azure-graphrbac
- package-version: 0.52.0
- clear-output-folder: true
-```
-``` yaml $(python) && $(python-mode) == 'update'
-python:
- no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-graphrbac/azure/graphrbac
-```
-``` yaml $(python) && $(python-mode) == 'create'
-python:
- basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-graphrbac
-```
-
## Go
See configuration in [readme.go.md](./readme.go.md)
diff --git a/specification/graphrbac/data-plane/readme.python.md b/specification/graphrbac/data-plane/readme.python.md
new file mode 100644
index 000000000000..6ac4e2dc10f1
--- /dev/null
+++ b/specification/graphrbac/data-plane/readme.python.md
@@ -0,0 +1,27 @@
+## Python
+
+These settings apply only when `--python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+Use `--python-mode=update` if you already have a setup.py and just want to update the code itself.
+
+``` yaml $(python)
+python-mode: create
+python:
+ azure-arm: true
+ license-header: MICROSOFT_MIT_NO_VERSION
+ payload-flattening-threshold: 2
+ namespace: azure.graphrbac
+ package-name: azure-graphrbac
+ package-version: 0.61.1
+ clear-output-folder: true
+```
+``` yaml $(python) && $(python-mode) == 'update'
+python:
+ no-namespace-folders: true
+ output-folder: $(python-sdks-folder)/graphrbac/azure-graphrbac/azure/graphrbac
+```
+``` yaml $(python) && $(python-mode) == 'create'
+python:
+ basic-setup-py: true
+ output-folder: $(python-sdks-folder)/graphrbac/azure-graphrbac
+```
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json
index b8d5265331db..e82904ba479c 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json
@@ -1,191 +1,191 @@
{
- "swagger": "2.0",
- "security": [
- {
- "azure_auth": [
- "user_impersonation"
- ]
+ "swagger": "2.0",
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "info": {
+ "version": "2018-06-30-preview",
+ "title": "Common types"
+ },
+ "paths": {},
+ "definitions": {
+ "ErrorResponse": {
+ "properties": {
+ "message": {
+ "description": "Error message indicating why the operation failed.",
+ "type": "string"
}
- ],
- "securityDefinitions": {
- "azure_auth": {
- "type": "oauth2",
- "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
- "flow": "implicit",
- "description": "Azure Active Directory OAuth2 Flow",
- "scopes": {
- "user_impersonation": "impersonate your user account"
- }
+ },
+ "description": "Error response of an operation failure"
+ },
+ "Resource": {
+ "description": "The core properties of ARM resources",
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string",
+ "readOnly": true,
+ "description": "ARM resource id of the guest configuration assignment."
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Name of the guest configuration assignment."
+ },
+ "location": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Region where the VM is located."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The type of the resource."
+ }
+ },
+ "x-ms-azure-resource": true
+ },
+ "TrackedResource": {
+ "description": "The resource model definition for a ARM tracked top level resource",
+ "type": "object",
+ "properties": {
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "x-ms-mutability": [
+ "read",
+ "create",
+ "update"
+ ],
+ "description": "Resource tags."
+ },
+ "location": {
+ "type": "string",
+ "x-ms-mutability": [
+ "read",
+ "create"
+ ],
+ "description": "The Azure Region where the resource lives"
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/Resource"
}
+ ]
},
- "info": {
- "version": "2018-06-30-preview",
- "title": "Common types"
+ "ProxyResource": {
+ "description": "ARM proxy resource.",
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/Resource"
+ }
+ ],
+ "properties": {}
},
- "paths": {},
- "definitions": {
- "ErrorResponse": {
- "properties": {
- "message": {
- "description": "Error message indicating why the operation failed.",
- "type": "string"
- }
+ "Operation": {
+ "description": "GuestConfiguration REST API operation",
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "Operation name: For ex. providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/write or read",
+ "type": "string"
+ },
+ "display": {
+ "properties": {
+ "provider": {
+ "description": "Service provider: Microsoft.GuestConfiguration",
+ "type": "string"
},
- "description": "Error response of an operation failure"
- },
- "Resource": {
- "description": "The core properties of ARM resources",
- "type": "object",
- "properties": {
- "id": {
- "type": "string",
- "readOnly": true,
- "description": "ARM resource id of the guest configuration assignment."
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "description": "Name of the guest configuration assignment."
- },
- "location": {
- "type": "string",
- "readOnly": true,
- "description": "Region where the VM is located."
- },
- "type": {
- "readOnly": true,
- "type": "string",
- "description": "The type of the resource."
- }
+ "resource": {
+ "description": "Resource on which the operation is performed: For ex. ",
+ "type": "string"
},
- "x-ms-azure-resource": true
- },
- "TrackedResource": {
- "description": "The resource model definition for a ARM tracked top level resource",
- "type": "object",
- "properties": {
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "x-ms-mutability": [
- "read",
- "create",
- "update"
- ],
- "description": "Resource tags."
- },
- "location": {
- "type": "string",
- "x-ms-mutability": [
- "read",
- "create"
- ],
- "description": "The Azure Region where the resource lives"
- }
+ "operation": {
+ "description": "Operation type: Read, write, delete, etc.",
+ "type": "string"
},
- "allOf": [
- {
- "$ref": "#/definitions/Resource"
- }
- ]
- },
- "ProxyResource": {
- "description": "ARM proxy resource.",
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/Resource"
- }
- ],
- "properties": {}
+ "description": {
+ "description": "Description about operation.",
+ "type": "string"
+ }
+ },
+ "description": "Provider, Resource, Operation and description values."
},
- "Operation": {
- "description": "GuestConfiguration REST API operation",
- "type": "object",
- "properties": {
- "name": {
- "description": "Operation name: For ex. providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/write or read",
- "type": "string"
- },
- "display": {
- "properties": {
- "provider": {
- "description": "Service provider: Microsoft.GuestConfiguration",
- "type": "string"
- },
- "resource": {
- "description": "Resource on which the operation is performed: For ex. ",
- "type": "string"
- },
- "operation": {
- "description": "Operation type: Read, write, delete, etc.",
- "type": "string"
- },
- "description": {
- "description": "Description about operation.",
- "type": "string"
- }
- },
- "description": "Provider, Resource, Operation and description values."
- },
- "properties": {
- "properties": {
- "statusCode": {
- "description": "Service provider: Microsoft.GuestConfiguration",
- "type": "string"
- }
- },
- "x-ms-client-flatten": true,
- "description": "Provider, Resource, Operation and description values."
- }
+ "properties": {
+ "properties": {
+ "statusCode": {
+ "description": "Service provider: Microsoft.GuestConfiguration",
+ "type": "string"
}
},
- "OperationList": {
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Operation"
- },
- "description": "List of Automation operations supported by the Automation resource provider."
- }
- },
- "description": "The response model for the list of Automation operations"
- }
+ "x-ms-client-flatten": true,
+ "description": "Provider, Resource, Operation and description values."
+ }
+ }
},
- "parameters": {
- "SubscriptionIdParameter": {
- "name": "subscriptionId",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
- },
- "ApiVersionParameter": {
- "name": "api-version",
- "in": "query",
- "required": true,
- "type": "string",
- "description": "Client Api Version."
- },
- "VmNameParameter": {
- "name": "vmName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the virtual machine.",
- "x-ms-parameter-location": "method"
- },
- "ResourceGroupNameParameter": {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "pattern": "^[-\\w\\._]+$",
- "description": "The resource group name.",
- "x-ms-parameter-location": "method"
+ "OperationList": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Operation"
+ },
+ "description": "List of Automation operations supported by the Automation resource provider."
}
+ },
+ "description": "The response model for the list of Automation operations"
+ }
+ },
+ "parameters": {
+ "SubscriptionIdParameter": {
+ "name": "subscriptionId",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
+ },
+ "ApiVersionParameter": {
+ "name": "api-version",
+ "in": "query",
+ "required": true,
+ "type": "string",
+ "description": "Client Api Version."
+ },
+ "VmNameParameter": {
+ "name": "vmName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual machine.",
+ "x-ms-parameter-location": "method"
+ },
+ "ResourceGroupNameParameter": {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "pattern": "^[-\\w\\._]+$",
+ "description": "The resource group name.",
+ "x-ms-parameter-location": "method"
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/createOrUpdateGuestConfigurationAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/createOrUpdateGuestConfigurationAssignment.json
index 52de6559cd85..6770e7e3112b 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/createOrUpdateGuestConfigurationAssignment.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/createOrUpdateGuestConfigurationAssignment.json
@@ -1,62 +1,58 @@
{
+ "parameters": {
+ "subscriptionId": "mySubscriptionId",
+ "resourceGroupName": "myResourceGroupName",
+ "vmName": "myVMName",
+ "guestConfigurationAssignmentName": "SecureProtocol",
+ "api-version": "2018-01-20-preview",
"parameters": {
- "subscriptionId": "mySubscriptionId",
- "resourceGroupName": "myResourceGroupName",
- "vmName": "myVMName",
- "guestConfigurationAssignmentName": "SecureProtocol",
- "api-version": "2018-01-20-preview",
- "parameters": {
- "location" : "westcentralus",
+ "location": "westcentralus",
+ "name": "SecureProtocol",
+ "properties": {
+ "guestConfiguration": {
+ "name": "SecureProtocol"
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "headers": {},
+ "body": {
+ "location": "westcentralus",
+ "id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol",
"name": "SecureProtocol",
- "properties" : {
- "guestConfiguration" : {
- "name" : "SecureProtocol"
- }
+ "properties": {
+ "complianceStatus": "InProgress",
+ "complianceReason": null,
+ "assignmentHash": null,
+ "guestConfiguration": {
+ "kind": null,
+ "name": "SecureProtocol",
+ "configurationParameter": []
+ },
+ "provisioningState": null
}
- }
+ }
},
- "responses": {
- "201": {
- "headers": {},
- "body": {
- "location":"westcentralus",
- "id":"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol",
- "name":"SecureProtocol",
- "properties":{
- "complianceStatus": "InProgress",
- "complianceReason":null,
- "assignmentHash":null,
- "guestConfiguration":{
- "kind":null,
- "name":"SecureProtocol",
- "configurationParameter":[
-
- ]
- },
- "provisioningState":null
- }
- }
- },
- "200": {
- "headers": {},
- "body": {
- "location":"westcentralus",
- "id":"/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol",
- "name":"SecureProtocol",
- "properties":{
- "complianceStatus": "Compliant",
- "complianceReason":null,
- "assignmentHash":null,
- "guestConfiguration":{
- "kind":null,
- "name":"SecureProtocol",
- "configurationParameter":[
-
- ]
- },
- "provisioningState":null
- }
+ "200": {
+ "headers": {},
+ "body": {
+ "location": "westcentralus",
+ "id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol",
+ "name": "SecureProtocol",
+ "properties": {
+ "complianceStatus": "Compliant",
+ "complianceReason": null,
+ "assignmentHash": null,
+ "guestConfiguration": {
+ "kind": null,
+ "name": "SecureProtocol",
+ "configurationParameter": []
+ },
+ "provisioningState": null
}
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/getGuestConfigurationAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/getGuestConfigurationAssignment.json
index e50c208af253..982ef2767b79 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/getGuestConfigurationAssignment.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/getGuestConfigurationAssignment.json
@@ -1,31 +1,31 @@
{
- "parameters": {
- "subscriptionId": "mySubscriptionId",
- "resourceGroupName": "myResourceGroupName",
- "vmName": "myVMName",
- "guestConfigurationAssignmentName": "SecureProtocol",
- "api-version": "2018-01-20-preview"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "location": "westcentralus",
- "id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol",
- "name": "SecureProtocol",
- "properties": {
- "complianceStatus": "Compliant",
- "complianceReason": null,
- "guestConfiguration": {
- "kind": null,
- "name": "SecureProtocol",
- "type": null,
- "configurationParameter": null
- },
- "provisioningState": null,
- "latestReportId": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol/reports/5f81272b-c712-4a48-8970-f6f0bcf38441"
- }
+ "parameters": {
+ "subscriptionId": "mySubscriptionId",
+ "resourceGroupName": "myResourceGroupName",
+ "vmName": "myVMName",
+ "guestConfigurationAssignmentName": "SecureProtocol",
+ "api-version": "2018-01-20-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "location": "westcentralus",
+ "id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol",
+ "name": "SecureProtocol",
+ "properties": {
+ "complianceStatus": "Compliant",
+ "complianceReason": null,
+ "guestConfiguration": {
+ "kind": null,
+ "name": "SecureProtocol",
+ "type": null,
+ "configurationParameter": null
+ },
+ "provisioningState": null,
+ "latestReportId": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol/reports/5f81272b-c712-4a48-8970-f6f0bcf38441"
}
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/getGuestConfigurationAssignmentReportById.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/getGuestConfigurationAssignmentReportById.json
index 088623881cbb..e4224760b727 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/getGuestConfigurationAssignmentReportById.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/getGuestConfigurationAssignmentReportById.json
@@ -1,28 +1,28 @@
{
- "parameters": {
- "subscriptionId": "mySubscriptionId",
- "resourceGroupName": "myResourceGroupName",
- "vmName": "myVMName",
- "guestConfigurationAssignmentName": "SecureProtocol",
- "reportId": "reportGUID",
- "api-version": "2018-01-20-preview"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol/reports/5f81272b-c712-4a48-8970-f6f0bcf38441",
- "reportId": "5f81272b-c712-4a48-8970-f6f0bcf38441",
- "type": "Consistency",
- "startTime": "2018-07-10T23:39:20.715+00:00",
- "endTime": "2018-07-10T23:39:21.715+00:00",
- "lastModifiedTime": "2018-07-10T23:39:21.7343777+00:00",
- "status": "Compliant",
- "refreshMode": "Pull",
- "rebootRequested": "False",
- "reportFormatVersion": "2.0",
- "configurationVersion": null
- }
+ "parameters": {
+ "subscriptionId": "mySubscriptionId",
+ "resourceGroupName": "myResourceGroupName",
+ "vmName": "myVMName",
+ "guestConfigurationAssignmentName": "SecureProtocol",
+ "reportId": "reportGUID",
+ "api-version": "2018-01-20-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol/reports/5f81272b-c712-4a48-8970-f6f0bcf38441",
+ "reportId": "5f81272b-c712-4a48-8970-f6f0bcf38441",
+ "type": "Consistency",
+ "startTime": "2018-07-10T23:39:20.715+00:00",
+ "endTime": "2018-07-10T23:39:21.715+00:00",
+ "lastModifiedTime": "2018-07-10T23:39:21.7343777+00:00",
+ "status": "Compliant",
+ "refreshMode": "Pull",
+ "rebootRequested": "False",
+ "reportFormatVersion": "2.0",
+ "configurationVersion": null
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/listAllGuestConfigurationAssignmentReports.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/listAllGuestConfigurationAssignmentReports.json
index c07c18c86fd3..3bf7456627e0 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/listAllGuestConfigurationAssignmentReports.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/listAllGuestConfigurationAssignmentReports.json
@@ -1,63 +1,68 @@
{
- "parameters": {
- "subscriptionId": "mySubscriptionId",
- "resourceGroupName": "myResourceGroupName",
- "vmName": "myVMName",
- "guestConfigurationAssignmentName": "SecureProtocol",
- "api-version": "2018-01-20-preview"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [{
- "id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol/reports/5f81272b-c712-4a48-8970-f6f0bcf38441",
- "reportId": "5f81272b-c712-4a48-8970-f6f0bcf38441",
- "type": "Consistency",
- "startTime": "2018-07-10T23:39:20.715+00:00",
- "endTime": "2018-07-10T23:39:21.715+00:00",
- "lastModifiedTime": "2018-07-10T23:39:21.7343777+00:00",
- "status": "Compliant",
- "refreshMode": "Pull",
- "rebootRequested": "False",
- "reportFormatVersion": "2.0",
- "configurationVersion": null
- }, {
- "id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol/reports/326a1ca7-5c44-4ce9-8a34-92399c49d8de",
- "reportId": "326a1ca7-5c44-4ce9-8a34-92399c49d8de",
- "type": "Consistency",
- "startTime": "2018-07-10T23:24:18.454+00:00",
- "endTime": "2018-07-10T23:24:19.454+00:00",
- "lastModifiedTime": "2018-07-10T23:24:19.550552+00:00",
- "status": "Compliant",
- "refreshMode": "Pull",
- "rebootRequested": "False",
- "reportFormatVersion": "2.0",
- "configurationVersion": null
- }, {
- "id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol/reports/f5945e53-77da-44af-ba0b-79765734472c",
- "reportId": "f5945e53-77da-44af-ba0b-79765734472c",
- "type": "Consistency",
- "startTime": "2018-07-10T23:09:20.527+00:00",
- "endTime": "2018-07-10T23:09:21.527+00:00",
- "lastModifiedTime": "2018-07-10T23:09:21.5231257+00:00",
- "status": "Compliant",
- "refreshMode": "Pull",
- "rebootRequested": "False",
- "reportFormatVersion": "2.0",
- "configurationVersion": null
- }, {
- "id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol/reports/38d630b4-e046-42d7-b6dc-1dcf3ae55c62",
- "reportId": "38d630b4-e046-42d7-b6dc-1dcf3ae55c62",
- "type": "Consistency",
- "startTime": "2018-07-10T22:54:18.473+00:00",
- "endTime": "2018-07-10T22:54:19.473+00:00",
- "lastModifiedTime": "2018-07-10T22:54:19.5473018+00:00",
- "status": "Compliant",
- "refreshMode": "Pull",
- "rebootRequested": "False",
- "reportFormatVersion": "2.0",
- "configurationVersion": null
- }]
- }
+ "parameters": {
+ "subscriptionId": "mySubscriptionId",
+ "resourceGroupName": "myResourceGroupName",
+ "vmName": "myVMName",
+ "guestConfigurationAssignmentName": "SecureProtocol",
+ "api-version": "2018-01-20-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol/reports/5f81272b-c712-4a48-8970-f6f0bcf38441",
+ "reportId": "5f81272b-c712-4a48-8970-f6f0bcf38441",
+ "type": "Consistency",
+ "startTime": "2018-07-10T23:39:20.715+00:00",
+ "endTime": "2018-07-10T23:39:21.715+00:00",
+ "lastModifiedTime": "2018-07-10T23:39:21.7343777+00:00",
+ "status": "Compliant",
+ "refreshMode": "Pull",
+ "rebootRequested": "False",
+ "reportFormatVersion": "2.0",
+ "configurationVersion": null
+ },
+ {
+ "id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol/reports/326a1ca7-5c44-4ce9-8a34-92399c49d8de",
+ "reportId": "326a1ca7-5c44-4ce9-8a34-92399c49d8de",
+ "type": "Consistency",
+ "startTime": "2018-07-10T23:24:18.454+00:00",
+ "endTime": "2018-07-10T23:24:19.454+00:00",
+ "lastModifiedTime": "2018-07-10T23:24:19.550552+00:00",
+ "status": "Compliant",
+ "refreshMode": "Pull",
+ "rebootRequested": "False",
+ "reportFormatVersion": "2.0",
+ "configurationVersion": null
+ },
+ {
+ "id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol/reports/f5945e53-77da-44af-ba0b-79765734472c",
+ "reportId": "f5945e53-77da-44af-ba0b-79765734472c",
+ "type": "Consistency",
+ "startTime": "2018-07-10T23:09:20.527+00:00",
+ "endTime": "2018-07-10T23:09:21.527+00:00",
+ "lastModifiedTime": "2018-07-10T23:09:21.5231257+00:00",
+ "status": "Compliant",
+ "refreshMode": "Pull",
+ "rebootRequested": "False",
+ "reportFormatVersion": "2.0",
+ "configurationVersion": null
+ },
+ {
+ "id": "/subscriptions/mySubscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myVMName/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/SecureProtocol/reports/38d630b4-e046-42d7-b6dc-1dcf3ae55c62",
+ "reportId": "38d630b4-e046-42d7-b6dc-1dcf3ae55c62",
+ "type": "Consistency",
+ "startTime": "2018-07-10T22:54:18.473+00:00",
+ "endTime": "2018-07-10T22:54:19.473+00:00",
+ "lastModifiedTime": "2018-07-10T22:54:19.5473018+00:00",
+ "status": "Compliant",
+ "refreshMode": "Pull",
+ "rebootRequested": "False",
+ "reportFormatVersion": "2.0",
+ "configurationVersion": null
+ }
+ ]
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/listOperations.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/listOperations.json
index b9064943ea66..fba7372cf660 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/listOperations.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/examples/listOperations.json
@@ -1,33 +1,34 @@
{
- "parameters": {
- "api-version": "2018-01-20-preview"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "value": [
- {
- "name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/write",
- "display": {
- "provider": "Microsoft Guest Configuration",
- "resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
- "operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/write",
- "description": "Create new guest configuration assignment."
- },
- "properties": null
- },
- {
- "name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/read",
- "display": {
- "provider": "Microsoft Guest Configuration",
- "resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
- "operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/read",
- "description": "Get guest configuration assignment."
- },
- "properties": null
- }]
- }
+ "parameters": {
+ "api-version": "2018-01-20-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "value": [
+ {
+ "name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/write",
+ "display": {
+ "provider": "Microsoft Guest Configuration",
+ "resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
+ "operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/write",
+ "description": "Create new guest configuration assignment."
+ },
+ "properties": null
+ },
+ {
+ "name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/read",
+ "display": {
+ "provider": "Microsoft Guest Configuration",
+ "resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
+ "operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/read",
+ "description": "Get guest configuration assignment."
+ },
+ "properties": null
+ }
+ ]
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/guestconfiguration.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/guestconfiguration.json
index ced6beeadd7f..5e74ffc73cda 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/guestconfiguration.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-01-20-preview/guestconfiguration.json
@@ -558,4 +558,4 @@
}
},
"parameters": {}
-}
\ No newline at end of file
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/createOrUpdateGuestConfigurationAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/createOrUpdateGuestConfigurationAssignment.json
index 811541fb7038..2463161e14dd 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/createOrUpdateGuestConfigurationAssignment.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/createOrUpdateGuestConfigurationAssignment.json
@@ -1,72 +1,72 @@
{
+ "parameters": {
+ "subscriptionId": "mySubscriptionId",
+ "resourceGroupName": "myResourceGroupName",
+ "vmName": "myVMName",
+ "guestConfigurationAssignmentName": "SecureProtocol",
+ "api-version": "2018-06-30-preview",
"parameters": {
- "subscriptionId": "mySubscriptionId",
- "resourceGroupName": "myResourceGroupName",
- "vmName": "myVMName",
- "guestConfigurationAssignmentName": "SecureProtocol",
- "api-version": "2018-06-30-preview",
- "parameters": {
+ "location": "westcentralus",
+ "name": "multiconfigassignment2",
+ "properties": {
+ "context": "Azure policy",
+ "guestConfiguration": {
+ "name": "AuditSecureProtocol",
+ "version": "1.0.0.3"
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "headers": {},
+ "body": {
"location": "westcentralus",
+ "id": null,
"name": "multiconfigassignment2",
"properties": {
- "context": "Azure policy",
+ "complianceStatus": "Pending",
+ "assignmentHash": null,
+ "latestReportId": null,
+ "lastComplianceStatusChecked": null,
+ "context": "Azure policy A",
"guestConfiguration": {
+ "kind": null,
"name": "AuditSecureProtocol",
- "version": "1.0.0.3"
- }
+ "version": "1.0.0.3",
+ "contentUri": null,
+ "contentHash": null,
+ "configurationParameter": null,
+ "configurationSetting": null
+ },
+ "provisioningState": "Succeeded"
}
}
},
- "responses": {
- "201": {
- "headers": {},
- "body": {
- "location": "westcentralus",
- "id": null,
- "name": "multiconfigassignment2",
- "properties": {
- "complianceStatus": "Pending",
- "assignmentHash": null,
- "latestReportId": null,
- "lastComplianceStatusChecked": null,
- "context": "Azure policy A",
- "guestConfiguration": {
- "kind": null,
- "name": "AuditSecureProtocol",
- "version": "1.0.0.3",
- "contentUri": null,
- "contentHash": null,
- "configurationParameter": null,
- "configurationSetting": null
- },
- "provisioningState": "Succeeded"
- }
- }
- },
- "200": {
- "headers": {},
- "body": {
- "location": "westcentralus",
- "id": null,
- "name": "multiconfigassignment2",
- "properties": {
- "complianceStatus": "Pending",
- "assignmentHash": null,
- "latestReportId": null,
- "lastComplianceStatusChecked": null,
- "context": "Azure policy A",
- "guestConfiguration": {
- "kind": null,
- "name": "AuditSecureProtocol",
- "version": "1.0.0.3",
- "contentUri": null,
- "contentHash": null,
- "configurationParameter": null,
- "configurationSetting": null
- },
- "provisioningState": "Succeeded"
- }
+ "200": {
+ "headers": {},
+ "body": {
+ "location": "westcentralus",
+ "id": null,
+ "name": "multiconfigassignment2",
+ "properties": {
+ "complianceStatus": "Pending",
+ "assignmentHash": null,
+ "latestReportId": null,
+ "lastComplianceStatusChecked": null,
+ "context": "Azure policy A",
+ "guestConfiguration": {
+ "kind": null,
+ "name": "AuditSecureProtocol",
+ "version": "1.0.0.3",
+ "contentUri": null,
+ "contentHash": null,
+ "configurationParameter": null,
+ "configurationSetting": null
+ },
+ "provisioningState": "Succeeded"
}
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/deleteGuestConfigurationAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/deleteGuestConfigurationAssignment.json
index e60a966fc1d5..da7bc1ceabff 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/deleteGuestConfigurationAssignment.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/deleteGuestConfigurationAssignment.json
@@ -1,12 +1,12 @@
{
- "parameters": {
- "subscriptionId": "mySubscriptionId",
- "resourceGroupName": "myResourceGroupName",
- "vmName": "myVMName",
- "guestConfigurationAssignmentName": "SecureProtocol",
- "api-version": "2018-06-30-preview"
- },
- "responses": {
- "200": {}
- }
- }
\ No newline at end of file
+ "parameters": {
+ "subscriptionId": "mySubscriptionId",
+ "resourceGroupName": "myResourceGroupName",
+ "vmName": "myVMName",
+ "guestConfigurationAssignmentName": "SecureProtocol",
+ "api-version": "2018-06-30-preview"
+ },
+ "responses": {
+ "200": {}
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/getGuestConfigurationAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/getGuestConfigurationAssignment.json
index cff651decfeb..39871f117f91 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/getGuestConfigurationAssignment.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/getGuestConfigurationAssignment.json
@@ -1,36 +1,36 @@
{
- "parameters": {
- "subscriptionId": "mySubscriptionId",
- "resourceGroupName": "myResourceGroupName",
- "vmName": "myVMName",
- "guestConfigurationAssignmentName": "SecureProtocol",
- "api-version": "2018-06-30-preview"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "location": "centraluseuap",
- "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol",
- "name": "AuditSecureProtocol",
- "properties": {
- "complianceStatus": "Compliant",
- "assignmentHash": "E0D8941DD713F284284561648C00C18FA76C8602943C7CD38AFD73B56AE4C35F.E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
- "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "lastComplianceStatusChecked": "2018-08-29T22:14:13Z",
- "context": null,
- "guestConfiguration": {
- "kind": null,
- "name": "AuditSecureProtocol",
- "version": "1.0.0.3",
- "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/AuditSecureProtocol/AuditSecureProtocol_1.0.0.3.zip",
- "contentHash": "content hash",
- "configurationParameter": [],
- "configurationSetting": null
- },
- "provisioningState": null
- }
+ "parameters": {
+ "subscriptionId": "mySubscriptionId",
+ "resourceGroupName": "myResourceGroupName",
+ "vmName": "myVMName",
+ "guestConfigurationAssignmentName": "SecureProtocol",
+ "api-version": "2018-06-30-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "location": "centraluseuap",
+ "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol",
+ "name": "AuditSecureProtocol",
+ "properties": {
+ "complianceStatus": "Compliant",
+ "assignmentHash": "E0D8941DD713F284284561648C00C18FA76C8602943C7CD38AFD73B56AE4C35F.E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+ "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "lastComplianceStatusChecked": "2018-08-29T22:14:13Z",
+ "context": null,
+ "guestConfiguration": {
+ "kind": null,
+ "name": "AuditSecureProtocol",
+ "version": "1.0.0.3",
+ "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/AuditSecureProtocol/AuditSecureProtocol_1.0.0.3.zip",
+ "contentHash": "content hash",
+ "configurationParameter": [],
+ "configurationSetting": null
+ },
+ "provisioningState": null
}
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/getGuestConfigurationAssignmentReportById.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/getGuestConfigurationAssignmentReportById.json
index 1f179465600b..e149c222f9d5 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/getGuestConfigurationAssignmentReportById.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/getGuestConfigurationAssignmentReportById.json
@@ -1,82 +1,94 @@
{
- "parameters": {
- "subscriptionId": "mySubscriptionid",
- "resourceGroupName": "myResourceGroupName",
- "vmName": "myvm",
- "guestConfigurationAssignmentName": "AuditSecureProtocol",
- "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "api-version": "2018-06-30-preview"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "name": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "properties": {
- "complianceStatus": "Compliant",
- "assignment": {
- "name": "AuditSecureProtocol",
- "configuration": {
- "name": "AuditSecureProtocol"
+ "parameters": {
+ "subscriptionId": "mySubscriptionid",
+ "resourceGroupName": "myResourceGroupName",
+ "vmName": "myvm",
+ "guestConfigurationAssignmentName": "AuditSecureProtocol",
+ "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "api-version": "2018-06-30-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "name": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "properties": {
+ "complianceStatus": "Compliant",
+ "assignment": {
+ "name": "AuditSecureProtocol",
+ "configuration": {
+ "name": "AuditSecureProtocol"
+ }
+ },
+ "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "vm": {
+ "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm",
+ "uuid": "vmuuid"
+ },
+ "details": {
+ "complianceStatus": "Compliant",
+ "startTime": "2018-08-29T22:13:53Z",
+ "endTime": "2018-08-29T22:14:13Z",
+ "jobId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "resources": [
+ {
+ "complianceStatus": "Compliant",
+ "reasons": [
+ {
+ "phrase": "Operation successful.",
+ "code": "DSC::RESOURCE::SUCCESS"
}
- },
- "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "vm": {
- "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm",
- "uuid": "vmuuid"
- },
- "details": {
- "complianceStatus": "Compliant",
- "startTime": "2018-08-29T22:13:53Z",
- "endTime": "2018-08-29T22:14:13Z",
- "jobId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "resources": [{
- "complianceStatus": "Compliant",
- "reasons": [{
- "phrase": "Operation successful.",
- "code": "DSC::RESOURCE::SUCCESS"
- }],
- "properties": {
- "ConfigurationName": "IsWebServerSecure",
- "DependsOn": null,
- "IsSingleInstance": "Yes",
- "ModuleName": "SecureProtocolWebServer",
- "ModuleVersion": "1.0.0.3",
- "Protocols": [{
- "Ensure": "Absent",
- "Protocol": "SSL 2.0"
- }, {
- "Ensure": "Absent",
- "Protocol": "SSL 3.0"
- }, {
- "Ensure": "Absent",
- "Protocol": "TLS 1.0"
- }, {
- "Ensure": "Absent",
- "Protocol": "PCT 1.0"
- }, {
- "Ensure": "Absent",
- "Protocol": "Multi-Protocol Unified Hello"
- }, {
- "Ensure": "Absent",
- "Protocol": "TLS 1.1"
- }, {
- "Ensure": "Absent",
- "Protocol": "TLS 1.2"
- }],
- "PsDscRunAsCredential": null,
- "Reasons": null,
- "ResourceId": "[SecureWebServer]s1",
- "SourceInfo": null
- }
- }],
- "operationType": "Consistency"
- },
- "startTime": "2018-08-29T22:13:53Z",
- "endTime": "2018-08-29T22:14:13Z"
- }
- }
+ ],
+ "properties": {
+ "ConfigurationName": "IsWebServerSecure",
+ "DependsOn": null,
+ "IsSingleInstance": "Yes",
+ "ModuleName": "SecureProtocolWebServer",
+ "ModuleVersion": "1.0.0.3",
+ "Protocols": [
+ {
+ "Ensure": "Absent",
+ "Protocol": "SSL 2.0"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "SSL 3.0"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "TLS 1.0"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "PCT 1.0"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "Multi-Protocol Unified Hello"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "TLS 1.1"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "TLS 1.2"
+ }
+ ],
+ "PsDscRunAsCredential": null,
+ "Reasons": null,
+ "ResourceId": "[SecureWebServer]s1",
+ "SourceInfo": null
+ }
+ }
+ ],
+ "operationType": "Consistency"
+ },
+ "startTime": "2018-08-29T22:13:53Z",
+ "endTime": "2018-08-29T22:14:13Z"
+ }
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/listAllGuestConfigurationAssignmentReports.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/listAllGuestConfigurationAssignmentReports.json
index 5c358e23f167..9beeaf41406f 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/listAllGuestConfigurationAssignmentReports.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/listAllGuestConfigurationAssignmentReports.json
@@ -1,149 +1,176 @@
{
- "parameters": {
- "subscriptionId": "mySubscriptionid",
- "resourceGroupName": "myResourceGroupName",
- "vmName": "myVMName",
- "guestConfigurationAssignmentName": "AuditSecureProtocol",
- "api-version": "2018-06-30-preview"
- },
- "responses": {
- "200": {
- "headers": {},
- "body":{
- "value": [{
- "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "name": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "properties": {
+ "parameters": {
+ "subscriptionId": "mySubscriptionid",
+ "resourceGroupName": "myResourceGroupName",
+ "vmName": "myVMName",
+ "guestConfigurationAssignmentName": "AuditSecureProtocol",
+ "api-version": "2018-06-30-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "name": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "properties": {
+ "complianceStatus": "Compliant",
+ "assignment": {
+ "name": "AuditSecureProtocol",
+ "configuration": {
+ "name": "AuditSecureProtocol"
+ }
+ },
+ "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "vm": {
+ "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm",
+ "uuid": "vmuuid"
+ },
+ "details": {
+ "complianceStatus": "Compliant",
+ "startTime": "2018-08-29T22:13:53Z",
+ "endTime": "2018-08-29T22:14:13Z",
+ "jobId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "resources": [
+ {
"complianceStatus": "Compliant",
- "assignment": {
- "name": "AuditSecureProtocol",
- "configuration": {
- "name": "AuditSecureProtocol"
+ "reasons": [
+ {
+ "phrase": "Operation successful.",
+ "code": "DSC::RESOURCE::SUCCESS"
+ }
+ ],
+ "properties": {
+ "ConfigurationName": "IsWebServerSecure",
+ "DependsOn": null,
+ "IsSingleInstance": "Yes",
+ "ModuleName": "SecureProtocolWebServer",
+ "ModuleVersion": "1.0.0.3",
+ "Protocols": [
+ {
+ "Ensure": "Absent",
+ "Protocol": "SSL 2.0"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "SSL 3.0"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "TLS 1.0"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "PCT 1.0"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "Multi-Protocol Unified Hello"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "TLS 1.1"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "TLS 1.2"
}
- },
- "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "vm": {
- "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm",
- "uuid": "vmuuid"
- },
- "details": {
- "complianceStatus": "Compliant",
- "startTime": "2018-08-29T22:13:53Z",
- "endTime": "2018-08-29T22:14:13Z",
- "jobId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "resources": [{
- "complianceStatus": "Compliant",
- "reasons": [{
- "phrase": "Operation successful.",
- "code": "DSC::RESOURCE::SUCCESS"
- }],
- "properties": {
- "ConfigurationName": "IsWebServerSecure",
- "DependsOn": null,
- "IsSingleInstance": "Yes",
- "ModuleName": "SecureProtocolWebServer",
- "ModuleVersion": "1.0.0.3",
- "Protocols": [{
- "Ensure": "Absent",
- "Protocol": "SSL 2.0"
- }, {
- "Ensure": "Absent",
- "Protocol": "SSL 3.0"
- }, {
- "Ensure": "Absent",
- "Protocol": "TLS 1.0"
- }, {
- "Ensure": "Absent",
- "Protocol": "PCT 1.0"
- }, {
- "Ensure": "Absent",
- "Protocol": "Multi-Protocol Unified Hello"
- }, {
- "Ensure": "Absent",
- "Protocol": "TLS 1.1"
- }, {
- "Ensure": "Absent",
- "Protocol": "TLS 1.2"
- }],
- "PsDscRunAsCredential": null,
- "Reasons": null,
- "ResourceId": "[SecureWebServer]s1",
- "SourceInfo": null
- }
- }],
- "operationType": "Consistency"
- },
- "startTime": "2018-08-29T22:13:53Z",
- "endTime": "2018-08-29T22:14:13Z"
+ ],
+ "PsDscRunAsCredential": null,
+ "Reasons": null,
+ "ResourceId": "[SecureWebServer]s1",
+ "SourceInfo": null
+ }
+ }
+ ],
+ "operationType": "Consistency"
+ },
+ "startTime": "2018-08-29T22:13:53Z",
+ "endTime": "2018-08-29T22:14:13Z"
+ }
+ },
+ {
+ "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/41ee2caf-48f9-4999-a793-82ec7c6beb2c",
+ "name": "41ee2caf-48f9-4999-a793-82ec7c6beb2c",
+ "properties": {
+ "complianceStatus": "Compliant",
+ "assignment": {
+ "name": "AuditSecureProtocol",
+ "configuration": {
+ "name": "AuditSecureProtocol"
}
- }, {
- "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/41ee2caf-48f9-4999-a793-82ec7c6beb2c",
- "name": "41ee2caf-48f9-4999-a793-82ec7c6beb2c",
- "properties": {
+ },
+ "reportId": "41ee2caf-48f9-4999-a793-82ec7c6beb2c",
+ "vm": {
+ "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm",
+ "uuid": "vmuuid"
+ },
+ "details": {
+ "complianceStatus": "Compliant",
+ "startTime": "2018-08-29T21:58:54Z",
+ "endTime": "2018-08-29T21:59:13Z",
+ "jobId": "41ee2caf-48f9-4999-a793-82ec7c6beb2c",
+ "resources": [
+ {
"complianceStatus": "Compliant",
- "assignment": {
- "name": "AuditSecureProtocol",
- "configuration": {
- "name": "AuditSecureProtocol"
+ "reasons": [
+ {
+ "phrase": "Operation successful.",
+ "code": "DSC::RESOURCE::SUCCESS"
+ }
+ ],
+ "properties": {
+ "ConfigurationName": "IsWebServerSecure",
+ "DependsOn": null,
+ "IsSingleInstance": "Yes",
+ "ModuleName": "SecureProtocolWebServer",
+ "ModuleVersion": "1.0.0.3",
+ "Protocols": [
+ {
+ "Ensure": "Absent",
+ "Protocol": "SSL 2.0"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "SSL 3.0"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "TLS 1.0"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "PCT 1.0"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "Multi-Protocol Unified Hello"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "TLS 1.1"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "TLS 1.2"
}
- },
- "reportId": "41ee2caf-48f9-4999-a793-82ec7c6beb2c",
- "vm": {
- "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm",
- "uuid": "vmuuid"
- },
- "details": {
- "complianceStatus": "Compliant",
- "startTime": "2018-08-29T21:58:54Z",
- "endTime": "2018-08-29T21:59:13Z",
- "jobId": "41ee2caf-48f9-4999-a793-82ec7c6beb2c",
- "resources": [{
- "complianceStatus": "Compliant",
- "reasons": [{
- "phrase": "Operation successful.",
- "code": "DSC::RESOURCE::SUCCESS"
- }],
- "properties": {
- "ConfigurationName": "IsWebServerSecure",
- "DependsOn": null,
- "IsSingleInstance": "Yes",
- "ModuleName": "SecureProtocolWebServer",
- "ModuleVersion": "1.0.0.3",
- "Protocols": [{
- "Ensure": "Absent",
- "Protocol": "SSL 2.0"
- }, {
- "Ensure": "Absent",
- "Protocol": "SSL 3.0"
- }, {
- "Ensure": "Absent",
- "Protocol": "TLS 1.0"
- }, {
- "Ensure": "Absent",
- "Protocol": "PCT 1.0"
- }, {
- "Ensure": "Absent",
- "Protocol": "Multi-Protocol Unified Hello"
- }, {
- "Ensure": "Absent",
- "Protocol": "TLS 1.1"
- }, {
- "Ensure": "Absent",
- "Protocol": "TLS 1.2"
- }],
- "PsDscRunAsCredential": null,
- "Reasons": null,
- "ResourceId": "[SecureWebServer]s1",
- "SourceInfo": null
- }
- }],
- "operationType": "Consistency"
- },
- "startTime": "2018-08-29T21:58:54Z",
- "endTime": "2018-08-29T21:59:13Z"
- }
- }]
- }
+ ],
+ "PsDscRunAsCredential": null,
+ "Reasons": null,
+ "ResourceId": "[SecureWebServer]s1",
+ "SourceInfo": null
+ }
+ }
+ ],
+ "operationType": "Consistency"
+ },
+ "startTime": "2018-08-29T21:58:54Z",
+ "endTime": "2018-08-29T21:59:13Z"
+ }
+ }
+ ]
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/listGuestConfigurationAssignments.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/listGuestConfigurationAssignments.json
index 849f6228fa75..fb22c07dbfc5 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/listGuestConfigurationAssignments.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/listGuestConfigurationAssignments.json
@@ -1,59 +1,59 @@
{
- "parameters": {
- "subscriptionId": "mySubscriptionId",
- "resourceGroupName": "myResourceGroupName",
- "vmName": "myVMName",
- "api-version": "2018-06-30-preview"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "location": "centraluseuap",
- "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol2",
- "name": "AuditSecureProtocol2",
- "properties": {
- "complianceStatus": "Compliant",
- "assignmentHash": "content hash",
- "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol2/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "lastComplianceStatusChecked": "2018-08-29T22:14:13Z",
- "context": null,
- "guestConfiguration": {
- "kind": null,
- "name": "AuditSecureProtocol2",
- "version": "1.0.0.3",
- "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/AuditSecureProtocol2/AuditSecureProtocol2_1.0.0.3.zip",
- "contentHash": "content hash",
- "configurationParameter": [],
- "configurationSetting": null
- },
- "provisioningState": null
- }
- },
- {
- "location": "centraluseuap",
- "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/myAssignment",
- "name": "myAssignment",
- "properties": {
- "complianceStatus": "Compliant",
- "assignmentHash": "content hash",
- "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/myAssignment/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "lastComplianceStatusChecked": "2018-08-29T22:14:13Z",
- "context": null,
- "guestConfiguration": {
- "kind": null,
- "name": "myAssignment",
- "version": "1.0.0.3",
- "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/myAssignment/myAssignment.0.0.3.zip",
- "contentHash": "content hash",
- "configurationParameter": [],
- "configurationSetting": null
- },
- "provisioningState": null
- }
- }
- ]
- }
+ "parameters": {
+ "subscriptionId": "mySubscriptionId",
+ "resourceGroupName": "myResourceGroupName",
+ "vmName": "myVMName",
+ "api-version": "2018-06-30-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "location": "centraluseuap",
+ "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol2",
+ "name": "AuditSecureProtocol2",
+ "properties": {
+ "complianceStatus": "Compliant",
+ "assignmentHash": "content hash",
+ "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol2/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "lastComplianceStatusChecked": "2018-08-29T22:14:13Z",
+ "context": null,
+ "guestConfiguration": {
+ "kind": null,
+ "name": "AuditSecureProtocol2",
+ "version": "1.0.0.3",
+ "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/AuditSecureProtocol2/AuditSecureProtocol2_1.0.0.3.zip",
+ "contentHash": "content hash",
+ "configurationParameter": [],
+ "configurationSetting": null
+ },
+ "provisioningState": null
+ }
+ },
+ {
+ "location": "centraluseuap",
+ "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/myAssignment",
+ "name": "myAssignment",
+ "properties": {
+ "complianceStatus": "Compliant",
+ "assignmentHash": "content hash",
+ "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/myAssignment/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "lastComplianceStatusChecked": "2018-08-29T22:14:13Z",
+ "context": null,
+ "guestConfiguration": {
+ "kind": null,
+ "name": "myAssignment",
+ "version": "1.0.0.3",
+ "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/myAssignment/myAssignment.0.0.3.zip",
+ "contentHash": "content hash",
+ "configurationParameter": [],
+ "configurationSetting": null
+ },
+ "provisioningState": null
+ }
+ }
+ ]
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/listOperations.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/listOperations.json
index 090f99e37789..188ea1ac592d 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/listOperations.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/examples/listOperations.json
@@ -1,44 +1,44 @@
{
- "parameters": {
- "api-version": "2018-06-30-preview"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "value": [
- {
- "name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/write",
- "display": {
- "provider": "Microsoft Guest Configuration",
- "resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
- "operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/write",
- "description": "Create new guest configuration assignment."
- },
- "properties": null
- },
- {
- "name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/read",
- "display": {
- "provider": "Microsoft Guest Configuration",
- "resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
- "operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/read",
- "description": "Get guest configuration assignment."
- },
- "properties": null
- },
- {
- "name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/reports/read",
- "display": {
- "provider": "Microsoft Guest Configuration",
- "resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
- "operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/reports/read",
- "description": "Get guest configuration assignment report."
- },
- "properties": null
- }
- ]
- }
- }
+ "parameters": {
+ "api-version": "2018-06-30-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "value": [
+ {
+ "name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/write",
+ "display": {
+ "provider": "Microsoft Guest Configuration",
+ "resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
+ "operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/write",
+ "description": "Create new guest configuration assignment."
+ },
+ "properties": null
+ },
+ {
+ "name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/read",
+ "display": {
+ "provider": "Microsoft Guest Configuration",
+ "resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
+ "operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/read",
+ "description": "Get guest configuration assignment."
+ },
+ "properties": null
+ },
+ {
+ "name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/reports/read",
+ "display": {
+ "provider": "Microsoft Guest Configuration",
+ "resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
+ "operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/reports/read",
+ "description": "Get guest configuration assignment report."
+ },
+ "properties": null
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/guestconfiguration.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/guestconfiguration.json
index 9f0357aa462f..9e605b7c6673 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/guestconfiguration.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/guestconfiguration.json
@@ -594,7 +594,7 @@
"lastComplianceStatusChecked": {
"type": "string",
"readOnly": true,
- "format":"date-time",
+ "format": "date-time",
"description": "Date and time when last compliance status was checked.",
"x-nullable": true
},
@@ -854,5 +854,5 @@
"description": "Reason and code for the compliance of the guest configuration assignment resource."
}
},
-"parameters": {}
+ "parameters": {}
}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/createOrUpdateGuestConfigurationAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/createOrUpdateGuestConfigurationAssignment.json
index dd6ceca7ed61..85e3d176b25d 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/createOrUpdateGuestConfigurationAssignment.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/createOrUpdateGuestConfigurationAssignment.json
@@ -1,18 +1,53 @@
{
+ "parameters": {
+ "subscriptionId": "mySubscriptionId",
+ "resourceGroupName": "myResourceGroupName",
+ "vmName": "myVMName",
+ "guestConfigurationAssignmentName": "WhitelistedApplication",
+ "api-version": "2018-11-20",
"parameters": {
- "subscriptionId": "mySubscriptionId",
- "resourceGroupName": "myResourceGroupName",
- "vmName": "myVMName",
- "guestConfigurationAssignmentName": "WhitelistedApplication",
- "api-version": "2018-11-20",
- "parameters": {
+ "location": "westcentralus",
+ "name": "WhitelistedApplication",
+ "properties": {
+ "context": "Azure policy",
+ "guestConfiguration": {
+ "name": "WhitelistedApplication",
+ "version": "1.*",
+ "configurationParameter": [
+ {
+ "name": "[InstalledApplication]bwhitelistedapp;Name",
+ "value": "NotePad,sql"
+ }
+ ],
+ "configurationSetting": {
+ "rebootIfNeeded": "False",
+ "actionAfterReboot": "ContinueConfiguration",
+ "configurationModeFrequencyMins": 15,
+ "configurationMode": "MonitorOnly"
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "headers": {},
+ "body": {
"location": "westcentralus",
+ "id": null,
"name": "WhitelistedApplication",
"properties": {
+ "complianceStatus": "Pending",
+ "assignmentHash": null,
+ "latestReportId": null,
+ "lastComplianceStatusChecked": null,
"context": "Azure policy",
"guestConfiguration": {
+ "kind": null,
"name": "WhitelistedApplication",
- "version": "1.*",
+ "version": "1.0.0.3",
+ "contentUri": null,
+ "contentHash": null,
"configurationParameter": [
{
"name": "[InstalledApplication]bwhitelistedapp;Name",
@@ -25,80 +60,45 @@
"configurationModeFrequencyMins": 15,
"configurationMode": "MonitorOnly"
}
- }
+ },
+ "provisioningState": "Succeeded"
}
}
},
- "responses": {
- "201": {
- "headers": {},
- "body": {
- "location": "westcentralus",
- "id": null,
- "name": "WhitelistedApplication",
- "properties": {
- "complianceStatus": "Pending",
- "assignmentHash": null,
- "latestReportId": null,
- "lastComplianceStatusChecked": null,
- "context": "Azure policy",
- "guestConfiguration": {
- "kind": null,
- "name": "WhitelistedApplication",
- "version": "1.0.0.3",
- "contentUri": null,
- "contentHash": null,
- "configurationParameter": [
- {
- "name": "[InstalledApplication]bwhitelistedapp;Name",
- "value": "NotePad,sql"
- }
- ],
- "configurationSetting": {
- "rebootIfNeeded": "False",
- "actionAfterReboot": "ContinueConfiguration",
- "configurationModeFrequencyMins": 15,
- "configurationMode": "MonitorOnly"
- }
- },
- "provisioningState": "Succeeded"
- }
- }
- },
- "200": {
- "headers": {},
- "body": {
- "location": "westcentralus",
- "id": null,
- "name": "WhitelistedApplication",
- "properties": {
- "complianceStatus": "Pending",
- "assignmentHash": null,
- "latestReportId": null,
- "lastComplianceStatusChecked": null,
- "context": "Azure policy",
- "guestConfiguration": {
- "kind": null,
- "name": "WhitelistedApplication",
- "version": "1.0.0.3",
- "contentUri": null,
- "contentHash": null,
- "configurationParameter": [
- {
- "name": "[InstalledApplication]bwhitelistedapp;Name",
- "value": "NotePad,sql"
- }
- ],
- "configurationSetting": {
- "rebootIfNeeded": "False",
- "actionAfterReboot": "ContinueConfiguration",
- "configurationModeFrequencyMins": 15,
- "configurationMode": "MonitorOnly"
+ "200": {
+ "headers": {},
+ "body": {
+ "location": "westcentralus",
+ "id": null,
+ "name": "WhitelistedApplication",
+ "properties": {
+ "complianceStatus": "Pending",
+ "assignmentHash": null,
+ "latestReportId": null,
+ "lastComplianceStatusChecked": null,
+ "context": "Azure policy",
+ "guestConfiguration": {
+ "kind": null,
+ "name": "WhitelistedApplication",
+ "version": "1.0.0.3",
+ "contentUri": null,
+ "contentHash": null,
+ "configurationParameter": [
+ {
+ "name": "[InstalledApplication]bwhitelistedapp;Name",
+ "value": "NotePad,sql"
}
- },
- "provisioningState": "Succeeded"
- }
+ ],
+ "configurationSetting": {
+ "rebootIfNeeded": "False",
+ "actionAfterReboot": "ContinueConfiguration",
+ "configurationModeFrequencyMins": 15,
+ "configurationMode": "MonitorOnly"
+ }
+ },
+ "provisioningState": "Succeeded"
}
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/deleteGuestConfigurationAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/deleteGuestConfigurationAssignment.json
index 5fbba52d76db..7c5479471797 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/deleteGuestConfigurationAssignment.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/deleteGuestConfigurationAssignment.json
@@ -1,12 +1,12 @@
{
- "parameters": {
- "subscriptionId": "mySubscriptionId",
- "resourceGroupName": "myResourceGroupName",
- "vmName": "myVMName",
- "guestConfigurationAssignmentName": "SecureProtocol",
- "api-version": "2018-11-20"
- },
- "responses": {
- "200": {}
- }
- }
\ No newline at end of file
+ "parameters": {
+ "subscriptionId": "mySubscriptionId",
+ "resourceGroupName": "myResourceGroupName",
+ "vmName": "myVMName",
+ "guestConfigurationAssignmentName": "SecureProtocol",
+ "api-version": "2018-11-20"
+ },
+ "responses": {
+ "200": {}
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/getGuestConfigurationAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/getGuestConfigurationAssignment.json
index 8518a3561500..64a98fb1a93b 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/getGuestConfigurationAssignment.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/getGuestConfigurationAssignment.json
@@ -1,36 +1,36 @@
{
- "parameters": {
- "subscriptionId": "mySubscriptionId",
- "resourceGroupName": "myResourceGroupName",
- "vmName": "myVMName",
- "guestConfigurationAssignmentName": "SecureProtocol",
- "api-version": "2018-11-20"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "location": "centraluseuap",
- "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol",
- "name": "AuditSecureProtocol",
- "properties": {
- "complianceStatus": "Compliant",
- "assignmentHash": "E0D8941DD713F284284561648C00C18FA76C8602943C7CD38AFD73B56AE4C35F.E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
- "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "lastComplianceStatusChecked": "2018-08-29T22:14:13Z",
- "context": null,
- "guestConfiguration": {
- "kind": null,
- "name": "AuditSecureProtocol",
- "version": "1.0.0.3",
- "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/AuditSecureProtocol/AuditSecureProtocol_1.0.0.3.zip",
- "contentHash": "content hash",
- "configurationParameter": [],
- "configurationSetting": null
- },
- "provisioningState": "Succeeded"
- }
+ "parameters": {
+ "subscriptionId": "mySubscriptionId",
+ "resourceGroupName": "myResourceGroupName",
+ "vmName": "myVMName",
+ "guestConfigurationAssignmentName": "SecureProtocol",
+ "api-version": "2018-11-20"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "location": "centraluseuap",
+ "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol",
+ "name": "AuditSecureProtocol",
+ "properties": {
+ "complianceStatus": "Compliant",
+ "assignmentHash": "E0D8941DD713F284284561648C00C18FA76C8602943C7CD38AFD73B56AE4C35F.E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
+ "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "lastComplianceStatusChecked": "2018-08-29T22:14:13Z",
+ "context": null,
+ "guestConfiguration": {
+ "kind": null,
+ "name": "AuditSecureProtocol",
+ "version": "1.0.0.3",
+ "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/AuditSecureProtocol/AuditSecureProtocol_1.0.0.3.zip",
+ "contentHash": "content hash",
+ "configurationParameter": [],
+ "configurationSetting": null
+ },
+ "provisioningState": "Succeeded"
}
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/getGuestConfigurationAssignmentReportById.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/getGuestConfigurationAssignmentReportById.json
index f5fe2d993e59..58f576e0e7ba 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/getGuestConfigurationAssignmentReportById.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/getGuestConfigurationAssignmentReportById.json
@@ -1,83 +1,95 @@
{
- "parameters": {
- "subscriptionId": "mySubscriptionid",
- "resourceGroupName": "myResourceGroupName",
- "vmName": "myvm",
- "guestConfigurationAssignmentName": "AuditSecureProtocol",
- "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "api-version": "2018-11-20"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "name": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "properties": {
- "complianceStatus": "Compliant",
- "assignment": {
- "name": "AuditSecureProtocol",
- "configuration": {
- "name": "AuditSecureProtocol",
- "version": "1.0.0.0"
+ "parameters": {
+ "subscriptionId": "mySubscriptionid",
+ "resourceGroupName": "myResourceGroupName",
+ "vmName": "myvm",
+ "guestConfigurationAssignmentName": "AuditSecureProtocol",
+ "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "api-version": "2018-11-20"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "name": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "properties": {
+ "complianceStatus": "Compliant",
+ "assignment": {
+ "name": "AuditSecureProtocol",
+ "configuration": {
+ "name": "AuditSecureProtocol",
+ "version": "1.0.0.0"
+ }
+ },
+ "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "vm": {
+ "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm",
+ "uuid": "vmuuid"
+ },
+ "details": {
+ "complianceStatus": "Compliant",
+ "startTime": "2018-08-29T22:13:53Z",
+ "endTime": "2018-08-29T22:14:13Z",
+ "jobId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "resources": [
+ {
+ "complianceStatus": "Compliant",
+ "reasons": [
+ {
+ "phrase": "Operation successful.",
+ "code": "DSC::RESOURCE::SUCCESS"
}
- },
- "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "vm": {
- "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm",
- "uuid": "vmuuid"
- },
- "details": {
- "complianceStatus": "Compliant",
- "startTime": "2018-08-29T22:13:53Z",
- "endTime": "2018-08-29T22:14:13Z",
- "jobId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "resources": [{
- "complianceStatus": "Compliant",
- "reasons": [{
- "phrase": "Operation successful.",
- "code": "DSC::RESOURCE::SUCCESS"
- }],
- "properties": {
- "ConfigurationName": "IsWebServerSecure",
- "DependsOn": null,
- "IsSingleInstance": "Yes",
- "ModuleName": "SecureProtocolWebServer",
- "ModuleVersion": "1.0.0.3",
- "Protocols": [{
- "Ensure": "Absent",
- "Protocol": "SSL 2.0"
- }, {
- "Ensure": "Absent",
- "Protocol": "SSL 3.0"
- }, {
- "Ensure": "Absent",
- "Protocol": "TLS 1.0"
- }, {
- "Ensure": "Absent",
- "Protocol": "PCT 1.0"
- }, {
- "Ensure": "Absent",
- "Protocol": "Multi-Protocol Unified Hello"
- }, {
- "Ensure": "Absent",
- "Protocol": "TLS 1.1"
- }, {
- "Ensure": "Absent",
- "Protocol": "TLS 1.2"
- }],
- "PsDscRunAsCredential": null,
- "Reasons": null,
- "ResourceId": "[SecureWebServer]s1",
- "SourceInfo": null
- }
- }],
- "operationType": "Consistency"
- },
- "startTime": "2018-08-29T22:13:53Z",
- "endTime": "2018-08-29T22:14:13Z"
- }
- }
+ ],
+ "properties": {
+ "ConfigurationName": "IsWebServerSecure",
+ "DependsOn": null,
+ "IsSingleInstance": "Yes",
+ "ModuleName": "SecureProtocolWebServer",
+ "ModuleVersion": "1.0.0.3",
+ "Protocols": [
+ {
+ "Ensure": "Absent",
+ "Protocol": "SSL 2.0"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "SSL 3.0"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "TLS 1.0"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "PCT 1.0"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "Multi-Protocol Unified Hello"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "TLS 1.1"
+ },
+ {
+ "Ensure": "Absent",
+ "Protocol": "TLS 1.2"
+ }
+ ],
+ "PsDscRunAsCredential": null,
+ "Reasons": null,
+ "ResourceId": "[SecureWebServer]s1",
+ "SourceInfo": null
+ }
+ }
+ ],
+ "operationType": "Consistency"
+ },
+ "startTime": "2018-08-29T22:13:53Z",
+ "endTime": "2018-08-29T22:14:13Z"
+ }
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/listAllGuestConfigurationAssignmentReports.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/listAllGuestConfigurationAssignmentReports.json
index 36fa550c640a..5627b28e111c 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/listAllGuestConfigurationAssignmentReports.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/listAllGuestConfigurationAssignmentReports.json
@@ -1,57 +1,60 @@
{
- "parameters": {
- "subscriptionId": "mySubscriptionid",
- "resourceGroupName": "myResourceGroupName",
- "vmName": "myVMName",
- "guestConfigurationAssignmentName": "AuditSecureProtocol",
- "api-version": "2018-11-20"
- },
- "responses": {
- "200": {
- "headers": {},
- "body":{
- "value": [{
- "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "name": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "properties": {
- "complianceStatus": "Compliant",
- "assignment": {
- "name": "AuditSecureProtocol",
- "configuration": {
- "name": "AuditSecureProtocol"
- }
- },
- "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "vm": {
- "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm",
- "uuid": "vmuuid"
- },
- "details": null,
- "startTime": "2018-08-29T22:13:53Z",
- "endTime": "2018-08-29T22:14:13Z"
+ "parameters": {
+ "subscriptionId": "mySubscriptionid",
+ "resourceGroupName": "myResourceGroupName",
+ "vmName": "myVMName",
+ "guestConfigurationAssignmentName": "AuditSecureProtocol",
+ "api-version": "2018-11-20"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "name": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "properties": {
+ "complianceStatus": "Compliant",
+ "assignment": {
+ "name": "AuditSecureProtocol",
+ "configuration": {
+ "name": "AuditSecureProtocol"
}
- }, {
- "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/41ee2caf-48f9-4999-a793-82ec7c6beb2c",
- "name": "41ee2caf-48f9-4999-a793-82ec7c6beb2c",
- "properties": {
- "complianceStatus": "Compliant",
- "assignment": {
- "name": "AuditSecureProtocol",
- "configuration": {
- "name": "AuditSecureProtocol"
- }
- },
- "reportId": "41ee2caf-48f9-4999-a793-82ec7c6beb2c",
- "vm": {
- "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm",
- "uuid": "vmuuid"
- },
- "details": null,
- "startTime": "2018-08-29T20:13:53Z",
- "endTime": "2018-08-29T20:14:13Z"
+ },
+ "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "vm": {
+ "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm",
+ "uuid": "vmuuid"
+ },
+ "details": null,
+ "startTime": "2018-08-29T22:13:53Z",
+ "endTime": "2018-08-29T22:14:13Z"
+ }
+ },
+ {
+ "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/41ee2caf-48f9-4999-a793-82ec7c6beb2c",
+ "name": "41ee2caf-48f9-4999-a793-82ec7c6beb2c",
+ "properties": {
+ "complianceStatus": "Compliant",
+ "assignment": {
+ "name": "AuditSecureProtocol",
+ "configuration": {
+ "name": "AuditSecureProtocol"
}
- }]
- }
+ },
+ "reportId": "41ee2caf-48f9-4999-a793-82ec7c6beb2c",
+ "vm": {
+ "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm",
+ "uuid": "vmuuid"
+ },
+ "details": null,
+ "startTime": "2018-08-29T20:13:53Z",
+ "endTime": "2018-08-29T20:14:13Z"
+ }
+ }
+ ]
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/listGuestConfigurationAssignments.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/listGuestConfigurationAssignments.json
index 698d88956c75..ebfc78e4c0ab 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/listGuestConfigurationAssignments.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/listGuestConfigurationAssignments.json
@@ -1,59 +1,59 @@
{
- "parameters": {
- "subscriptionId": "mySubscriptionId",
- "resourceGroupName": "myResourceGroupName",
- "vmName": "myVMName",
- "api-version": "2018-11-20"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": [
- {
- "location": "centraluseuap",
- "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol2",
- "name": "AuditSecureProtocol2",
- "properties": {
- "complianceStatus": "Compliant",
- "assignmentHash": "content hash",
- "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol2/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "lastComplianceStatusChecked": "2018-08-29T22:14:13Z",
- "context": null,
- "guestConfiguration": {
- "kind": null,
- "name": "AuditSecureProtocol2",
- "version": "1.0.0.3",
- "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/AuditSecureProtocol2/AuditSecureProtocol2_1.0.0.3.zip",
- "contentHash": "content hash",
- "configurationParameter": [],
- "configurationSetting": null
- },
- "provisioningState": null
- }
- },
- {
- "location": "centraluseuap",
- "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/myAssignment",
- "name": "myAssignment",
- "properties": {
- "complianceStatus": "Compliant",
- "assignmentHash": "content hash",
- "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/myAssignment/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
- "lastComplianceStatusChecked": "2018-08-29T22:14:13Z",
- "context": null,
- "guestConfiguration": {
- "kind": null,
- "name": "myAssignment",
- "version": "1.0.0.3",
- "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/myAssignment/myAssignment.0.0.3.zip",
- "contentHash": "content hash",
- "configurationParameter": [],
- "configurationSetting": null
- },
- "provisioningState": null
- }
- }
- ]
- }
+ "parameters": {
+ "subscriptionId": "mySubscriptionId",
+ "resourceGroupName": "myResourceGroupName",
+ "vmName": "myVMName",
+ "api-version": "2018-11-20"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": [
+ {
+ "location": "centraluseuap",
+ "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol2",
+ "name": "AuditSecureProtocol2",
+ "properties": {
+ "complianceStatus": "Compliant",
+ "assignmentHash": "content hash",
+ "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol2/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "lastComplianceStatusChecked": "2018-08-29T22:14:13Z",
+ "context": null,
+ "guestConfiguration": {
+ "kind": null,
+ "name": "AuditSecureProtocol2",
+ "version": "1.0.0.3",
+ "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/AuditSecureProtocol2/AuditSecureProtocol2_1.0.0.3.zip",
+ "contentHash": "content hash",
+ "configurationParameter": [],
+ "configurationSetting": null
+ },
+ "provisioningState": null
+ }
+ },
+ {
+ "location": "centraluseuap",
+ "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/myAssignment",
+ "name": "myAssignment",
+ "properties": {
+ "complianceStatus": "Compliant",
+ "assignmentHash": "content hash",
+ "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualMachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/myAssignment/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1",
+ "lastComplianceStatusChecked": "2018-08-29T22:14:13Z",
+ "context": null,
+ "guestConfiguration": {
+ "kind": null,
+ "name": "myAssignment",
+ "version": "1.0.0.3",
+ "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/myAssignment/myAssignment.0.0.3.zip",
+ "contentHash": "content hash",
+ "configurationParameter": [],
+ "configurationSetting": null
+ },
+ "provisioningState": null
+ }
+ }
+ ]
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/listOperations.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/listOperations.json
index 357df1776c6c..b988a0d8de92 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/listOperations.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/examples/listOperations.json
@@ -1,54 +1,54 @@
{
- "parameters": {
- "api-version": "2018-11-20"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "value": [
- {
- "name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/write",
- "display": {
- "provider": "Microsoft Guest Configuration",
- "resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
- "operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/write",
- "description": "Create new guest configuration assignment."
- },
- "properties": null
- },
- {
- "name": "Microsoft.GuestConfiguration/register/action",
- "display": {
- "provider": "Microsoft Guest Configuration",
- "resource": "Register",
- "operation": "Registers the feature for Microsoft.GuestConfiguration.",
- "description": "Registers the subscription for the Microsoft.GuestConfiguration resource provider."
- },
- "properties": null
- },
- {
- "name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/read",
- "display": {
- "provider": "Microsoft Guest Configuration",
- "resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
- "operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/read",
- "description": "Get guest configuration assignment."
- },
- "properties": null
- },
- {
- "name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/reports/read",
- "display": {
- "provider": "Microsoft Guest Configuration",
- "resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
- "operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/reports/read",
- "description": "Get guest configuration assignment report."
- },
- "properties": null
- }
- ]
- }
- }
+ "parameters": {
+ "api-version": "2018-11-20"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "value": [
+ {
+ "name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/write",
+ "display": {
+ "provider": "Microsoft Guest Configuration",
+ "resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
+ "operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/write",
+ "description": "Create new guest configuration assignment."
+ },
+ "properties": null
+ },
+ {
+ "name": "Microsoft.GuestConfiguration/register/action",
+ "display": {
+ "provider": "Microsoft Guest Configuration",
+ "resource": "Register",
+ "operation": "Registers the feature for Microsoft.GuestConfiguration.",
+ "description": "Registers the subscription for the Microsoft.GuestConfiguration resource provider."
+ },
+ "properties": null
+ },
+ {
+ "name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/read",
+ "display": {
+ "provider": "Microsoft Guest Configuration",
+ "resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
+ "operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/read",
+ "description": "Get guest configuration assignment."
+ },
+ "properties": null
+ },
+ {
+ "name": "Microsoft.GuestConfiguration/guestConfigurationAssignments/reports/read",
+ "display": {
+ "provider": "Microsoft Guest Configuration",
+ "resource": "Microsoft.GuestConfiguration/guestConfigurationAssignments",
+ "operation": "Microsoft.GuestConfiguration/guestConfigurationAssignments/reports/read",
+ "description": "Get guest configuration assignment report."
+ },
+ "properties": null
+ }
+ ]
+ }
}
+ }
}
diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/guestconfiguration.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/guestconfiguration.json
index b4e14515a421..a2f4ef137443 100644
--- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/guestconfiguration.json
+++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2018-11-20/guestconfiguration.json
@@ -743,18 +743,18 @@
"description": "Information about the VM."
},
"ConfigurationInfo": {
- "properties": {
- "name": {
- "type": "string",
- "readOnly": true,
- "description": "Name of the configuration."
- },
- "version": {
- "type": "string",
- "readOnly": true,
- "description": "Version of the configuration."
- }
+ "properties": {
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Name of the configuration."
},
+ "version": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Version of the configuration."
+ }
+ },
"description": "Information about the configuration."
},
"AssignmentReportDetails": {
@@ -860,5 +860,5 @@
"description": "Reason and code for the compliance of the guest configuration assignment resource."
}
},
-"parameters": {}
+ "parameters": {}
}
diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Create.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Create.json
new file mode 100644
index 000000000000..4a6cc5282df7
--- /dev/null
+++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Create.json
@@ -0,0 +1,128 @@
+{
+ "parameters": {
+ "api-version": "2017-11-03-preview",
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "myResourceGroup",
+ "hanaInstanceName": "myHanaInstance",
+ "hanaInstanceParameter": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance",
+ "name": "myHanaInstance",
+ "type": "Microsoft.HanaOnAzure/hanaInstances",
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "properties": {
+ "hanaInstanceId": "00000000-0000-0000-0000-000000000000",
+ "powerState": "started",
+ "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup",
+ "hwRevision": "Rev 3",
+ "hardwareProfile": {
+ "hardwareType": "Cisco_UCS",
+ "hanaInstanceSize": "S72"
+ },
+ "networkProfile": {
+ "networkInterfaces": [
+ {
+ "ipAddress": "100.100.100.100"
+ }
+ ],
+ "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit"
+ },
+ "storageProfile": {
+ "nfsIpAddress": "200.200.200.200"
+ },
+ "osProfile": {
+ "computerName": "myComputerName",
+ "osType": "SUSE",
+ "version": "12 SP1",
+ "sshPublicKey": "AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L"
+ },
+ "partnerNodeId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance2",
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance",
+ "name": "myHanaInstance",
+ "type": "Microsoft.HanaOnAzure/hanaInstances",
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "properties": {
+ "hanaInstanceId": "00000000-0000-0000-0000-000000000000",
+ "powerState": "started",
+ "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup",
+ "hwRevision": "Rev 3",
+ "hardwareProfile": {
+ "hardwareType": "Cisco_UCS",
+ "hanaInstanceSize": "S72"
+ },
+ "networkProfile": {
+ "networkInterfaces": [
+ {
+ "ipAddress": "100.100.100.100"
+ }
+ ],
+ "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit"
+ },
+ "storageProfile": {
+ "nfsIpAddress": "200.200.200.200"
+ },
+ "osProfile": {
+ "computerName": "myComputerName",
+ "osType": "SUSE",
+ "version": "12 SP1",
+ "sshPublicKey": "AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L"
+ },
+ "partnerNodeId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance2",
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance",
+ "name": "myHanaInstance",
+ "type": "Microsoft.HanaOnAzure/hanaInstances",
+ "location": "westus",
+ "tags": {
+ "key": "value"
+ },
+ "properties": {
+ "hanaInstanceId": "00000000-0000-0000-0000-000000000000",
+ "powerState": "started",
+ "proximityPlacementGroup": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Compute/proximityPlacementGroups/myplacementgroup",
+ "hwRevision": "Rev 3",
+ "hardwareProfile": {
+ "hardwareType": "Cisco_UCS",
+ "hanaInstanceSize": "S72"
+ },
+ "networkProfile": {
+ "networkInterfaces": [
+ {
+ "ipAddress": "100.100.100.100"
+ }
+ ],
+ "circuitId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/expressRouteCircuit"
+ },
+ "storageProfile": {
+ "nfsIpAddress": "200.200.200.200"
+ },
+ "osProfile": {
+ "computerName": "myComputerName",
+ "osType": "SUSE",
+ "version": "12 SP1",
+ "sshPublicKey": "AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L"
+ },
+ "partnerNodeId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance2",
+ "provisioningState": "Accepted"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_EnableMonitoring.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_EnableMonitoring.json
index c620c02ec950..2c9dafcc48b4 100644
--- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_EnableMonitoring.json
+++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_EnableMonitoring.json
@@ -16,4 +16,4 @@
"200": {},
"202": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Get.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Get.json
index 151fad60f113..035ae003bfbd 100644
--- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Get.json
+++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Get.json
@@ -38,10 +38,13 @@
"osProfile": {
"computerName": "myComputerName",
"osType": "SUSE",
- "version": "12 SP1"
- }
+ "version": "12 SP1",
+ "sshPublicKey": "AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L"
+ },
+ "partnerNodeId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance2",
+ "provisioningState": "Succeeded"
}
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_List.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_List.json
index 9a44440052f2..7bdf25752c82 100644
--- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_List.json
+++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_List.json
@@ -38,8 +38,10 @@
"osProfile": {
"computerName": "myComputerName1",
"osType": "SUSE",
- "version": "12 SP1"
- }
+ "version": "12 SP1",
+ "sshPublicKey": "AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L"
+ },
+ "provisioningState": "Succeeded"
}
},
{
@@ -73,8 +75,11 @@
"osProfile": {
"computerName": "myComputerName2",
"osType": "SUSE",
- "version": "12 SP1"
- }
+ "version": "12 SP1",
+ "sshPublicKey": "AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L"
+ },
+ "partnerNodeId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance1",
+ "provisioningState": "Succeeded"
}
},
{
@@ -105,8 +110,11 @@
"osProfile": {
"computerName": "myComputerName3",
"osType": "SUSE",
- "version": "12 SP1"
- }
+ "version": "12 SP1",
+ "sshPublicKey": "AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L"
+ },
+ "partnerNodeId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance2",
+ "provisioningState": "Succeeded"
}
},
{
@@ -137,12 +145,14 @@
"osProfile": {
"computerName": "myComputerName4",
"osType": "SUSE",
- "version": "12 SP1"
- }
+ "version": "12 SP1",
+ "sshPublicKey": "AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L"
+ },
+ "provisioningState": "Succeeded"
}
}
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_ListByResourceGroup.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_ListByResourceGroup.json
index 28776e4602f0..ba6ed1493dd4 100644
--- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_ListByResourceGroup.json
+++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_ListByResourceGroup.json
@@ -39,8 +39,10 @@
"osProfile": {
"computerName": "myComputerName1",
"osType": "SUSE",
- "version": "12 SP1"
- }
+ "version": "12 SP1",
+ "sshPublicKey": "AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L"
+ },
+ "provisioningState": "Succeeded"
}
},
{
@@ -74,12 +76,15 @@
"osProfile": {
"computerName": "myComputerName2",
"osType": "SUSE",
- "version": "12 SP1"
- }
+ "version": "12 SP1",
+ "sshPublicKey": "AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L"
+ },
+ "partnerNodeId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance1",
+ "provisioningState": "Succeeded"
}
}
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_PatchTags.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_PatchTags.json
index 97a84c9d5bc0..a13cf5b501fe 100644
--- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_PatchTags.json
+++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_PatchTags.json
@@ -43,10 +43,13 @@
"osProfile": {
"computerName": "myComputerName",
"osType": "SUSE",
- "version": "12 SP1"
- }
+ "version": "12 SP1",
+ "sshPublicKey": "AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L"
+ },
+ "partnerNodeId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance2",
+ "provisioningState": "Succeeded"
}
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_PatchTags_Delete.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_PatchTags_Delete.json
index 73383582f4d5..3624277399c8 100644
--- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_PatchTags_Delete.json
+++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_PatchTags_Delete.json
@@ -39,10 +39,13 @@
"osProfile": {
"computerName": "myComputerName",
"osType": "SUSE",
- "version": "12 SP1"
- }
+ "version": "12 SP1",
+ "sshPublicKey": "AAAAB3NzaC1yc2EAAAABJQAAAQB/nAmOjTmezNUDKYvEeIRf2YnwM9/uUG1d0BYsc8/tRtx+RGi7N2lUbp728MXGwdnL9od4cItzky/zVdLZE2cycOa18xBK9cOWmcKS0A8FYBxEQWJ/q9YVUgZbFKfYGaGQxsER+A0w/fX8ALuk78ktP31K69LcQgxIsl7rNzxsoOQKJ/CIxOGMMxczYTiEoLvQhapFQMs3FL96didKr/QbrfB1WT6s3838SEaXfgZvLef1YB2xmfhbT9OXFE3FXvh2UPBfN+ffE7iiayQf/2XR+8j4N4bW30DiPtOQLGUrH1y5X/rpNZNlWW2+jGIxqZtgWg7lTy3mXy5x836Sj/6L"
+ },
+ "partnerNodeId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.HanaOnAzure/hanaInstances/myHanaInstance2",
+ "provisioningState": "Succeeded"
}
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Restart.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Restart.json
index fb2516e08308..ecfa2c7e10c3 100644
--- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Restart.json
+++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaInstances_Restart.json
@@ -9,4 +9,4 @@
"200": {},
"202": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaOperations_List.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaOperations_List.json
index f1585d92915d..13867924b9cb 100644
--- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaOperations_List.json
+++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/examples/HanaOperations_List.json
@@ -30,4 +30,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json
index 32d8bbc8c497..c772c3b0e227 100644
--- a/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json
+++ b/specification/hanaonazure/resource-manager/Microsoft.HanaOnAzure/preview/2017-11-03-preview/hanaonazure.json
@@ -194,6 +194,57 @@
}
}
},
+ "put": {
+ "tags": [
+ "HanaOnAzure"
+ ],
+ "operationId": "HanaInstances_Create",
+ "x-ms-long-running-operation": true,
+ "summary": "Creates a SAP HANA instance.",
+ "description": "Creates a SAP HANA instance for the specified subscription, resource group, and instance name.",
+ "x-ms-examples": {
+ "Get properties of a HANA instance": {
+ "$ref": "./examples/HanaInstances_Create.json"
+ }
+ },
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "$ref": "#/parameters/HanaInstanceNameParameter"
+ },
+ {
+ "$ref": "#/parameters/HanaInstanceParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Created HanaInstance",
+ "schema": {
+ "$ref": "#/definitions/HanaInstance"
+ }
+ },
+ "201": {
+ "description": "Creating HanaInstance",
+ "schema": {
+ "$ref": "#/definitions/HanaInstance"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ }
+ },
"patch": {
"tags": [
"HanaOnAzure"
@@ -447,6 +498,29 @@
"readOnly": true,
"type": "string",
"description": "Hardware revision of a HANA instance"
+ },
+ "partnerNodeId": {
+ "readOnly": true,
+ "type": "string",
+ "description": "ARM ID of another HanaInstance that will share a network with this HanaInstance"
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "enum": [
+ "Accepted",
+ "Creating",
+ "Updating",
+ "Failed",
+ "Succeeded",
+ "Deleting",
+ "Migrating"
+ ],
+ "x-ms-enum": {
+ "name": "HanaProvisioningStatesEnum",
+ "modelAsString": true
+ },
+ "description": "State of provisioning of the HanaInstance"
}
},
"description": "Describes the properties of a HANA instance."
@@ -556,6 +630,11 @@
"readOnly": true,
"type": "string",
"description": "Specifies version of operating system."
+ },
+ "sshPublicKey": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Specifies the SSH public key used to access the operating system."
}
},
"description": "Specifies the operating system settings for the HANA instance."
@@ -754,6 +833,16 @@
},
"description": "Request body that only contains monitoring attributes",
"x-ms-parameter-location": "method"
+ },
+ "HanaInstanceParameter": {
+ "name": "hanaInstanceParameter",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/HanaInstance"
+ },
+ "description": "Request body representing a HanaInstance",
+ "x-ms-parameter-location": "method"
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/imagebuilder/resource-manager/readme.md b/specification/imagebuilder/resource-manager/readme.md
index 346af35398d1..0b068613d406 100644
--- a/specification/imagebuilder/resource-manager/readme.md
+++ b/specification/imagebuilder/resource-manager/readme.md
@@ -96,13 +96,13 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-mgmt-imagebuilder/azure/mgmt/imagebuilder
+ output-folder: $(python-sdks-folder)/compute/azure-mgmt-imagebuilder/azure/mgmt/imagebuilder
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-mgmt-imagebuilder
+ output-folder: $(python-sdks-folder)/compute/azure-mgmt-imagebuilder
```
## Go
diff --git a/specification/iothub/resource-manager/Microsoft.Devices/preview/2018-12-01-preview/iothub.json b/specification/iothub/resource-manager/Microsoft.Devices/preview/2018-12-01-preview/iothub.json
index 53a6e1676636..7c3cac56062c 100644
--- a/specification/iothub/resource-manager/Microsoft.Devices/preview/2018-12-01-preview/iothub.json
+++ b/specification/iothub/resource-manager/Microsoft.Devices/preview/2018-12-01-preview/iothub.json
@@ -1978,6 +1978,35 @@
"name": "Capabilities",
"modelAsString": true
}
+ },
+ "locations": {
+ "description": "Primary and secondary location for iot hub",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/IotHubLocationDescription"
+ }
+ }
+ }
+ },
+ "IotHubLocationDescription": {
+ "description": "Public representation of one of the locations where a resource is provisioned.",
+ "type": "object",
+ "properties": {
+ "location": {
+ "description": "Azure Geo Regions",
+ "type": "string"
+ },
+ "role": {
+ "description": "Specific Role assigned to this location",
+ "enum": [
+ "primary",
+ "secondary"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "IotHubReplicaRoleType",
+ "modelAsString": true
+ }
}
}
},
diff --git a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesCheckNameAvailability_example.json b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesCheckNameAvailability_example.json
index c261edf511a1..7f5fd5b4760c 100644
--- a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesCheckNameAvailability_example.json
+++ b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesCheckNameAvailability_example.json
@@ -14,4 +14,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesDelete_example.json b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesDelete_example.json
index ef884b0a8e81..f4a39d522fed 100644
--- a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesDelete_example.json
+++ b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesDelete_example.json
@@ -1,34 +1,34 @@
{
- "parameters": {
- "subscriptionId": "00000000-0000-0000-0000-000000000000",
- "resourceGroupName": "resRg",
- "resourceName": "myIoTSpacesService",
- "api-version": "2017-10-01-preview"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.IoTSpaces/IoTSpacesService/myIoTSpacesService",
- "location": "westus",
- "type": "Microsoft.IoTSpaces/IoTSpacesService",
- "name": "myIoTSpacesService",
- "properties": {
- "provisioningState": "Deleting",
- "managementApiUrl": "myIoTSpacesService-management.AzureIoTSpaces.net",
- "webPortalUrl": "myIoTSpacesService-webportal.AzureIoTSpaces.net",
- "storageContainer": {
- "subscriptionId": "00000000-0000-0000-0000-000000000000",
- "resourceGroup": "resReg",
- "containerName": "myStorageContainer"
- }
- },
- "sku": {
- "name": "F1"
+ "parameters": {
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "resRg",
+ "resourceName": "myIoTSpacesService",
+ "api-version": "2017-10-01-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.IoTSpaces/IoTSpacesService/myIoTSpacesService",
+ "location": "westus",
+ "type": "Microsoft.IoTSpaces/IoTSpacesService",
+ "name": "myIoTSpacesService",
+ "properties": {
+ "provisioningState": "Deleting",
+ "managementApiUrl": "myIoTSpacesService-management.AzureIoTSpaces.net",
+ "webPortalUrl": "myIoTSpacesService-webportal.AzureIoTSpaces.net",
+ "storageContainer": {
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroup": "resReg",
+ "containerName": "myStorageContainer"
}
+ },
+ "sku": {
+ "name": "F1"
}
- },
- "202": {},
- "204":{}
- }
- }
\ No newline at end of file
+ }
+ },
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesGet_example.json b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesGet_example.json
index dfb3bd5f294a..5f3878221c6a 100644
--- a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesGet_example.json
+++ b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesGet_example.json
@@ -1,32 +1,32 @@
{
- "parameters": {
- "subscriptionId": "00000000-0000-0000-0000-000000000000",
- "resourceGroupName": "resRg",
- "resourceName": "myIoTSpacesService",
- "api-version": "2017-10-01-preview"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.IoTSpaces/IoTSpacesService/myIoTSpacesService",
- "location": "westus",
- "type": "Microsoft.IoTSpaces/IoTSpacesService",
- "name": "myIoTSpacesService",
- "properties": {
- "provisioningState": "Provisioning",
- "managementApiUrl": "myIoTSpacesService-management.AzureIoTSpaces.net",
- "webPortalUrl": "myIoTSpacesService-webportal.AzureIoTSpaces.net",
- "storageContainer": {
- "subscriptionId": "00000000-0000-0000-0000-000000000000",
- "resourceGroup": "resReg",
- "containerName": "myStorageContainer"
- }
- },
- "sku": {
- "name": "F1"
+ "parameters": {
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "resRg",
+ "resourceName": "myIoTSpacesService",
+ "api-version": "2017-10-01-preview"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.IoTSpaces/IoTSpacesService/myIoTSpacesService",
+ "location": "westus",
+ "type": "Microsoft.IoTSpaces/IoTSpacesService",
+ "name": "myIoTSpacesService",
+ "properties": {
+ "provisioningState": "Provisioning",
+ "managementApiUrl": "myIoTSpacesService-management.AzureIoTSpaces.net",
+ "webPortalUrl": "myIoTSpacesService-webportal.AzureIoTSpaces.net",
+ "storageContainer": {
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroup": "resReg",
+ "containerName": "myStorageContainer"
}
+ },
+ "sku": {
+ "name": "F1"
}
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesListByResourceGroup_example.json b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesListByResourceGroup_example.json
index 26161ea5e841..3c592d97dbf7 100644
--- a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesListByResourceGroup_example.json
+++ b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesListByResourceGroup_example.json
@@ -1,35 +1,35 @@
{
- "parameters": {
- "subscriptionId": "00000000-0000-0000-0000-000000000000",
- "api-version": "2017-10-01-preview",
- "resourceGroupName": "resRg"
- },
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "value": [
- {
- "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.IoTSpaces/IoTSpacesService/myIoTSpacesService",
- "location": "westus",
- "type": "Microsoft.IoTSpaces/IoTSpacesService",
- "name": "myIoTSpacesService",
- "properties": {
- "provisioningState": "Provisioning",
- "managementApiUrl": "myIoTSpacesService-management.AzureIoTSpaces.net",
- "webPortalUrl": "myIoTSpacesService-webportal.AzureIoTSpaces.net",
- "storageContainer": {
- "subscriptionId": "00000000-0000-0000-0000-000000000000",
- "resourceGroup": "resReg",
- "containerName": "myStorageContainer"
- }
- },
- "sku": {
- "name": "F1"
+ "parameters": {
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "api-version": "2017-10-01-preview",
+ "resourceGroupName": "resRg"
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.IoTSpaces/IoTSpacesService/myIoTSpacesService",
+ "location": "westus",
+ "type": "Microsoft.IoTSpaces/IoTSpacesService",
+ "name": "myIoTSpacesService",
+ "properties": {
+ "provisioningState": "Provisioning",
+ "managementApiUrl": "myIoTSpacesService-management.AzureIoTSpaces.net",
+ "webPortalUrl": "myIoTSpacesService-webportal.AzureIoTSpaces.net",
+ "storageContainer": {
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroup": "resReg",
+ "containerName": "myStorageContainer"
}
+ },
+ "sku": {
+ "name": "F1"
}
- ]
- }
+ }
+ ]
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesList_example.json b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesList_example.json
index 50cb8a20e9a0..2b493a821085 100644
--- a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesList_example.json
+++ b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesList_example.json
@@ -31,4 +31,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesOperationsList_example.json b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesOperationsList_example.json
index 8234ffaec2e2..1ac3e47c971c 100644
--- a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesOperationsList_example.json
+++ b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesOperationsList_example.json
@@ -3,7 +3,7 @@
"api-version": "2017-10-01-preview"
},
"responses": {
- "200": {
+ "200": {
"headers": {},
"body": {
"value": [
@@ -47,4 +47,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesPatch_example.json b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesPatch_example.json
index e6737cd55061..904a31a02c43 100644
--- a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesPatch_example.json
+++ b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesPatch_example.json
@@ -1,43 +1,43 @@
{
- "parameters": {
- "subscriptionId": "00000000-0000-0000-0000-000000000000",
- "resourceGroupName": "resRg",
- "resourceName": "myIoTSpacesService",
- "api-version": "2017-10-01-preview",
- "iotSpacePatchDescription": {
+ "parameters": {
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroupName": "resRg",
+ "resourceName": "myIoTSpacesService",
+ "api-version": "2017-10-01-preview",
+ "iotSpacePatchDescription": {
+ "properties": {
+ "storageContainer": {
+ "connectionString": "string",
+ "subscriptionId": "string",
+ "resourceGroup": "string",
+ "containerName": "string"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "headers": {},
+ "body": {
+ "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.IoTSpaces/IoTSpacesService/myIoTSpacesService",
+ "location": "westus",
+ "type": "Microsoft.IoTSpaces/IoTSpacesService",
+ "name": "myIoTSpacesService",
"properties": {
+ "provisioningState": "Succeeded",
+ "managementApiUrl": "myIoTSpacesService-management.AzureIoTSpaces.net",
+ "webPortalUrl": "myIoTSpacesService-webportal.AzureIoTSpaces.net",
"storageContainer": {
- "connectionString": "string",
- "subscriptionId": "string",
- "resourceGroup": "string",
- "containerName": "string"
+ "subscriptionId": "00000000-0000-0000-0000-000000000000",
+ "resourceGroup": "resReg",
+ "containerName": "myStorageContainer"
}
+ },
+ "sku": {
+ "name": "F1"
}
}
},
- "responses": {
- "200": {
- "headers": {},
- "body": {
- "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.IoTSpaces/IoTSpacesService/myIoTSpacesService",
- "location": "westus",
- "type": "Microsoft.IoTSpaces/IoTSpacesService",
- "name": "myIoTSpacesService",
- "properties": {
- "provisioningState": "Succeeded",
- "managementApiUrl": "myIoTSpacesService-management.AzureIoTSpaces.net",
- "webPortalUrl": "myIoTSpacesService-webportal.AzureIoTSpaces.net",
- "storageContainer": {
- "subscriptionId": "00000000-0000-0000-0000-000000000000",
- "resourceGroup": "resReg",
- "containerName": "myStorageContainer"
- }
- },
- "sku": {
- "name": "F1"
- }
- }
- },
- "202":{}
- }
- }
\ No newline at end of file
+ "202": {}
+ }
+}
diff --git a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesPut_example.json b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesPut_example.json
index e03cc724de88..72e8dbaaeb3b 100644
--- a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesPut_example.json
+++ b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/examples/IoTSpacesPut_example.json
@@ -42,6 +42,6 @@
}
}
},
- "202":{}
+ "202": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/iotspaces.json b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/iotspaces.json
index baee8dda361f..b18f464bb626 100644
--- a/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/iotspaces.json
+++ b/specification/iotspaces/resource-manager/Microsoft.IoTSpaces/preview/2017-10-01-preview/iotspaces.json
@@ -546,7 +546,7 @@
"type": "string",
"description": "The resource location.",
"x-ms-mutability": [
- "create",
+ "create",
"read"
]
},
@@ -742,4 +742,4 @@
"maxLength": 64
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/labservices/resource-manager/readme.md b/specification/labservices/resource-manager/readme.md
index b098edad5850..dd2a8a40c692 100644
--- a/specification/labservices/resource-manager/readme.md
+++ b/specification/labservices/resource-manager/readme.md
@@ -94,12 +94,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-mgmt-labservices/azure/mgmt/labservices
+ output-folder: $(python-sdks-folder)/labservices/azure-mgmt-labservices/azure/mgmt/labservices
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-mgmt-labservices
+ output-folder: $(python-sdks-folder)/labservices/azure-mgmt-labservices
```
## Go
diff --git a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/machineLearningServices.json b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/machineLearningServices.json
index 2b4c65b55399..39cc6f695800 100644
--- a/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/machineLearningServices.json
+++ b/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2018-11-19/machineLearningServices.json
@@ -1103,6 +1103,16 @@
},
"Usage": {
"properties": {
+ "id": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Specifies the resource ID."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Specifies the resource type."
+ },
"unit": {
"readOnly": true,
"type": "string",
diff --git a/specification/managementgroups/resource-manager/readme.md b/specification/managementgroups/resource-manager/readme.md
index 9bbcc7e0113c..4cc8e88fb96a 100644
--- a/specification/managementgroups/resource-manager/readme.md
+++ b/specification/managementgroups/resource-manager/readme.md
@@ -109,12 +109,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-mgmt-managementgroups/azure/mgmt/managementgroups
+ output-folder: $(python-sdks-folder)/managementgroups/azure-mgmt-managementgroups/azure/mgmt/managementgroups
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-mgmt-managementgroups
+ output-folder: $(python-sdks-folder)/managementgroups/azure-mgmt-managementgroups
```
## Go
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/AdvisorsGet.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/AdvisorsGet.json
new file mode 100644
index 000000000000..34201e0aab38
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/AdvisorsGet.json
@@ -0,0 +1,19 @@
+{
+ "parameters": {
+ "api-version": "2018-06-01-privatepreview",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "resourceGroupName": "testResourceGroupName",
+ "serverName": "testServerName",
+ "advisorName": "Index"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.DBforMariaDB/servers/testServerName/advisors/Index",
+ "name": "Index",
+ "type": "Microsoft.DBforMariaDB/servers/advisors",
+ "properties": {}
+ }
+ }
+ }
+}
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/AdvisorsListByServer.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/AdvisorsListByServer.json
new file mode 100644
index 000000000000..a431fbb66ae4
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/AdvisorsListByServer.json
@@ -0,0 +1,22 @@
+{
+ "parameters": {
+ "api-version": "2018-06-01-privatepreview",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "resourceGroupName": "testResourceGroupName",
+ "serverName": "testServerName"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.DBforMariaDB/servers/testServerName/advisors/Index",
+ "name": "Index",
+ "type": "Microsoft.DBforMariaDB/servers/advisors",
+ "properties": {}
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/CheckNameAvailability.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/CheckNameAvailability.json
new file mode 100644
index 000000000000..d547976bab99
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/CheckNameAvailability.json
@@ -0,0 +1,19 @@
+{
+ "parameters": {
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "nameAvailabilityRequest": {
+ "name": "name1",
+ "type": "Microsoft.DBforMariaDB"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "nameAvailable": true,
+ "message": "",
+ "reason": ""
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ConfigurationCreateOrUpdate.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ConfigurationCreateOrUpdate.json
new file mode 100644
index 000000000000..be1a20a77a7a
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ConfigurationCreateOrUpdate.json
@@ -0,0 +1,33 @@
+{
+ "parameters": {
+ "configurationName": "event_scheduler",
+ "serverName": "testserver",
+ "resourceGroupName": "TestGroup",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "parameters": {
+ "properties":{
+ "value": "off",
+ "source": "user-override"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "properties": {
+ "value": "ON",
+ "description": "Indicates the status of the Event Scheduler.",
+ "defaultValue": "OFF",
+ "dataType": "Enumeration",
+ "allowedValues": "ON,OFF,DISABLED",
+ "source": "user-override"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testserver/configurations/event_scheduler",
+ "name": "event_scheduler",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ }
+ },
+ "202": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ConfigurationGet.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ConfigurationGet.json
new file mode 100644
index 000000000000..c742fb75969e
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ConfigurationGet.json
@@ -0,0 +1,26 @@
+{
+ "parameters": {
+ "configurationName": "event_scheduler",
+ "serverName": "testserver",
+ "resourceGroupName": "TestGroup",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "properties": {
+ "value": "ON",
+ "description": "Indicates the status of the Event Scheduler.",
+ "defaultValue": "OFF",
+ "dataType": "Enumeration",
+ "allowedValues": "ON,OFF,DISABLED",
+ "source": "user-override"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testserver/configurations/event_scheduler",
+ "name": "event_scheduler",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ConfigurationListByServer.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ConfigurationListByServer.json
new file mode 100644
index 000000000000..9d6f937021cf
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ConfigurationListByServer.json
@@ -0,0 +1,601 @@
+{
+ "parameters": {
+ "serverName": "mariadbtestsvc1",
+ "resourceGroupName": "testrg",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "properties": {
+ "value": "OFF",
+ "description": "Indicates the status of the Event Scheduler.",
+ "defaultValue": "OFF",
+ "dataType": "Enumeration",
+ "allowedValues": "ON,OFF,DISABLED",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/event_scheduler",
+ "name": "event_scheduler",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "4",
+ "description": "Number of digits by which to increase the scale of the result of division operations.",
+ "defaultValue": "4",
+ "dataType": "Integer",
+ "allowedValues": "0-30",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/div_precision_increment",
+ "name": "div_precision_increment",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "1024",
+ "description": "Maximum allowed result length in bytes for the GROUP_CONCAT().",
+ "defaultValue": "1024",
+ "dataType": "Integer",
+ "allowedValues": "4-16777216",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/group_concat_max_len",
+ "name": "group_concat_max_len",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "ON",
+ "description": "Whether innodb adaptive hash indexes are enabled or disabled.",
+ "defaultValue": "ON",
+ "dataType": "Enumeration",
+ "allowedValues": "ON,OFF",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/innodb_adaptive_hash_index",
+ "name": "innodb_adaptive_hash_index",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "50",
+ "description": "The length of time in seconds an InnoDB transaction waits for a row lock before giving up.",
+ "defaultValue": "50",
+ "dataType": "Integer",
+ "allowedValues": "1-3600",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/innodb_lock_wait_timeout",
+ "name": "innodb_lock_wait_timeout",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "1800",
+ "description": "Number of seconds the server waits for activity on an interactive connection before closing it.",
+ "defaultValue": "1800",
+ "dataType": "Integer",
+ "allowedValues": "10-1800",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/interactive_timeout",
+ "name": "interactive_timeout",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "OFF",
+ "description": "Logs queries that are expected to retrieve all rows to slow query log.",
+ "defaultValue": "OFF",
+ "dataType": "Enumeration",
+ "allowedValues": "ON,OFF",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/log_queries_not_using_indexes",
+ "name": "log_queries_not_using_indexes",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "0",
+ "description": "Limits the number of such queries per minute that can be written to the slow query log.",
+ "defaultValue": "0",
+ "dataType": "Integer",
+ "allowedValues": "0-4294967295",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/log_throttle_queries_not_using_indexes",
+ "name": "log_throttle_queries_not_using_indexes",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "OFF",
+ "description": "Include slow administrative statements in the statements written to the slow query log.",
+ "defaultValue": "OFF",
+ "dataType": "Enumeration",
+ "allowedValues": "ON,OFF",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/log_slow_admin_statements",
+ "name": "log_slow_admin_statements",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "OFF",
+ "description": "When the slow query log is enabled, this variable enables logging for queries that have taken more than long_query_time seconds to execute on the slave.",
+ "defaultValue": "OFF",
+ "dataType": "Enumeration",
+ "allowedValues": "ON,OFF",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/log_slow_slave_statements",
+ "name": "log_slow_slave_statements",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "OFF",
+ "description": "This variable applies when binary logging is enabled. It controls whether stored function creators can be trusted not to create stored functions that will cause unsafe events to be written to the binary log.",
+ "defaultValue": "OFF",
+ "dataType": "Enumeration",
+ "allowedValues": "ON,OFF",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/log_bin_trust_function_creators",
+ "name": "log_bin_trust_function_creators",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "10",
+ "description": "If a query takes longer than this many seconds, the server increments the Slow_queries status variable.",
+ "defaultValue": "10",
+ "dataType": "Numeric",
+ "allowedValues": "0-1E+100",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/long_query_time",
+ "name": "long_query_time",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "0",
+ "description": "Can be used to cause queries which examine fewer than the stated number of rows not to be logged.",
+ "defaultValue": "0",
+ "dataType": "Integer",
+ "allowedValues": "0-18446744073709551615",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/min_examined_row_limit",
+ "name": "min_examined_row_limit",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "OFF",
+ "description": "Enable or disable the slow query log",
+ "defaultValue": "OFF",
+ "dataType": "Enumeration",
+ "allowedValues": "ON,OFF",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/slow_query_log",
+ "name": "slow_query_log",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "",
+ "description": "The current server SQL mode.",
+ "defaultValue": "",
+ "dataType": "Set",
+ "allowedValues": ",ALLOW_INVALID_DATES,ANSI_QUOTES,ERROR_FOR_DIVISION_BY_ZERO,HIGH_NOT_PRECEDENCE,IGNORE_SPACE,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_BACKSLASH_ESCAPES,NO_DIR_IN_CREATE,NO_ENGINE_SUBSTITUTION,NO_FIELD_OPTIONS,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_UNSIGNED_SUBTRACTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ONLY_FULL_GROUP_BY,PAD_CHAR_TO_FULL_LENGTH,PIPES_AS_CONCAT,REAL_AS_FLOAT,STRICT_ALL_TABLES,STRICT_TRANS_TABLES",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/sql_mode",
+ "name": "sql_mode",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "120",
+ "description": "The number of seconds the server waits for activity on a noninteractive connection before closing it.",
+ "defaultValue": "120",
+ "dataType": "Integer",
+ "allowedValues": "60-86400",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/wait_timeout",
+ "name": "wait_timeout",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "120",
+ "description": "The number of seconds the server waits for network reading action, especially for LOAD DATA LOCAL FILE.",
+ "defaultValue": "120",
+ "dataType": "Integer",
+ "allowedValues": "10-3600",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/net_read_timeout",
+ "name": "net_read_timeout",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "240",
+ "description": "The number of seconds the server waits for network writing action, especially for LOAD DATA LOCAL FILE.",
+ "defaultValue": "240",
+ "dataType": "Integer",
+ "allowedValues": "10-3600",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/net_write_timeout",
+ "name": "net_write_timeout",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "1381286943",
+ "description": "The server ID, used in replication to give each master and slave a unique identity.",
+ "defaultValue": "1000",
+ "dataType": "Integer",
+ "allowedValues": "1000-4294967295",
+ "source": "user-override"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/server_id",
+ "name": "server_id",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "536870912",
+ "description": "The maximum size of one packet or any generated/intermediate string, or any parameter sent by the mariadb_stmt_send_long_data() C API function.",
+ "defaultValue": "536870912",
+ "dataType": "Integer",
+ "allowedValues": "1024-1073741824",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/max_allowed_packet",
+ "name": "max_allowed_packet",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "60",
+ "description": "The number of seconds to wait for more data from the master before the slave considers the connection broken, aborts the read, and tries to reconnect.",
+ "defaultValue": "60",
+ "dataType": "Integer",
+ "allowedValues": "30-3600",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/slave_net_timeout",
+ "name": "slave_net_timeout",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "SYSTEM",
+ "description": "The server time zone",
+ "defaultValue": "SYSTEM",
+ "dataType": "String",
+ "allowedValues": "[+|-][0]{0,1}[0-9]:[0-5][0-9]|[+|-][1][0-2]:[0-5][0-9]|SYSTEM",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/time_zone",
+ "name": "time_zone",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "1000",
+ "description": "Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk.",
+ "defaultValue": "1000",
+ "dataType": "Integer",
+ "allowedValues": "0,11-1000000",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/binlog_group_commit_sync_delay",
+ "name": "binlog_group_commit_sync_delay",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "0",
+ "description": "The maximum number of transactions to wait for before aborting the current delay as specified by binlog-group-commit-sync-delay.",
+ "defaultValue": "0",
+ "dataType": "Integer",
+ "allowedValues": "0-1000000",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/binlog_group_commit_sync_no_delay_count",
+ "name": "binlog_group_commit_sync_no_delay_count",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "latin1",
+ "description": "Use charset_name as the default server character set.",
+ "defaultValue": "latin1",
+ "dataType": "Enumeration",
+ "allowedValues": "BIG5,DEC8,CP850,HP8,KOI8R,LATIN1,LATIN2,SWE7,ASCII,UJIS,SJIS,HEBREW,TIS620,EUCKR,KOI8U,GB2312,GREEK,CP1250,GBK,LATIN5,ARMSCII8,UTF8,UCS2,CP866,KEYBCS2,MACCE,MACROMAN,CP852,LATIN7,UTF8MB4,CP1251,UTF16,CP1256,CP1257,UTF32,BINARY,GEOSTD8,CP932,EUCJPMS",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/character_set_server",
+ "name": "character_set_server",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "262144",
+ "description": "The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans.",
+ "defaultValue": "262144",
+ "dataType": "Integer",
+ "allowedValues": "128-2097152",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/join_buffer_size",
+ "name": "join_buffer_size",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "2000",
+ "description": "The number of open tables for all threads.",
+ "defaultValue": "2000",
+ "dataType": "Integer",
+ "allowedValues": "1-4000",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/table_open_cache",
+ "name": "table_open_cache",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "1",
+ "description": "If set to 1, table names are stored in lowercase on disk and comparisons are not case sensitive. If set to 2, table names are stored as given but compared in lowercase.",
+ "defaultValue": "1",
+ "dataType": "Enumeration",
+ "allowedValues": "1,2",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/lower_case_table_names",
+ "name": "lower_case_table_names",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "OFF",
+ "description": "This option places an upper limit on the total size in bytes of all relay logs on the slave.",
+ "defaultValue": "OFF",
+ "dataType": "Enumeration",
+ "allowedValues": "ON,OFF",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/slave_compressed_protocol",
+ "name": "slave_compressed_protocol",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "200",
+ "description": "Sets an upper limit on I/O activity performed by InnoDB background tasks, such as flushing pages from the buffer pool and merging data from the change buffer.",
+ "defaultValue": "200",
+ "dataType": "Integer",
+ "allowedValues": "100-1500",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/innodb_io_capacity",
+ "name": "innodb_io_capacity",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "4",
+ "description": "The number of I/O threads for read operations in InnoDB.",
+ "defaultValue": "4",
+ "dataType": "Integer",
+ "allowedValues": "1-64",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/innodb_read_io_threads",
+ "name": "innodb_read_io_threads",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "0",
+ "description": "InnoDB tries to keep the number of operating system threads concurrently inside InnoDB less than or equal to the limit given by this variable.",
+ "defaultValue": "0",
+ "dataType": "Integer",
+ "allowedValues": "0-1000",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/innodb_thread_concurrency",
+ "name": "innodb_thread_concurrency",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "4",
+ "description": "The number of I/O threads for write operations in InnoDB.",
+ "defaultValue": "4",
+ "dataType": "Integer",
+ "allowedValues": "1-64",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/innodb_write_io_threads",
+ "name": "innodb_write_io_threads",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "4",
+ "description": "The number of page cleaner threads that flush dirty pages from buffer pool instances.",
+ "defaultValue": "4",
+ "dataType": "Integer",
+ "allowedValues": "1-64",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/innodb_page_cleaners",
+ "name": "innodb_page_cleaners",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "134217728",
+ "description": "Specifies an upper limit on the size of the temporary log files used during online DDL operations for InnoDB tables.",
+ "defaultValue": "134217728",
+ "dataType": "Integer",
+ "allowedValues": "65536-2147483648",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/innodb_online_alter_log_max_size",
+ "name": "innodb_online_alter_log_max_size",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "",
+ "description": "A string to be executed by the server for each client that connects.",
+ "defaultValue": "",
+ "dataType": "String",
+ "allowedValues": "",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/init_connect",
+ "name": "init_connect",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "REPEATABLE-READ",
+ "description": "The default transaction isolation level.",
+ "defaultValue": "REPEATABLE-READ",
+ "dataType": "Enumeration",
+ "allowedValues": "READ-UNCOMMITTED,READ-COMMITTED,REPEATABLE-READ,SERIALIZABLE",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/tx_isolation",
+ "name": "tx_isolation",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "200",
+ "description": "This variable indicates the number of equality ranges in an equality comparison condition when the optimizer should switch from using index dives to index statistics in estimating the number of qualifying rows.",
+ "defaultValue": "200",
+ "dataType": "Integer",
+ "allowedValues": "0-4294967295",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/eq_range_index_dive_limit",
+ "name": "eq_range_index_dive_limit",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "37",
+ "description": "Specifies the approximate percentage of the InnoDB buffer pool used for the old block sublist.",
+ "defaultValue": "37",
+ "dataType": "Integer",
+ "allowedValues": "5-95",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/innodb_old_blocks_pct",
+ "name": "innodb_old_blocks_pct",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "1000",
+ "description": "Non-zero values protect against the buffer pool being filled by data that is referenced only for a brief period, such as during a full table scan.",
+ "defaultValue": "1000",
+ "dataType": "Integer",
+ "allowedValues": "0-4294967295",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/innodb_old_blocks_time",
+ "name": "innodb_old_blocks_time",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "56",
+ "description": "Controls the sensitivity of linear read-ahead that InnoDB uses to prefetch pages into the buffer pool.",
+ "defaultValue": "56",
+ "dataType": "Integer",
+ "allowedValues": "0-64",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/innodb_read_ahead_threshold",
+ "name": "innodb_read_ahead_threshold",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "1024",
+ "description": "The cutoff on the size of index values that determines which filesort algorithm to use.",
+ "defaultValue": "1024",
+ "dataType": "Integer",
+ "allowedValues": "4-8388608",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/max_length_for_sort_data",
+ "name": "max_length_for_sort_data",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "100",
+ "description": "If more than this many successive connection requests from a host are interrupted without a successful connection, the server blocks that host from further connections.",
+ "defaultValue": "100",
+ "dataType": "Integer",
+ "allowedValues": "1-18446744073709551615",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/max_connect_errors",
+ "name": "max_connect_errors",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "10000",
+ "description": "Defines how long InnoDB threads sleep before joining the InnoDB queue, in microseconds.",
+ "defaultValue": "10000",
+ "dataType": "Integer",
+ "allowedValues": "0-1000000",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/innodb_thread_sleep_delay",
+ "name": "innodb_thread_sleep_delay",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ },
+ {
+ "properties": {
+ "value": "Barracuda",
+ "description": "Indicates the InnoDB file format for file-per-table tablespaces.",
+ "defaultValue": "Barracuda",
+ "dataType": "Enumeration",
+ "allowedValues": "Antelope,Barracuda",
+ "source": "system-default"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/configurations/innodb_file_format",
+ "name": "innodb_file_format",
+ "type": "Microsoft.DBforMariaDB/servers/configurations"
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/DatabaseCreate.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/DatabaseCreate.json
new file mode 100644
index 000000000000..0b0ffa2b8276
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/DatabaseCreate.json
@@ -0,0 +1,40 @@
+{
+ "parameters": {
+ "databaseName": "db1",
+ "serverName": "testserver",
+ "resourceGroupName": "TestGroup",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "parameters": {
+ "properties":{
+ "charset":"utf8",
+ "collation":"utf8_general_ci"
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testserver/databases/db1",
+ "name": "db1",
+ "type": "Microsoft.DBforMariaDB/servers/databases",
+ "properties": {
+ "charset": "utf8",
+ "collation": "utf8_general_ci"
+ }
+ }
+ },
+ "200": {
+ "body": {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testserver/databases/db1",
+ "name": "db1",
+ "type": "Microsoft.DBforMariaDB/servers/databases",
+ "properties": {
+ "charset": "utf8",
+ "collation": "utf8_general_ci"
+ }
+ }
+ },
+ "202": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/DatabaseDelete.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/DatabaseDelete.json
new file mode 100644
index 000000000000..8fb3bae30a47
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/DatabaseDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "databaseName": "db1",
+ "serverName": "testserver",
+ "resourceGroupName": "TestGroup",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/DatabaseGet.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/DatabaseGet.json
new file mode 100644
index 000000000000..9a48aa456d70
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/DatabaseGet.json
@@ -0,0 +1,22 @@
+{
+ "parameters": {
+ "databaseName": "db1",
+ "serverName": "testserver",
+ "resourceGroupName": "TestGroup",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testserver/databases/db1",
+ "name": "db1",
+ "type": "Microsoft.DBforMariaDB/servers/databases",
+ "properties": {
+ "charset": "utf8",
+ "collation": "utf8_general_ci"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/DatabaseListByServer.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/DatabaseListByServer.json
new file mode 100644
index 000000000000..0307a92f626f
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/DatabaseListByServer.json
@@ -0,0 +1,34 @@
+{
+ "parameters": {
+ "serverName": "testserver",
+ "resourceGroupName": "TestGroup",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testserver/databases/db1",
+ "name": "db1",
+ "type": "Microsoft.DBforMariaDB/servers/databases",
+ "properties": {
+ "charset": "utf8",
+ "collation": "utf8_general_ci"
+ }
+ },
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testserver/databases/db2",
+ "name": "db2",
+ "type": "Microsoft.DBforMariaDB/servers/databases",
+ "properties": {
+ "charset": "utf8",
+ "collation": "utf8_general_ci"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/FirewallRuleCreate.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/FirewallRuleCreate.json
new file mode 100644
index 000000000000..a788d945e9e0
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/FirewallRuleCreate.json
@@ -0,0 +1,40 @@
+{
+ "parameters": {
+ "firewallRuleName": "rule1",
+ "serverName": "testserver",
+ "resourceGroupName": "TestGroup",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "parameters": {
+ "properties":{
+ "startIpAddress":"0.0.0.0",
+ "endIpAddress":"255.255.255.255"
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testserver/firewallRules/rule1",
+ "name": "rule1",
+ "type": "Microsoft.DBforMariaDB/servers/firewallRules",
+ "properties": {
+ "startIpAddress": "0.0.0.0",
+ "endIpAddress": "255.255.255.255"
+ }
+ }
+ },
+ "200": {
+ "body": {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testserver/firewallRules/rule1",
+ "name": "rule1",
+ "type": "Microsoft.DBforMariaDB/servers/firewallRules",
+ "properties": {
+ "startIpAddress": "0.0.0.0",
+ "endIpAddress": "255.255.255.255"
+ }
+ }
+ },
+ "202": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/FirewallRuleDelete.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/FirewallRuleDelete.json
new file mode 100644
index 000000000000..322a072c0209
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/FirewallRuleDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "firewallRuleName": "rule1",
+ "serverName": "testserver",
+ "resourceGroupName": "TestGroup",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/FirewallRuleGet.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/FirewallRuleGet.json
new file mode 100644
index 000000000000..e073fbc225d4
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/FirewallRuleGet.json
@@ -0,0 +1,22 @@
+{
+ "parameters": {
+ "firewallRuleName": "rule1",
+ "serverName": "testserver",
+ "resourceGroupName": "TestGroup",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testserver/firewallRules/rule1",
+ "name": "rule1",
+ "type": "Microsoft.DBforMariaDB/servers/firewallRules",
+ "properties": {
+ "startIpAddress": "0.0.0.0",
+ "endIpAddress": "255.255.255.255"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/FirewallRuleListByServer.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/FirewallRuleListByServer.json
new file mode 100644
index 000000000000..7231a5428143
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/FirewallRuleListByServer.json
@@ -0,0 +1,34 @@
+{
+ "parameters": {
+ "serverName": "testserver",
+ "resourceGroupName": "TestGroup",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testserver/firewallRules/rule1",
+ "name": "rule1",
+ "type": "Microsoft.DBforMariaDB/servers/firewallRules",
+ "properties": {
+ "startIpAddress": "0.0.0.0",
+ "endIpAddress": "255.255.255.255"
+ }
+ },
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testserver/firewallRules/rule2",
+ "name": "rule2",
+ "type": "Microsoft.DBforMariaDB/servers/firewallRules",
+ "properties": {
+ "startIpAddress": "1.0.0.0",
+ "endIpAddress": "255.0.0.0"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/LogFileListByServer.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/LogFileListByServer.json
new file mode 100644
index 000000000000..89bf4bb4a8fe
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/LogFileListByServer.json
@@ -0,0 +1,28 @@
+{
+ "parameters": {
+ "serverName": "testserver",
+ "resourceGroupName": "TestGroup",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "properties": {
+ "sizeInKB": 1,
+ "createdTime": "0001-01-01T00:00:00+00:00",
+ "lastModifiedTime": "2018-03-01T06:09:20+00:00",
+ "type": "slowlog",
+ "url": "https://wasd2prodwus1afse42.file.core.windows.net/833c99b2f36c47349e5554b903fe0440/serverlogs/mariadb-slow-mariadbtestsvc1-2018022823.log?sv=2015-04-05&sr=f&sig=D9Ga4N5Pa%2BPe5Bmjpvs7A0TPD%2FF7IZpk9e4KWR0jgpM%3D&se=2018-03-01T07%3A12%3A13Z&sp=r"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1/logFiles/mariadb-slow-mariadbtestsvc1-2018022823.log",
+ "name": "mariadb-slow-mariadbtestsvc1-2018022823.log",
+ "type": "Microsoft.DBforMariaDB/servers/logFiles"
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/OperationList.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/OperationList.json
new file mode 100644
index 000000000000..5fee21cd2548
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/OperationList.json
@@ -0,0 +1,217 @@
+{
+ "parameters": {
+ "api-version": "2018-06-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "Microsoft.DBforMariaDB/locations/performanceTiers/read",
+ "display": {
+ "provider": "Microsoft DB for MariaDB",
+ "resource": "Performance Tiers",
+ "operation": "List Performance Tiers",
+ "description": "Returns the list of Performance Tiers available."
+ }
+ },
+ {
+ "name": "Microsoft.DBforMariaDB/servers/firewallRules/read",
+ "display": {
+ "provider": "Microsoft DB for MariaDB",
+ "resource": "Firewall Rules",
+ "operation": "List/Get Firewall Rules",
+ "description": "Return the list of firewall rules for a server or gets the properties for the specified firewall rule."
+ }
+ },
+ {
+ "name": "Microsoft.DBforMariaDB/servers/firewallRules/write",
+ "display": {
+ "provider": "Microsoft DB for MariaDB",
+ "resource": "Firewall Rules",
+ "operation": "Create/Update Firewall Rule",
+ "description": "Creates a firewall rule with the specified parameters or update an existing rule."
+ }
+ },
+ {
+ "name": "Microsoft.DBforMariaDB/servers/firewallRules/delete",
+ "display": {
+ "provider": "Microsoft DB for MariaDB",
+ "resource": "Firewall Rules",
+ "operation": "Delete Firewall Rule",
+ "description": "Deletes an existing firewall rule."
+ }
+ },
+ {
+ "name": "Microsoft.DBforMariaDB/servers/read",
+ "display": {
+ "provider": "Microsoft DB for MariaDB",
+ "resource": "MariaDB Server",
+ "operation": "List/Get MariaDB Servers",
+ "description": "Return the list of servers or gets the properties for the specified server."
+ }
+ },
+ {
+ "name": "Microsoft.DBforMariaDB/servers/write",
+ "display": {
+ "provider": "Microsoft DB for MariaDB",
+ "resource": "MariaDB Server",
+ "operation": "Create/Update MariaDB Server",
+ "description": "Creates a server with the specified parameters or update the properties or tags for the specified server."
+ }
+ },
+ {
+ "name": "Microsoft.DBforMariaDB/servers/delete",
+ "display": {
+ "provider": "Microsoft DB for MariaDB",
+ "resource": "MariaDB Server",
+ "operation": "Delete MariaDB Server",
+ "description": "Deletes an existing server."
+ }
+ },
+ {
+ "name": "Microsoft.DBforMariaDB/performanceTiers/read",
+ "display": {
+ "provider": "Microsoft DB for MariaDB",
+ "resource": "Performance Tiers",
+ "operation": "List Performance Tiers",
+ "description": "Returns the list of Performance Tiers available."
+ }
+ },
+ {
+ "name": "Microsoft.DBforMariaDB/servers/recoverableServers/read",
+ "display": {
+ "provider": "Microsoft DB for MariaDB",
+ "resource": "Recoverable MariaDB Server",
+ "operation": "Get Recoverable MariaDB Server info",
+ "description": "Return the recoverable MariaDB Server info"
+ }
+ },
+ {
+ "name": "Microsoft.DBforMariaDB/servers/providers/Microsoft.Insights/metricDefinitions/read",
+ "display": {
+ "provider": "Microsoft DB for MariaDB",
+ "resource": "Database Metric Definition",
+ "operation": "Get database metric definitions",
+ "description": "Return types of metrics that are available for databases"
+ },
+ "properties": {
+ "serviceSpecification": {
+ "metricSpecifications": [
+ {
+ "name": "cpu_percent",
+ "displayName": "CPU percent",
+ "displayDescription": "CPU percent",
+ "unit": "Percent",
+ "aggregationType": "Average",
+ "fillGapWithZero": true
+ },
+ {
+ "name": "memory_percent",
+ "displayName": "Memory percent",
+ "displayDescription": "Memory percent",
+ "unit": "Percent",
+ "aggregationType": "Average",
+ "fillGapWithZero": true
+ },
+ {
+ "name": "io_consumption_percent",
+ "displayName": "IO percent",
+ "displayDescription": "IO percent",
+ "unit": "Percent",
+ "aggregationType": "Average",
+ "fillGapWithZero": true
+ },
+ {
+ "name": "storage_percent",
+ "displayName": "Storage percentage",
+ "displayDescription": "Storage percentage",
+ "unit": "Percent",
+ "aggregationType": "Average"
+ },
+ {
+ "name": "storage_used",
+ "displayName": "Storage used",
+ "displayDescription": "Storage used",
+ "unit": "Bytes",
+ "aggregationType": "Average"
+ },
+ {
+ "name": "storage_limit",
+ "displayName": "Storage limit",
+ "displayDescription": "Storage limit",
+ "unit": "Bytes",
+ "aggregationType": "Average"
+ },
+ {
+ "name": "serverlog_storage_percent",
+ "displayName": "Server Log storage percent",
+ "displayDescription": "Server Log storage percent",
+ "unit": "Percent",
+ "aggregationType": "Average"
+ },
+ {
+ "name": "serverlog_storage_usage",
+ "displayName": "Server Log storage used",
+ "displayDescription": "Server Log storage used",
+ "unit": "Bytes",
+ "aggregationType": "Average"
+ },
+ {
+ "name": "serverlog_storage_limit",
+ "displayName": "Server Log storage limit",
+ "displayDescription": "Server Log storage limit",
+ "unit": "Bytes",
+ "aggregationType": "Average"
+ },
+ {
+ "name": "active_connections",
+ "displayName": "Total active connections",
+ "displayDescription": "Total active connections",
+ "unit": "Count",
+ "aggregationType": "Average",
+ "fillGapWithZero": true
+ },
+ {
+ "name": "connections_failed",
+ "displayName": "Total failed connections",
+ "displayDescription": "Total failed connections",
+ "unit": "Count",
+ "aggregationType": "Average",
+ "fillGapWithZero": true
+ },
+ {
+ "name": "seconds_behind_master",
+ "displayName": "Replication lag in seconds",
+ "displayDescription": "Replication lag in seconds",
+ "unit": "Count",
+ "aggregationType": "Average",
+ "fillGapWithZero": true
+ }
+ ]
+ }
+ }
+ },
+ {
+ "name": "Microsoft.DBforMariaDB/servers/providers/Microsoft.Insights/diagnosticSettings/read",
+ "display": {
+ "provider": "Microsoft DB for MariaDB",
+ "resource": "Database Metric Definition",
+ "operation": "Read diagnostic setting",
+ "description": "Gets the disagnostic setting for the resource"
+ }
+ },
+ {
+ "name": "Microsoft.DBforMariaDB/servers/providers/Microsoft.Insights/diagnosticSettings/write",
+ "display": {
+ "provider": "Microsoft DB for MariaDB",
+ "resource": "Database Metric Definition",
+ "operation": "Write diagnostic setting",
+ "description": "Creates or updates the diagnostic setting for the resource"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/PerformanceTiersListByLocation.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/PerformanceTiersListByLocation.json
new file mode 100644
index 000000000000..d6c217745b17
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/PerformanceTiersListByLocation.json
@@ -0,0 +1,95 @@
+{
+ "parameters": {
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "locationName": "WestUS"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "Basic",
+ "serviceLevelObjectives": [
+ {
+ "edition": "Basic",
+ "vCore": 1,
+ "hardwareGeneration": "Gen4",
+ "minStorageMB": 5120,
+ "maxStorageMB": 1048576,
+ "minBackupRetentionDays": 7,
+ "maxBackupRetentionDays": 35,
+ "id": "B_Gen4_1"
+ },
+ {
+ "edition": "Basic",
+ "vCore": 2,
+ "hardwareGeneration": "Gen4",
+ "minStorageMB": 5120,
+ "maxStorageMB": 1048576,
+ "minBackupRetentionDays": 7,
+ "maxBackupRetentionDays": 35,
+ "id": "B_Gen4_2"
+ }
+ ]
+ },
+ {
+ "id": "GeneralPurpose",
+ "serviceLevelObjectives": [
+ {
+ "edition": "GeneralPurpose",
+ "vCore": 2,
+ "hardwareGeneration": "Gen4",
+ "minStorageMB": 5120,
+ "maxStorageMB": 2097152,
+ "minBackupRetentionDays": 7,
+ "maxBackupRetentionDays": 35,
+ "id": "GP_Gen4_2"
+ },
+ {
+ "edition": "GeneralPurpose",
+ "vCore": 4,
+ "hardwareGeneration": "Gen4",
+ "minStorageMB": 5120,
+ "maxStorageMB": 2097152,
+ "minBackupRetentionDays": 7,
+ "maxBackupRetentionDays": 35,
+ "id": "GP_Gen4_4"
+ },
+ {
+ "edition": "GeneralPurpose",
+ "vCore": 8,
+ "hardwareGeneration": "Gen4",
+ "minStorageMB": 5120,
+ "maxStorageMB": 2097152,
+ "minBackupRetentionDays": 7,
+ "maxBackupRetentionDays": 35,
+ "id": "GP_Gen4_8"
+ },
+ {
+ "edition": "GeneralPurpose",
+ "vCore": 16,
+ "hardwareGeneration": "Gen4",
+ "minStorageMB": 5120,
+ "maxStorageMB": 2097152,
+ "minBackupRetentionDays": 7,
+ "maxBackupRetentionDays": 35,
+ "id": "GP_Gen4_16"
+ },
+ {
+ "edition": "GeneralPurpose",
+ "vCore": 32,
+ "hardwareGeneration": "Gen4",
+ "minStorageMB": 5120,
+ "maxStorageMB": 2097152,
+ "minBackupRetentionDays": 7,
+ "maxBackupRetentionDays": 35,
+ "id": "GP_Gen4_32"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/QueryTextsGet.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/QueryTextsGet.json
new file mode 100644
index 000000000000..3463674996f2
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/QueryTextsGet.json
@@ -0,0 +1,22 @@
+{
+ "parameters": {
+ "api-version": "2018-06-01-privatepreview",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "resourceGroupName": "testResourceGroupName",
+ "serverName": "testServerName",
+ "queryId": 1
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.DBforMariaDB/servers/testServerName/queryTexts/1",
+ "name": "1",
+ "type": "Microsoft.DBforMariaDB/servers/queryTexts",
+ "properties": {
+ "queryId": "1",
+ "queryText": "UPDATE `performance_schema`.`setup_instruments` SET `ENABLED` = ? , `TIMED` = ? WHERE NAME = ?"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/QueryTextsListByServer.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/QueryTextsListByServer.json
new file mode 100644
index 000000000000..decd570c9a8d
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/QueryTextsListByServer.json
@@ -0,0 +1,35 @@
+{
+ "parameters": {
+ "api-version": "2018-06-01-privatepreview",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "resourceGroupName": "testResourceGroupName",
+ "serverName": "testServerName",
+ "queryIds": [ "1", "2" ]
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.DBforMariaDB/servers/testServerName/queryTexts/1",
+ "name": "1",
+ "type": "Microsoft.DBforMariaDB/servers/queryTexts",
+ "properties": {
+ "queryId": "1",
+ "queryText": "UPDATE `performance_schema`.`setup_instruments` SET `ENABLED` = ? , `TIMED` = ? WHERE NAME = ?"
+ }
+ },
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.DBforMariaDB/servers/testServerName/queryTexts/2",
+ "name": "2",
+ "type": "Microsoft.DBforMariaDB/servers/queryTexts",
+ "properties": {
+ "queryId": "2",
+ "queryText": "UPDATE `performance_schema`.`setup_instruments` SET `ENABLED` = ? , `TIMED` = ? WHERE NAME LIKE ?"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/RecommendedActionSessionCreate.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/RecommendedActionSessionCreate.json
new file mode 100644
index 000000000000..6a501bd5ceab
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/RecommendedActionSessionCreate.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "api-version": "2018-06-01-privatepreview",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "resourceGroupName": "testResourceGroupName",
+ "serverName": "testServerName",
+ "advisorName": "Index",
+ "databaseName": "someDatabaseName"
+ },
+ "responses": {
+ "200": {},
+ "202": {}
+ }
+ }
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/RecommendedActionSessionOperationStatus.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/RecommendedActionSessionOperationStatus.json
new file mode 100644
index 000000000000..51aade2155bd
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/RecommendedActionSessionOperationStatus.json
@@ -0,0 +1,17 @@
+{
+ "parameters": {
+ "api-version": "2018-06-01-privatepreview",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "locationName": "WestUS",
+ "operationId": "aaaabbbb-cccc-dddd-0000-111122223333"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "aaaabbbb-cccc-dddd-0000-111122223333",
+ "startTime": "2019-05-01T17:15:00Z",
+ "status": "succeeded"
+ }
+ }
+ }
+}
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/RecommendedActionSessionResult.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/RecommendedActionSessionResult.json
new file mode 100644
index 000000000000..4ab772d38dac
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/RecommendedActionSessionResult.json
@@ -0,0 +1,122 @@
+{
+ "parameters": {
+ "api-version": "2018-06-01-privatepreview",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "locationName": "WestUS",
+ "operationId": "aaaabbbb-cccc-dddd-0000-111122223333"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.Sql/servers/testServerName/advisors/Index/recommendedActions/Index-1",
+ "name": "Index-1",
+ "type": "Microsoft.DBforMariaDB/servers/advisors/recommendedActions",
+ "properties": {
+ "advisorName": "Index",
+ "sessionId": "c63c2114-e2a4-4c7a-98c1-85577d1a5d50",
+ "actionId": 1,
+ "createdTime": "2019-05-01T23:43:24Z",
+ "expirationTime": "2019-05-08T23:43:24Z",
+ "reason": "Column `movies_genres`.`movie_id` appear in Join On clause(s).",
+ "recommendationType": "Add",
+ "details": {
+ "engine": "InnoDB",
+ "script": "alter table `movies`.`movies_genres` add index `idx_movie_id` (`movie_id`)",
+ "queryIds": "779",
+ "indexName": "idx_movie_id",
+ "indexType": "BTREE",
+ "tableName": "movies_genres",
+ "schemaName": "movies",
+ "indexColumns": "`movies_genres`.`movie_id`",
+ "parentTableName": "movies_genres"
+ }
+ }
+ },
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.Sql/servers/testServerName/advisors/Index/recommendedActions/Index-2",
+ "name": "Index-2",
+ "type": "Microsoft.DBforMariaDB/servers/advisors/recommendedActions",
+ "properties": {
+ "advisorName": "Index",
+ "sessionId": "c63c2114-e2a4-4c7a-98c1-85577d1a5d50",
+ "actionId": 2,
+ "createdTime": "2019-05-01T23:43:24Z",
+ "expirationTime": "2019-05-08T23:43:24Z",
+ "reason": "Column `movies_genres`.`genre` appear in Group By clause(s).",
+ "recommendationType": "Add",
+ "details": {
+ "engine": "InnoDB",
+ "script": "alter table `movies`.`movies_genres` add index `idx_genre` (`genre`)",
+ "queryIds": "779",
+ "indexName": "idx_genre",
+ "indexType": "BTREE",
+ "tableName": "movies_genres",
+ "schemaName": "movies",
+ "indexColumns": "`movies_genres`.`genre`",
+ "parentTableName": "movies_genres"
+ }
+ }
+ }
+ ]
+ }
+ },
+ "201": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.Sql/servers/testServerName/advisors/Index/recommendedActions/Index-1",
+ "name": "Index-1",
+ "type": "Microsoft.DBforMariaDB/servers/advisors/recommendedActions",
+ "properties": {
+ "advisorName": "Index",
+ "sessionId": "c63c2114-e2a4-4c7a-98c1-85577d1a5d50",
+ "actionId": 1,
+ "createdTime": "2019-05-01T23:43:24Z",
+ "expirationTime": "2019-05-08T23:43:24Z",
+ "reason": "Column `movies_genres`.`movie_id` appear in Join On clause(s).",
+ "recommendationType": "Add",
+ "details": {
+ "engine": "InnoDB",
+ "script": "alter table `movies`.`movies_genres` add index `idx_movie_id` (`movie_id`)",
+ "queryIds": "779",
+ "indexName": "idx_movie_id",
+ "indexType": "BTREE",
+ "tableName": "movies_genres",
+ "schemaName": "movies",
+ "indexColumns": "`movies_genres`.`movie_id`",
+ "parentTableName": "movies_genres"
+ }
+ }
+ },
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.Sql/servers/testServerName/advisors/Index/recommendedActions/Index-2",
+ "name": "Index-2",
+ "type": "Microsoft.DBforMariaDB/servers/advisors/recommendedActions",
+ "properties": {
+ "advisorName": "Index",
+ "sessionId": "c63c2114-e2a4-4c7a-98c1-85577d1a5d50",
+ "actionId": 2,
+ "createdTime": "2019-05-01T23:43:24Z",
+ "expirationTime": "2019-05-08T23:43:24Z",
+ "reason": "Column `movies_genres`.`genre` appear in Group By clause(s).",
+ "recommendationType": "Add",
+ "details": {
+ "engine": "InnoDB",
+ "script": "alter table `movies`.`movies_genres` add index `idx_genre` (`genre`)",
+ "queryIds": "779",
+ "indexName": "idx_genre",
+ "indexType": "BTREE",
+ "tableName": "movies_genres",
+ "schemaName": "movies",
+ "indexColumns": "`movies_genres`.`genre`",
+ "parentTableName": "movies_genres"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/RecommendedActionsGet.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/RecommendedActionsGet.json
new file mode 100644
index 000000000000..02bce6769205
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/RecommendedActionsGet.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "api-version": "2018-06-01-privatepreview",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "resourceGroupName": "testResourceGroupName",
+ "serverName": "testServerName",
+ "advisorName": "Index",
+ "recommendedActionName": "Index-1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.Sql/servers/testServerName/advisors/Index/recommendedActions/Index-1",
+ "name": "Index-1",
+ "type": "Microsoft.DBforMariaDB/servers/advisors/recommendedActions",
+ "properties": {
+ "advisorName": "Index",
+ "sessionId": "c63c2114-e2a4-4c7a-98c1-85577d1a5d50",
+ "actionId": 1,
+ "createdTime": "2019-05-01T23:43:24Z",
+ "expirationTime": "2019-05-08T23:43:24Z",
+ "reason": "Column `movies_genres`.`movie_id` appear in Join On clause(s).",
+ "recommendationType": "Add",
+ "details": {
+ "engine": "InnoDB",
+ "script": "alter table `movies`.`movies_genres` add index `idx_movie_id` (`movie_id`)",
+ "queryIds": "779",
+ "indexName": "idx_movie_id",
+ "indexType": "BTREE",
+ "tableName": "movies_genres",
+ "schemaName": "movies",
+ "indexColumns": "`movies_genres`.`movie_id`",
+ "parentTableName": "movies_genres"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/RecommendedActionsListByServer.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/RecommendedActionsListByServer.json
new file mode 100644
index 000000000000..c36936e82fbd
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/RecommendedActionsListByServer.json
@@ -0,0 +1,67 @@
+{
+ "parameters": {
+ "api-version": "2018-06-01-privatepreview",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "resourceGroupName": "testResourceGroupName",
+ "serverName": "testServerName",
+ "advisorName": "Index"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.Sql/servers/testServerName/advisors/Index/recommendedActions/Index-1",
+ "name": "Index-1",
+ "type": "Microsoft.DBforMariaDB/servers/advisors/recommendedActions",
+ "properties": {
+ "advisorName": "Index",
+ "sessionId": "c63c2114-e2a4-4c7a-98c1-85577d1a5d50",
+ "actionId": 1,
+ "createdTime": "2019-05-01T23:43:24Z",
+ "expirationTime": "2019-05-08T23:43:24Z",
+ "reason": "Column `movies_genres`.`movie_id` appear in Join On clause(s).",
+ "recommendationType": "Add",
+ "details": {
+ "engine": "InnoDB",
+ "script": "alter table `movies`.`movies_genres` add index `idx_movie_id` (`movie_id`)",
+ "queryIds": "779",
+ "indexName": "idx_movie_id",
+ "indexType": "BTREE",
+ "tableName": "movies_genres",
+ "schemaName": "movies",
+ "indexColumns": "`movies_genres`.`movie_id`",
+ "parentTableName": "movies_genres"
+ }
+ }
+ },
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.Sql/servers/testServerName/advisors/Index/recommendedActions/Index-2",
+ "name": "Index-2",
+ "type": "Microsoft.DBforMariaDB/servers/advisors/recommendedActions",
+ "properties": {
+ "advisorName": "Index",
+ "sessionId": "c63c2114-e2a4-4c7a-98c1-85577d1a5d50",
+ "actionId": 2,
+ "createdTime": "2019-05-01T23:43:24Z",
+ "expirationTime": "2019-05-08T23:43:24Z",
+ "reason": "Column `movies_genres`.`genre` appear in Group By clause(s).",
+ "recommendationType": "Add",
+ "details": {
+ "engine": "InnoDB",
+ "script": "alter table `movies`.`movies_genres` add index `idx_genre` (`genre`)",
+ "queryIds": "779",
+ "indexName": "idx_genre",
+ "indexType": "BTREE",
+ "tableName": "movies_genres",
+ "schemaName": "movies",
+ "indexColumns": "`movies_genres`.`genre`",
+ "parentTableName": "movies_genres"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ReplicasListByServer.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ReplicasListByServer.json
new file mode 100644
index 000000000000..9679de879c33
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ReplicasListByServer.json
@@ -0,0 +1,109 @@
+{
+ "parameters": {
+ "serverName": "testmaster",
+ "resourceGroupName": "TestGroup",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testserver",
+ "name": "testserver",
+ "type": "Microsoft.DBforMariaDB/servers",
+ "location": "northeurope",
+ "tags": {
+ "elasticServer": "1"
+ },
+ "sku": {
+ "name": "GP_Gen4_2",
+ "tier": "GeneralPurpose",
+ "family": "Gen4",
+ "capacity": 2
+ },
+ "properties": {
+ "storageProfile": {
+ "storageMB": 256000,
+ "backupRetentionDays": 35,
+ "geoRedundantBackup": "Enabled"
+ },
+ "administratorLogin": "cloudsa",
+ "sslEnforcement":"Enabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "testserver.mariadb.database.azure.com",
+ "version": "5.6",
+ "earliestRestoreDate": "2018-06-11T23:56:54.3+00:00",
+ "replicationRole": "Replica",
+ "masterServerId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testmaster",
+ "replicaCapacity": 0
+ }
+ },
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testserver1",
+ "name": "testserver1",
+ "type": "Microsoft.DBforMariaDB/servers",
+ "location": "northeurope",
+ "tags": {
+ "elasticServer": "1"
+ },
+ "sku": {
+ "name": "GP_Gen4_2",
+ "tier": "GeneralPurpose",
+ "family": "Gen4",
+ "capacity": 2
+ },
+ "properties": {
+ "storageProfile": {
+ "storageMB": 256000,
+ "backupRetentionDays": 35,
+ "geoRedundantBackup": "Enabled"
+ },
+ "administratorLogin": "cloudsa",
+ "sslEnforcement":"Enabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "testserver1.mariadb.database.azure.com",
+ "version": "5.6",
+ "earliestRestoreDate": "2018-06-11T23:56:54.3+00:00",
+ "replicationRole": "Replica",
+ "masterServerId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testmaster",
+ "replicaCapacity": 0
+ }
+ },
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testserver2",
+ "name": "testserver2",
+ "type": "Microsoft.DBforMariaDB/servers",
+ "location": "northeurope",
+ "tags": {
+ "elasticServer": "1"
+ },
+ "sku": {
+ "name": "GP_Gen4_2",
+ "tier": "GeneralPurpose",
+ "family": "Gen4",
+ "capacity": 2
+ },
+ "properties": {
+ "storageProfile": {
+ "storageMB": 256000,
+ "backupRetentionDays": 35,
+ "geoRedundantBackup": "Enabled"
+ },
+ "administratorLogin": "cloudsa",
+ "sslEnforcement":"Enabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "testserver2.mariadb.database.azure.com",
+ "version": "5.6",
+ "earliestRestoreDate": "2018-06-11T23:56:54.3+00:00",
+ "replicationRole": "Replica",
+ "masterServerId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/testmaster",
+ "replicaCapacity": 0
+ }
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerCreate.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerCreate.json
new file mode 100644
index 000000000000..c25bf15f2430
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerCreate.json
@@ -0,0 +1,94 @@
+{
+ "parameters": {
+ "serverName": "mariadbtestsvc4",
+ "resourceGroupName": "testrg",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "parameters": {
+ "location": "westus",
+ "properties": {
+ "administratorLogin": "cloudsa",
+ "administratorLoginPassword": "pass$w0rd",
+ "sslEnforcement": "Enabled",
+ "storageProfile": {
+ "storageMB": 128000,
+ "backupRetentionDays": 7,
+ "geoRedundantBackup": "Enabled"
+ },
+ "createMode": "Default"
+ },
+ "sku": {
+ "name": "GP_Gen5_2",
+ "tier": "GeneralPurpose",
+ "capacity": 2,
+ "family": "Gen5"
+ },
+ "tags": {
+ "ElasticServer": "1"
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "sku": {
+ "name": "GP_Gen5_2",
+ "tier": "GeneralPurpose",
+ "family": "Gen5",
+ "capacity": 2
+ },
+ "properties": {
+ "administratorLogin": "cloudsa",
+ "storageProfile": {
+ "storageMB": 128000,
+ "backupRetentionDays": 7,
+ "geoRedundantBackup": "Enabled"
+ },
+ "version": "5.7",
+ "sslEnforcement": "Enabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "mariadbtestsvc4.mariadb.database.azure.com",
+ "earliestRestoreDate": "2018-03-14T18:02:41.577+00:00"
+ },
+ "location": "westus",
+ "tags": {
+ "ElasticServer": "1"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc4",
+ "name": "mariadbtestsvc4",
+ "type": "Microsoft.DBforMariaDB/servers"
+ }
+ },
+ "200": {
+ "body": {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc4",
+ "name": "mariadbtestsvc4",
+ "type": "Microsoft.DBforMariaDB/servers",
+ "location": "westus",
+ "sku": {
+ "name": "GP_Gen5_2",
+ "tier": "GeneralPurpose",
+ "family": "Gen5",
+ "capacity": 2
+ },
+ "tags": {
+ "elasticServer": "1"
+ },
+ "properties": {
+ "administratorLogin": "cloudsa",
+ "storageProfile": {
+ "storageMB": 128000,
+ "backupRetentionDays": 7,
+ "geoRedundantBackup": "Enabled"
+ },
+ "version": "5.7",
+ "sslEnforcement": "Enabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "mariadbtestsvc4.mariadb.database.azure.com",
+ "earliestRestoreDate": "2018-03-14T18:02:41.577+00:00"
+ }
+ }
+ },
+ "202": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerCreateGeoRestoreMode.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerCreateGeoRestoreMode.json
new file mode 100644
index 000000000000..c8f33b2ee7a5
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerCreateGeoRestoreMode.json
@@ -0,0 +1,87 @@
+{
+ "parameters": {
+ "serverName": "targetserver",
+ "resourceGroupName": "TargetResourceGroup",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "parameters": {
+ "location": "westus",
+ "properties": {
+ "createMode": "GeoRestore",
+ "sourceServerId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver"
+ },
+ "sku": {
+ "name": "GP_Gen5_2",
+ "tier": "GeneralPurpose",
+ "family": "Gen5",
+ "capacity": 2
+ },
+ "tags": {
+ "ElasticServer": "1"
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "sku": {
+ "name": "GP_Gen5_2",
+ "tier": "GeneralPurpose",
+ "family": "Gen5",
+ "capacity": 2
+ },
+ "properties": {
+ "administratorLogin": "cloudsa",
+ "storageProfile": {
+ "storageMB": 128000,
+ "backupRetentionDays": 14,
+ "geoRedundantBackup": "Enabled"
+ },
+ "version": "5.7",
+ "sslEnforcement": "Enabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "targetserver.mariadb.database.azure.com",
+ "earliestRestoreDate": "2018-03-14T18:02:41.577+00:00"
+ },
+ "location": "westus",
+ "tags": {
+ "ElasticServer": "1"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/targetserver",
+ "name": "targetserver",
+ "type": "Microsoft.DBforMariaDB/servers"
+ }
+ },
+ "200": {
+ "body": {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/targetserver",
+ "name": "targetserver",
+ "type": "Microsoft.DBforMariaDB/servers",
+ "location": "westus",
+ "sku": {
+ "name": "GP_Gen5_2",
+ "tier": "GeneralPurpose",
+ "family": "Gen5",
+ "capacity": 2
+ },
+ "tags": {
+ "elasticServer": "1"
+ },
+ "properties": {
+ "administratorLogin": "cloudsa",
+ "storageProfile": {
+ "storageMB": 128000,
+ "backupRetentionDays": 14,
+ "geoRedundantBackup": "Enabled"
+ },
+ "version": "5.7",
+ "sslEnforcement": "Enabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "targetserver.mariadb.database.azure.com",
+ "earliestRestoreDate": "2018-03-14T18:02:41.577+00:00"
+ }
+ }
+ },
+ "202": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerCreatePointInTimeRestore.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerCreatePointInTimeRestore.json
new file mode 100644
index 000000000000..e8791c551045
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerCreatePointInTimeRestore.json
@@ -0,0 +1,88 @@
+{
+ "parameters": {
+ "serverName": "targetserver",
+ "resourceGroupName": "TargetResourceGroup",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "parameters": {
+ "location": "brazilsouth",
+ "properties": {
+ "restorePointInTime": "2017-12-14T00:00:37.467Z",
+ "createMode": "PointInTimeRestore",
+ "sourceServerId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup/providers/Microsoft.DBforMariaDB/servers/sourceserver"
+ },
+ "sku": {
+ "name": "GP_Gen5_2",
+ "tier": "GeneralPurpose",
+ "family": "Gen5",
+ "capacity": 2
+ },
+ "tags": {
+ "ElasticServer": "1"
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "sku": {
+ "name": "GP_Gen5_2",
+ "tier": "GeneralPurpose",
+ "family": "Gen5",
+ "capacity": 2
+ },
+ "properties": {
+ "administratorLogin": "cloudsa",
+ "storageProfile": {
+ "storageMB": 128000,
+ "backupRetentionDays": 7,
+ "geoRedundantBackup": "Enabled"
+ },
+ "version": "5.7",
+ "sslEnforcement": "Enabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "targetserver.mariadb.database.azure.com",
+ "earliestRestoreDate": "2018-03-14T18:02:41.577+00:00"
+ },
+ "location": "brazilsouth",
+ "tags": {
+ "ElasticServer": "1"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/targetserver",
+ "name": "targetserver",
+ "type": "Microsoft.DBforMariaDB/servers"
+ }
+ },
+ "200": {
+ "body": {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/targetserver",
+ "name": "targetserver",
+ "type": "Microsoft.DBforMariaDB/servers",
+ "location": "brazilsouth",
+ "sku": {
+ "name": "GP_Gen5_2",
+ "tier": "GeneralPurpose",
+ "family": "Gen5",
+ "capacity": 2
+ },
+ "tags": {
+ "elasticServer": "1"
+ },
+ "properties": {
+ "administratorLogin": "cloudsa",
+ "storageProfile": {
+ "storageMB": 128000,
+ "backupRetentionDays": 7,
+ "geoRedundantBackup": "Enabled"
+ },
+ "version": "5.7",
+ "sslEnforcement": "Enabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "targetserver.mariadb.database.azure.com",
+ "earliestRestoreDate": "2018-03-14T18:02:41.577+00:00"
+ }
+ }
+ },
+ "202": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerCreateReplicaMode.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerCreateReplicaMode.json
new file mode 100644
index 000000000000..f60da39a2c06
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerCreateReplicaMode.json
@@ -0,0 +1,84 @@
+{
+ "parameters": {
+ "serverName": "targetserver",
+ "resourceGroupName": "TargetResourceGroup",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "parameters": {
+ "location": "westus",
+ "properties": {
+ "createMode": "Replica",
+ "sourceServerId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver"
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "sku": {
+ "name": "GP_Gen5_2",
+ "tier": "GeneralPurpose",
+ "family": "Gen5",
+ "capacity": 2
+ },
+ "properties": {
+ "administratorLogin": "cloudsa",
+ "storageProfile": {
+ "storageMB": 128000,
+ "backupRetentionDays": 14,
+ "geoRedundantBackup": "Enabled"
+ },
+ "version": "5.7",
+ "sslEnforcement": "Enabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "targetserver.mariadb.database.azure.com",
+ "earliestRestoreDate": "2018-03-14T18:02:41.577+00:00",
+ "replicationRole": "Replica",
+ "masterServerId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver",
+ "replicaCapacity": 0
+ },
+ "location": "westus",
+ "tags": {
+ "ElasticServer": "1"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforMariaDB/servers/targetserver",
+ "name": "targetserver",
+ "type": "Microsoft.DBforMariaDB/servers"
+ }
+ },
+ "200": {
+ "body": {
+ "sku": {
+ "name": "GP_Gen5_2",
+ "tier": "GeneralPurpose",
+ "family": "Gen5",
+ "capacity": 2
+ },
+ "properties": {
+ "administratorLogin": "cloudsa",
+ "storageProfile": {
+ "storageMB": 128000,
+ "backupRetentionDays": 14,
+ "geoRedundantBackup": "Enabled"
+ },
+ "version": "5.7",
+ "sslEnforcement": "Enabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "targetserver.mariadb.database.azure.com",
+ "earliestRestoreDate": "2018-03-14T18:02:41.577+00:00",
+ "replicationRole": "Replica",
+ "masterServerId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/MasterResourceGroup/providers/Microsoft.DBforMariaDB/servers/masterserver",
+ "replicaCapacity": 0
+ },
+ "location": "westus",
+ "tags": {
+ "ElasticServer": "1"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforMariaDB/servers/targetserver",
+ "name": "targetserver",
+ "type": "Microsoft.DBforMariaDB/servers"
+ }
+ },
+ "202": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerDelete.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerDelete.json
new file mode 100644
index 000000000000..2a1ad22df63e
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "serverName": "testserver",
+ "resourceGroupName": "TestGroup",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerGet.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerGet.json
new file mode 100644
index 000000000000..97bad474fe4b
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerGet.json
@@ -0,0 +1,43 @@
+{
+ "parameters": {
+ "serverName": "mariadbtestsvc4",
+ "resourceGroupName": "testrg",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "sku": {
+ "name": "GP_Gen4_2",
+ "tier": "GeneralPurpose",
+ "family": "Gen4",
+ "capacity": 2
+ },
+ "properties": {
+ "administratorLogin": "cloudsa",
+ "storageProfile": {
+ "storageMB": 128000,
+ "backupRetentionDays": 7,
+ "geoRedundantBackup": "Enabled"
+ },
+ "version": "5.7",
+ "sslEnforcement": "Enabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "mariadbtestsvc4.mariadb.database.azure.com",
+ "earliestRestoreDate": "2018-03-14T18:02:41.577+00:00",
+ "replicationRole": "None",
+ "masterServerId": "",
+ "replicaCapacity": 5
+ },
+ "location": "westus",
+ "tags": {
+ "ElasticServer": "1"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc4",
+ "name": "mariadbtestsvc4",
+ "type": "Microsoft.DBforMariaDB/servers"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerList.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerList.json
new file mode 100644
index 000000000000..d5c2e5d0ccb3
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerList.json
@@ -0,0 +1,89 @@
+{
+ "parameters": {
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "sku": {
+ "name": "B_Gen4_2",
+ "tier": "Basic",
+ "family": "Gen4",
+ "capacity": 2
+ },
+ "properties": {
+ "administratorLogin": "testuser",
+ "storageProfile": {
+ "storageMB": 5120,
+ "backupRetentionDays": 7,
+ "geoRedundantBackup": "Disabled"
+ },
+ "version": "5.7",
+ "sslEnforcement": "Enabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "mariadbtestsvc1.mariadb.database.azure.com",
+ "earliestRestoreDate": "2018-02-28T23:56:02.627+00:00"
+ },
+ "location": "westus",
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1",
+ "name": "mariadbtestsvc1",
+ "type": "Microsoft.DBforMariaDB/servers"
+ },
+ {
+ "sku": {
+ "name": "GP_Gen4_2",
+ "tier": "GeneralPurpose",
+ "family": "Gen4",
+ "capacity": 2
+ },
+ "properties": {
+ "administratorLogin": "testuser",
+ "storageProfile": {
+ "storageMB": 5120,
+ "backupRetentionDays": 7,
+ "geoRedundantBackup": "Disabled"
+ },
+ "version": "5.7",
+ "sslEnforcement": "Enabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "mariadbtstsvc2.mariadb.database.azure.com",
+ "earliestRestoreDate": "2018-02-28T23:56:54.3+00:00"
+ },
+ "location": "westus",
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtstsvc2",
+ "name": "mariadbtstsvc2",
+ "type": "Microsoft.DBforMariaDB/servers"
+ },
+ {
+ "sku": {
+ "name": "GP_Gen4_4",
+ "tier": "GeneralPurpose",
+ "family": "Gen4",
+ "capacity": 4
+ },
+ "properties": {
+ "administratorLogin": "testuser",
+ "storageProfile": {
+ "storageMB": 102400,
+ "backupRetentionDays": 35,
+ "geoRedundantBackup": "Enabled"
+ },
+ "version": "5.7",
+ "sslEnforcement": "Enabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "mariadbtestsvc3.mariadb.database.azure.com",
+ "earliestRestoreDate": "2018-02-28T23:59:44.847+00:00"
+ },
+ "location": "westus",
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg1/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc3",
+ "name": "mariadbtestsvc3",
+ "type": "Microsoft.DBforMariaDB/servers"
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerListByResourceGroup.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerListByResourceGroup.json
new file mode 100644
index 000000000000..07c4f381084f
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerListByResourceGroup.json
@@ -0,0 +1,65 @@
+{
+ "parameters": {
+ "resourceGroupName": "testrg",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "sku": {
+ "name": "B_Gen4_1",
+ "tier": "Basic",
+ "family": "Gen4",
+ "capacity": 1
+ },
+ "properties": {
+ "administratorLogin": "testuser",
+ "storageProfile": {
+ "storageMB": 5120,
+ "backupRetentionDays": 7,
+ "geoRedundantBackup": "Disabled"
+ },
+ "version": "5.7",
+ "sslEnforcement": "Enabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "mariadbtestsvc1.mariadb.database.azure.com",
+ "earliestRestoreDate": "2018-03-07T18:17:35.729321+00:00"
+ },
+ "location": "westus",
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc1",
+ "name": "mariadbtestsvc1",
+ "type": "Microsoft.DBforMariaDB/servers"
+ },
+ {
+ "sku": {
+ "name": "GP_Gen4_2",
+ "tier": "GeneralPurpose",
+ "family": "Gen4",
+ "capacity": 2
+ },
+ "properties": {
+ "administratorLogin": "testuser",
+ "storageProfile": {
+ "storageMB": 5120,
+ "backupRetentionDays": 7,
+ "geoRedundantBackup": "Disabled"
+ },
+ "version": "5.7",
+ "sslEnforcement": "Enabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "mariadbtstsvc2.mariadb.database.azure.com",
+ "earliestRestoreDate": "2018-03-07T18:17:35.729321+00:00"
+ },
+ "location": "westus",
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtstsvc2",
+ "name": "mariadbtstsvc2",
+ "type": "Microsoft.DBforMariaDB/servers"
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerRestart.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerRestart.json
new file mode 100644
index 000000000000..3a6333f8febc
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerRestart.json
@@ -0,0 +1,12 @@
+{
+ "parameters": {
+ "serverName": "testserver",
+ "resourceGroupName": "TestGroup",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff"
+ },
+ "responses": {
+ "200": {},
+ "202": {}
+ }
+ }
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerSecurityAlertsCreateMax.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerSecurityAlertsCreateMax.json
new file mode 100644
index 000000000000..ddd2caa7654b
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerSecurityAlertsCreateMax.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "subscriptionId": "00000000-1111-2222-3333-444444444444",
+ "resourceGroupName": "securityalert-4799",
+ "serverName": "securityalert-6440",
+ "securityAlertPolicyName": "Default",
+ "api-version": "2018-06-01",
+ "parameters": {
+ "properties": {
+ "state": "Enabled",
+ "emailAccountAdmins": true,
+ "emailAddresses": ["testSecurityAlert@microsoft.com"],
+ "disabledAlerts": ["Access_Anomaly", "Usage_Anomaly"],
+ "retentionDays": 5,
+ "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==",
+ "storageEndpoint": "https://mystorage.blob.core.windows.net"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.DBforMariaDB/servers/securityalert-6440/securityAlertPolicies/default",
+ "name": "Default",
+ "type": "Microsoft.DBforMariaDB/servers/securityAlertPolicies",
+ "properties": {
+ "state": "Enabled",
+ "emailAccountAdmins": true,
+ "emailAddresses": ["testSecurityAlert@microsoft.com"],
+ "disabledAlerts": ["Access_Anomaly","Usage_Anomaly"],
+ "retentionDays": 5,
+ "storageEndpoint": "https://mystorage.blob.core.windows.net"
+ }
+ }
+ },
+ "202": {
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerSecurityAlertsCreateMin.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerSecurityAlertsCreateMin.json
new file mode 100644
index 000000000000..704fcf37b4f3
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerSecurityAlertsCreateMin.json
@@ -0,0 +1,34 @@
+{
+ "parameters": {
+ "subscriptionId": "00000000-1111-2222-3333-444444444444",
+ "resourceGroupName": "securityalert-4799",
+ "serverName": "securityalert-6440",
+ "securityAlertPolicyName": "Default",
+ "api-version": "2018-06-01",
+ "parameters": {
+ "properties": {
+ "state": "Disabled",
+ "emailAccountAdmins": true
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.DBforMariaDB/servers/securityalert-6440/securityAlertPolicies/default",
+ "name": "Default",
+ "type": "Microsoft.DBforMariaDB/servers/securityAlertPolicies",
+ "properties": {
+ "state": "Enabled",
+ "emailAccountAdmins": true,
+ "emailAddresses": [],
+ "disabledAlerts": [],
+ "retentionDays": 0,
+ "storageEndpoint": ""
+ }
+ }
+ },
+ "202": {
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerSecurityAlertsGet.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerSecurityAlertsGet.json
new file mode 100644
index 000000000000..6c7833d4d89c
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerSecurityAlertsGet.json
@@ -0,0 +1,26 @@
+{
+ "parameters": {
+ "subscriptionId": "00000000-1111-2222-3333-444444444444",
+ "resourceGroupName": "securityalert-4799",
+ "serverName": "securityalert-6440",
+ "securityAlertPolicyName": "Default",
+ "api-version": "2018-06-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.DBforMariaDB/servers/securityalert-6440/securityAlertPolicies/default",
+ "name": "Default",
+ "type": "Microsoft.DBforMariaDB/servers/securityAlertPolicies",
+ "properties": {
+ "state": "Disabled",
+ "emailAccountAdmins": true,
+ "emailAddresses": [ "test@microsoft.com;user@microsoft.com" ],
+ "disabledAlerts": ["Access_Anomaly"],
+ "retentionDays": 0,
+ "storageEndpoint": "https://mystorage.blob.core.windows.net"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerUpdate.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerUpdate.json
new file mode 100644
index 000000000000..046eed085de4
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/ServerUpdate.json
@@ -0,0 +1,47 @@
+{
+ "parameters": {
+ "serverName": "mariadbtestsvc4",
+ "resourceGroupName": "testrg",
+ "api-version": "2018-06-01",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "parameters": {
+ "properties": {
+ "administratorLoginPassword": "newpa$$w0rd",
+ "sslEnforcement": "Disabled"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "sku": {
+ "name": "GP_Gen4_2",
+ "tier": "GeneralPurpose",
+ "family": "Gen4",
+ "capacity": 2
+ },
+ "properties": {
+ "administratorLogin": "cloudsa",
+ "storageProfile": {
+ "storageMB": 128000,
+ "backupRetentionDays": 7,
+ "geoRedundantBackup": "Enabled"
+ },
+ "version": "5.7",
+ "sslEnforcement": "Disabled",
+ "userVisibleState": "Ready",
+ "fullyQualifiedDomainName": "mariadbtestsvc4.mariadb.database.azure.com",
+ "earliestRestoreDate": "2018-03-14T18:02:41.577+00:00"
+ },
+ "location": "westus",
+ "tags": {
+ "ElasticServer": "1"
+ },
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testrg/providers/Microsoft.DBforMariaDB/servers/mariadbtestsvc4",
+ "name": "mariadbtestsvc4",
+ "type": "Microsoft.DBforMariaDB/servers"
+ }
+ },
+ "202": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/TopQueryStatisticsGet.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/TopQueryStatisticsGet.json
new file mode 100644
index 000000000000..87305a2a3432
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/TopQueryStatisticsGet.json
@@ -0,0 +1,32 @@
+{
+ "parameters": {
+ "api-version": "2018-06-01-privatepreview",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "resourceGroupName": "testResourceGroupName",
+ "serverName": "testServerName",
+ "queryStatisticId": "66-636923268000000000-636923277000000000-avg-duration"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.DBforMariaDB/servers/testServerName/queryStatistic/66-636923268000000000-636923277000000000-avg-duration",
+ "name": "66-636923268000000000-636923277000000000-avg-duration",
+ "type": "Microsoft.DBforMariaDB/servers/queryStatistics",
+ "properties": {
+ "aggregationFunction" : "avg",
+ "databaseNames": [
+ "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.DBforMariaDB/servers/testServerName/databases/mariadb"
+ ],
+ "startTime": "2019-05-01T17:00:00Z",
+ "endTime": "2019-05-01T17:15:00Z",
+ "metricDisplayName":"Query duration",
+ "metricName": "duration",
+ "metricValue": 123.301446136,
+ "metricValueUnit": "milliseconds",
+ "queryExecutionCount": 1,
+ "queryId": "66"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/TopQueryStatisticsListByServer.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/TopQueryStatisticsListByServer.json
new file mode 100644
index 000000000000..3315678eca8f
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/TopQueryStatisticsListByServer.json
@@ -0,0 +1,64 @@
+{
+ "parameters": {
+ "api-version": "2018-06-01-privatepreview",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "resourceGroupName": "testResourceGroupName",
+ "serverName": "testServerName",
+ "parameters": {
+ "properties": {
+ "numberOfTopQueries": 5,
+ "aggregationFunction": "avg",
+ "observedMetric": "duration",
+ "observationStartTime": "2019-05-01T20:00:00.000Z",
+ "observationEndTime": "2019-05-07T20:00:00.000Z",
+ "aggregationWindow": "PT15M"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.DBforMariaDB/servers/testServerName/queryStatistic/66-636923268000000000-636923277000000000-avg-duration",
+ "name": "66-636923268000000000-636923277000000000-avg-duration",
+ "type": "Microsoft.DBforMariaDB/servers/queryStatistics",
+ "properties": {
+ "aggregationFunction" : "avg",
+ "databaseNames": [
+ "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.DBforMariaDB/servers/testServerName/databases/mariadb"
+ ],
+ "startTime": "2019-05-01T17:00:00Z",
+ "endTime": "2019-05-01T17:15:00Z",
+ "metricDisplayName":"Query duration",
+ "metricName": "duration",
+ "metricValue": 123.301446136,
+ "metricValueUnit": "milliseconds",
+ "queryExecutionCount": 1,
+ "queryId": "66"
+ }
+ },
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.DBforMariaDB/servers/testServerName/queryStatistic/66-636924483000000000-636924492000000000-avg-duration",
+ "name": "66-636924483000000000-636924492000000000-avg-duration",
+ "type": "Microsoft.DBforMariaDB/servers/queryStatistics",
+ "properties": {
+ "aggregationFunction" : "avg",
+ "databaseNames": [
+ "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.DBforMariaDB/servers/testServerName/databases/mariadb"
+ ],
+ "startTime": "2019-05-03T02:45:00Z",
+ "endTime": "2019-05-03T03:00:00Z",
+ "metricDisplayName":"Query duration",
+ "metricName": "duration",
+ "metricValue": 1712.301446136,
+ "metricValueUnit": "milliseconds",
+ "queryExecutionCount": 1,
+ "queryId": "66"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/VirtualNetworkRulesCreateOrUpdate.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/VirtualNetworkRulesCreateOrUpdate.json
new file mode 100644
index 000000000000..2df814ab4133
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/VirtualNetworkRulesCreateOrUpdate.json
@@ -0,0 +1,40 @@
+{
+ "parameters": {
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "resourceGroupName": "TestGroup",
+ "serverName": "vnet-test-svr",
+ "virtualNetworkRuleName": "vnet-firewall-rule",
+ "api-version": "2018-06-01",
+ "parameters": {
+ "properties": {
+ "ignoreMissingVnetServiceEndpoint": false,
+ "virtualNetworkSubnetId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/vnet-test-svr/virtualNetworkRules/vnet-firewall-rule",
+ "name": "vnet-firewall-rule",
+ "type": "Microsoft.DBforMariaDB/servers/virtualNetworkRules",
+ "properties": {
+ "ignoreMissingVnetServiceEndpoint": false,
+ "virtualNetworkSubnetId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/vnet-test-svr/virtualNetworkRules/vnet-firewall-rule",
+ "name": "vnet-firewall-rule",
+ "type": "Microsoft.DBforMariaDB/servers/virtualNetworkRules",
+ "properties": {
+ "ignoreMissingVnetServiceEndpoint": false,
+ "virtualNetworkSubnetId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet"
+ }
+ }
+ },
+ "202": {}
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/VirtualNetworkRulesDelete.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/VirtualNetworkRulesDelete.json
new file mode 100644
index 000000000000..25b007c52c42
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/VirtualNetworkRulesDelete.json
@@ -0,0 +1,20 @@
+{
+ "parameters": {
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "resourceGroupName": "TestGroup",
+ "serverName": "vnet-test-svr",
+ "virtualNetworkRuleName": "vnet-firewall-rule",
+ "api-version": "2018-06-01"
+ },
+ "responses": {
+ "200": {
+ "body": ""
+ },
+ "202": {
+ "body": ""
+ },
+ "204": {
+ "body": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/VirtualNetworkRulesGet.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/VirtualNetworkRulesGet.json
new file mode 100644
index 000000000000..1b97f04ccc5a
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/VirtualNetworkRulesGet.json
@@ -0,0 +1,23 @@
+{
+ "parameters": {
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "resourceGroupName": "TestGroup",
+ "serverName": "vnet-test-svr",
+ "virtualNetworkRuleName": "vnet-firewall-rule",
+ "api-version": "2018-06-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/vnet-test-svr/virtualNetworkRules/vnet-firewall-rule",
+ "name": "vnet-firewall-rule",
+ "type": "Microsoft.DBforMariaDB/servers/virtualNetworkRules",
+ "properties": {
+ "ignoreMissingVnetServiceEndpoint": false,
+ "state": "Ready",
+ "virtualNetworkSubnetId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/VirtualNetworkRulesList.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/VirtualNetworkRulesList.json
new file mode 100644
index 000000000000..e3ea4b632c8e
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/VirtualNetworkRulesList.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "resourceGroupName": "TestGroup",
+ "serverName": "vnet-test-svr",
+ "virtualNetworkRuleName": "vnet-firewall-rule",
+ "api-version": "2018-06-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/vnet-test-svr/virtualNetworkRules/vnet-firewall-rule",
+ "name": "vnet-firewall-rule",
+ "type": "Microsoft.DBforMariaDB/servers/virtualNetworkRules",
+ "properties": {
+ "ignoreMissingVnetServiceEndpoint": false,
+ "state": "Ready",
+ "virtualNetworkSubnetId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet"
+ }
+ },
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.DBforMariaDB/servers/vnet-test-svr/virtualNetworkRules/vnet-firewall-rule",
+ "name": "vnet-firewall-rule",
+ "type": "Microsoft.DBforMariaDB/servers/virtualNetworkRules",
+ "properties": {
+ "ignoreMissingVnetServiceEndpoint": false,
+ "state": "Ready",
+ "virtualNetworkSubnetId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TestGroup/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/WaitStatisticsGet.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/WaitStatisticsGet.json
new file mode 100644
index 000000000000..9c9db8d155da
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/WaitStatisticsGet.json
@@ -0,0 +1,29 @@
+{
+ "parameters": {
+ "api-version": "2018-06-01-privatepreview",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "resourceGroupName": "testResourceGroupName",
+ "serverName": "testServerName",
+ "waitStatisticsId": "636927606000000000-636927615000000000-send-wait/io/socket/sql/client_connection-2--0"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.DBforMariaDB/servers/testServerName/waitStatistics/636927606000000000-636927615000000000-send-wait/io/socket/sql/client_connection-2--0",
+ "name": "636927606000000000-636927615000000000-send-wait/io/socket/sql/client_connection-2--0",
+ "type": "Microsoft.DBforMariaDB/servers/waitStatistics",
+ "properties": {
+ "startTime": "2019-05-06T17:30:00Z",
+ "endTime": "2019-05-06T17:45:00Z",
+ "eventName": "wait/io/socket/sql/client_connection",
+ "eventTypeName": "send",
+ "queryId": 2,
+ "databaseName": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.DBforMariaDB/servers/testServerName/databases/mariadb",
+ "userId": 0,
+ "count": 2,
+ "totalTimeInMs": 12.346
+ }
+ }
+ }
+ }
+}
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/WaitStatisticsListByServer.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/WaitStatisticsListByServer.json
new file mode 100644
index 000000000000..44ee8022fd60
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/examples/WaitStatisticsListByServer.json
@@ -0,0 +1,55 @@
+{
+ "parameters": {
+ "api-version": "2018-06-01-privatepreview",
+ "subscriptionId": "ffffffff-ffff-ffff-ffff-ffffffffffff",
+ "resourceGroupName": "testResourceGroupName",
+ "serverName": "testServerName",
+ "parameters": {
+ "properties": {
+ "observationStartTime": "2019-05-01T20:00:00.000Z",
+ "observationEndTime": "2019-05-07T20:00:00.000Z",
+ "aggregationWindow": "PT15M"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.DBforMariaDB/servers/testServerName/waitStatistics/636927606000000000-636927615000000000-send-wait/io/socket/sql/client_connection-2--0",
+ "name": "636927606000000000-636927615000000000-send-wait/io/socket/sql/client_connection-2--0",
+ "type": "Microsoft.DBforMariaDB/servers/waitStatistics",
+ "properties": {
+ "startTime": "2019-05-06T17:30:00Z",
+ "endTime": "2019-05-06T17:45:00Z",
+ "eventName": "wait/io/socket/sql/client_connection",
+ "eventTypeName": "send",
+ "queryId": 2,
+ "databaseName": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/testResourceGroupName/providers/Microsoft.DBforMariaDB/servers/testServerName/databases/mariadb",
+ "userId": 0,
+ "count": 2,
+ "totalTimeInMs": 12.345
+ }
+ },
+ {
+ "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/hyshim-test/providers/Microsoft.DBforMariaDB/servers/hyshim-wait-stats-fix/waitStatistics/636927606000000000-636927615000000000-lock-wait/synch/mutex/mysys/THR_LOCK::mutex-2--0",
+ "name": "636927606000000000-636927615000000000-lock-wait/synch/mutex/mysys/THR_LOCK::mutex-2--0",
+ "type": "Microsoft.DBforMariaDB/servers/waitStatistics",
+ "properties": {
+ "startTime": "2019-05-06T17:30:00Z",
+ "endTime": "2019-05-06T17:45:00Z",
+ "eventName": "wait/synch/mutex/mysys/THR_LOCK::mutex",
+ "eventTypeName": "lock",
+ "queryId": 2,
+ "databaseName": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/hyshim-test/providers/Microsoft.DBforMariaDB/servers/hyshim-wait-stats-fix/databases/",
+ "userId": 0,
+ "count": 4,
+ "totalTimeInMs": 56.789
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/mariadb.json b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/mariadb.json
new file mode 100644
index 000000000000..237172365fc3
--- /dev/null
+++ b/specification/mariadb/resource-manager/Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/mariadb.json
@@ -0,0 +1,3410 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "MariaDBManagementClient",
+ "description": "The Microsoft Azure management API provides create, read, update, and delete functionality for Azure MariaDB resources including servers, databases, firewall rules, VNET rules, log files and configurations with new business model.",
+ "version": "2018-06-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}": {
+ "put": {
+ "tags": [
+ "Servers"
+ ],
+ "operationId": "Servers_Create",
+ "x-ms-examples": {
+ "Create a new server": {
+ "$ref": "./examples/ServerCreate.json"
+ },
+ "Create a database as a point in time restore": {
+ "$ref":"./examples/ServerCreatePointInTimeRestore.json"
+ },
+ "Create a server as a geo restore ": {
+ "$ref": "./examples/ServerCreateGeoRestoreMode.json"
+ },
+ "Create a replica server": {
+ "$ref": "./examples/ServerCreateReplicaMode.json"
+ }
+ },
+ "description": "Creates a new server or updates an existing server. The update action will overwrite the existing server.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ServerForCreate"
+ },
+ "description": "The required parameters for creating or updating a server."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Server"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/Server"
+ }
+ },
+ "202": {
+ "description": "Accepted"
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "patch": {
+ "tags": [
+ "Servers"
+ ],
+ "operationId": "Servers_Update",
+ "x-ms-examples": {
+ "ServerUpdate": {
+ "$ref": "./examples/ServerUpdate.json"
+ }
+ },
+ "description": "Updates an existing server. The request body can contain one to many of the properties present in the normal server definition.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ServerUpdateParameters"
+ },
+ "description": "The required parameters for updating a server."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Server"
+ }
+ },
+ "202": {
+ "description": "Accepted"
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "delete": {
+ "tags": [
+ "Servers"
+ ],
+ "operationId": "Servers_Delete",
+ "x-ms-examples": {
+ "ServerDelete": {
+ "$ref": "./examples/ServerDelete.json"
+ }
+ },
+ "description": "Deletes a server.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK"
+ },
+ "202": {
+ "description": "Accepted"
+ },
+ "204": {
+ "description": "NoContent"
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "get": {
+ "tags": [
+ "Servers"
+ ],
+ "operationId": "Servers_Get",
+ "x-ms-examples": {
+ "ServerGet": {
+ "$ref": "./examples/ServerGet.json"
+ }
+ },
+ "description": "Gets information about a server.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Server"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers": {
+ "get": {
+ "tags": [
+ "Servers"
+ ],
+ "operationId": "Servers_ListByResourceGroup",
+ "x-ms-examples": {
+ "ServerListByResourceGroup": {
+ "$ref": "./examples/ServerListByResourceGroup.json"
+ }
+ },
+ "description": "List all the servers in a given resource group.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ServerListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": null
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/servers": {
+ "get": {
+ "tags": [
+ "Servers"
+ ],
+ "operationId": "Servers_List",
+ "x-ms-examples": {
+ "ServerList": {
+ "$ref": "./examples/ServerList.json"
+ }
+ },
+ "description": "List all the servers in a given subscription.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ServerListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": null
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/restart": {
+ "post": {
+ "tags": [
+ "ServerRestart"
+ ],
+ "operationId": "Servers_Restart",
+ "x-ms-examples": {
+ "ServerRestart": { "$ref": "./examples/ServerRestart.json" }
+ },
+ "description": "Restarts a server.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK"
+ },
+ "202": {
+ "description": "Accepted"
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/CloudError"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/replicas": {
+ "get": {
+ "tags": [
+ "Replicas"
+ ],
+ "operationId": "Replicas_ListByServer",
+ "x-ms-examples": {
+ "ReplicasListByServer": {
+ "$ref": "./examples/ReplicasListByServer.json"
+ }
+ },
+ "description": "List all the replicas for a given server.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ServerListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": null
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules/{firewallRuleName}": {
+ "put": {
+ "tags": [
+ "FirewallRules"
+ ],
+ "operationId": "FirewallRules_CreateOrUpdate",
+ "x-ms-examples": {
+ "FirewallRuleCreate": {
+ "$ref": "./examples/FirewallRuleCreate.json"
+ }
+ },
+ "description": "Creates a new firewall rule or updates an existing firewall rule.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/FirewallRuleNameParameter"
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/FirewallRule"
+ },
+ "description": "The required parameters for creating or updating a firewall rule."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/FirewallRule"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/FirewallRule"
+ }
+ },
+ "202": {
+ "description": "Accepted"
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "delete": {
+ "tags": [
+ "FirewallRules"
+ ],
+ "operationId": "FirewallRules_Delete",
+ "x-ms-examples": {
+ "FirewallRuleDelete": {
+ "$ref": "./examples/FirewallRuleDelete.json"
+ }
+ },
+ "description": "Deletes a server firewall rule.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/FirewallRuleNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK"
+ },
+ "202": {
+ "description": "Accepted"
+ },
+ "204": {
+ "description": "NoContent"
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "get": {
+ "tags": [
+ "FirewallRules"
+ ],
+ "operationId": "FirewallRules_Get",
+ "x-ms-examples": {
+ "FirewallRuleGet": {
+ "$ref": "./examples/FirewallRuleGet.json"
+ }
+ },
+ "description": "Gets information about a server firewall rule.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/FirewallRuleNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/FirewallRule"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/firewallRules": {
+ "get": {
+ "tags": [
+ "FirewallRules"
+ ],
+ "operationId": "FirewallRules_ListByServer",
+ "x-ms-examples": {
+ "FirewallRuleList": {
+ "$ref": "./examples/FirewallRuleListByServer.json"
+ }
+ },
+ "description": "List all the firewall rules in a given server.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/FirewallRuleListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": null
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}": {
+ "get": {
+ "tags": [
+ "VirtualNetworkRules"
+ ],
+ "description": "Gets a virtual network rule.",
+ "operationId": "VirtualNetworkRules_Get",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/virtualNetworkRuleNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successfully retrieved a specified virtual network rule.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkRule"
+ }
+ },
+ "default": {
+ "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found."
+ }
+ },
+ "x-ms-examples": {
+ "Gets a virtual network rule": {
+ "$ref": "./examples/VirtualNetworkRulesGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "VirtualNetworkRules"
+ ],
+ "description": "Creates or updates an existing virtual network rule.",
+ "operationId": "VirtualNetworkRules_CreateOrUpdate",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/virtualNetworkRuleNameParameter"
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "description": "The requested virtual Network Rule Resource state.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkRule"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successfully updated a virtual network rule.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkRule"
+ }
+ },
+ "default": {
+ "description": "*** Error Responses: ***\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 NullVirtualNetworkRequest - Virtual Network Request is Null\n\n * 400 NullVirtualNetworkRequestParameters - Virtual Network Request Parameters are Null\n\n * 400 NullVirtualNetworkSubnetId - The Virtual Network Subnet Id is null\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 VirtualNetworkRuleNotEnabled - Azure SQL Server Virtual Network Rule feature is not enabled\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation."
+ },
+ "202": {
+ "description": "Accepted"
+ },
+ "201": {
+ "description": "Successfully created a virtual network rule.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkRule"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-examples": {
+ "Create or update a virtual network rule": {
+ "$ref": "./examples/VirtualNetworkRulesCreateOrUpdate.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "VirtualNetworkRules"
+ ],
+ "description": "Deletes the virtual network rule with the given name.",
+ "operationId": "VirtualNetworkRules_Delete",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/virtualNetworkRuleNameParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successfully deleted the virtual network rule."
+ },
+ "default": {
+ "description": "*** Error Responses: ***\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 NullVirtualNetworkRequest - Virtual Network Request is Null\n\n * 400 NullVirtualNetworkRequestParameters - Virtual Network Request Parameters are Null\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation."
+ },
+ "202": {
+ "description": "Accepted"
+ },
+ "204": {
+ "description": "The specified virtual network rule does not exist."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-examples": {
+ "Delete a virtual network rule": {
+ "$ref": "./examples/VirtualNetworkRulesDelete.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/virtualNetworkRules": {
+ "get": {
+ "tags": [
+ "VirtualNetworkRules"
+ ],
+ "description": "Gets a list of virtual network rules in a server.",
+ "operationId": "VirtualNetworkRules_ListByServer",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successfully retrieved the list of virtual network rules.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkRuleListResult"
+ }
+ },
+ "default": {
+ "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ResourceNotFound - The requested resource was not found."
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "List virtual network rules": {
+ "$ref": "./examples/VirtualNetworkRulesList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases/{databaseName}": {
+ "put": {
+ "tags": [
+ "Databases"
+ ],
+ "operationId": "Databases_CreateOrUpdate",
+ "x-ms-examples": {
+ "DatabaseCreate": {
+ "$ref": "./examples/DatabaseCreate.json"
+ }
+ },
+ "description": "Creates a new database or updates an existing database.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/DatabaseNameParameter"
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Database"
+ },
+ "description": "The required parameters for creating or updating a database."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Database"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/Database"
+ }
+ },
+ "202": {
+ "description": "Accepted"
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "delete": {
+ "tags": [
+ "Databases"
+ ],
+ "operationId": "Databases_Delete",
+ "x-ms-examples": {
+ "DatabaseDelete": {
+ "$ref": "./examples/DatabaseDelete.json"
+ }
+ },
+ "description": "Deletes a database.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/DatabaseNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK"
+ },
+ "202": {
+ "description": "Accepted"
+ },
+ "204": {
+ "description": "NoContent"
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "get": {
+ "tags": [
+ "Databases"
+ ],
+ "operationId": "Databases_Get",
+ "x-ms-examples": {
+ "DatabaseGet": {
+ "$ref": "./examples/DatabaseGet.json"
+ }
+ },
+ "description": "Gets information about a database.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/DatabaseNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Database"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/databases": {
+ "get": {
+ "tags": [
+ "Databases"
+ ],
+ "operationId": "Databases_ListByServer",
+ "x-ms-examples": {
+ "DatabaseList": {
+ "$ref": "./examples/DatabaseListByServer.json"
+ }
+ },
+ "description": "List all the databases in a given server.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/DatabaseListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": null
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations/{configurationName}": {
+ "put": {
+ "tags": [
+ "Configurations"
+ ],
+ "operationId": "Configurations_CreateOrUpdate",
+ "x-ms-examples": {
+ "ConfigurationCreateOrUpdate": {
+ "$ref": "./examples/ConfigurationCreateOrUpdate.json"
+ }
+ },
+ "description": "Updates a configuration of a server.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ConfigurationNameParameter"
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Configuration"
+ },
+ "description": "The required parameters for updating a server configuration."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Configuration"
+ }
+ },
+ "202": {
+ "description": "Accepted"
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "get": {
+ "tags": [
+ "Configurations"
+ ],
+ "operationId": "Configurations_Get",
+ "x-ms-examples": {
+ "ConfigurationGet": {
+ "$ref": "./examples/ConfigurationGet.json"
+ }
+ },
+ "description": "Gets information about a configuration of server.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/ConfigurationNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Configuration"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/configurations": {
+ "get": {
+ "tags": [
+ "Configurations"
+ ],
+ "operationId": "Configurations_ListByServer",
+ "x-ms-examples": {
+ "ConfigurationList": {
+ "$ref": "./examples/ConfigurationListByServer.json"
+ }
+ },
+ "description": "List all the configurations in a given server.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/ConfigurationListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": null
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/logFiles": {
+ "get": {
+ "tags": [
+ "LogFiles"
+ ],
+ "operationId": "LogFiles_ListByServer",
+ "x-ms-examples": {
+ "LogFileList": {
+ "$ref": "./examples/LogFileListByServer.json"
+ }
+ },
+ "description": "List all the log files in a given server.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/LogFileListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": null
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/locations/{locationName}/performanceTiers": {
+ "get": {
+ "tags": [
+ "LocationBasedPerformanceTier"
+ ],
+ "operationId": "LocationBasedPerformanceTier_List",
+ "x-ms-examples": {
+ "PerformanceTiersList": {
+ "$ref": "./examples/PerformanceTiersListByLocation.json"
+ }
+ },
+ "description": "List all the performance tiers at specified location in a given subscription.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/LocationNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/PerformanceTierListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": null
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/checkNameAvailability": {
+ "post": {
+ "tags": [
+ "CheckNameAvailability"
+ ],
+ "operationId": "CheckNameAvailability_Execute",
+ "x-ms-examples": {
+ "NameAvailability": {
+ "$ref": "./examples/CheckNameAvailability.json"
+ }
+ },
+ "description": "Check the availability of name for resource",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "nameAvailabilityRequest",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/NameAvailabilityRequest"
+ },
+ "description": "The required parameters for checking if resource name is available."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/NameAvailability"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}": {
+ "get": {
+ "tags": [
+ "ServerSecurityAlertPolicies"
+ ],
+ "description": "Get a server's security alert policy.",
+ "operationId": "ServerSecurityAlertPolicies_Get",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "name": "securityAlertPolicyName",
+ "in": "path",
+ "description": "The name of the security alert policy.",
+ "required": true,
+ "type": "string",
+ "enum": [
+ "Default"
+ ],
+ "x-ms-enum": {
+ "name": "SecurityAlertPolicyName",
+ "modelAsString": true
+ }
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successfully retrieved the server threat detection policy.",
+ "schema": {
+ "$ref": "#/definitions/ServerSecurityAlertPolicy"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation of getting security alert policies failed."
+ }
+ },
+ "x-ms-examples": {
+ "Get a server's threat detection policy": {
+ "$ref": "./examples/ServerSecurityAlertsGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "ServerSecurityAlertPolicies"
+ ],
+ "description": "Creates or updates a threat detection policy.",
+ "operationId": "ServerSecurityAlertPolicies_CreateOrUpdate",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "name": "securityAlertPolicyName",
+ "in": "path",
+ "description": "The name of the threat detection policy.",
+ "required": true,
+ "type": "string",
+ "enum": [
+ "Default"
+ ],
+ "x-ms-enum": {
+ "name": "SecurityAlertPolicyName",
+ "modelAsString": true
+ }
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "description": "The server security alert policy.",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ServerSecurityAlertPolicy"
+ }
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successfully updated the threat detection policy.",
+ "schema": {
+ "$ref": "#/definitions/ServerSecurityAlertPolicy"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation of setting security alert policies failed."
+ },
+ "202": {
+ "description": "Created request to set the server threat detection policy."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-examples": {
+ "Update a server's threat detection policy with all parameters": {
+ "$ref": "./examples/ServerSecurityAlertsCreateMax.json"
+ },
+ "Update a server's threat detection policy with minimal parameters": {
+ "$ref": "./examples/ServerSecurityAlertsCreateMin.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/queryTexts/{queryId}": {
+ "get": {
+ "tags": [
+ "QueryTexts"
+ ],
+ "operationId": "QueryTexts_Get",
+ "x-ms-examples": {
+ "QueryTextsGet": {
+ "$ref": "./examples/QueryTextsGet.json"
+ }
+ },
+ "description": "Retrieve the Query-Store query texts for the queryId.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/QueryIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/QueryText"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/queryTexts": {
+ "get": {
+ "tags": [
+ "QueryTexts"
+ ],
+ "operationId": "QueryTexts_ListByServer",
+ "x-ms-examples": {
+ "QueryTextsListByServer": {
+ "$ref": "./examples/QueryTextsListByServer.json"
+ }
+ },
+ "description": "Retrieve the Query-Store query texts for specified queryIds.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "name": "queryIds",
+ "in": "query",
+ "required": true,
+ "type": "array",
+ "collectionFormat": "multi",
+ "items": {
+ "type": "string"
+ },
+ "description": "The query identifiers"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/QueryTextsResultList"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/topQueryStatistics/{queryStatisticId}": {
+ "get": {
+ "tags": [
+ "TopQueryStatistics"
+ ],
+ "operationId": "TopQueryStatistics_Get",
+ "x-ms-examples": {
+ "TopQueryStatisticsGet": {
+ "$ref": "./examples/TopQueryStatisticsGet.json"
+ }
+ },
+ "description": "Retrieve the query statistic for specified identifier.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/QueryStatisticIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/QueryStatistic"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/topQueryStatistics": {
+ "get": {
+ "tags": [
+ "TopQueryStatistics"
+ ],
+ "operationId": "TopQueryStatistics_ListByServer",
+ "x-ms-examples": {
+ "TopQueryStatisticsListByServer": {
+ "$ref": "./examples/TopQueryStatisticsListByServer.json"
+ }
+ },
+ "description": "Retrieve the Query-Store top queries for specified metric and aggregation.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/TopQueryStatisticsInput"
+ },
+ "description": "The required parameters for retrieving top query statistics."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/TopQueryStatisticsResultList"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/waitStatistics/{waitStatisticsId}": {
+ "get": {
+ "tags": [
+ "WaitStatistics"
+ ],
+ "operationId": "WaitStatistics_Get",
+ "x-ms-examples": {
+ "WaitStatisticsGet": {
+ "$ref": "./examples/WaitStatisticsGet.json"
+ }
+ },
+ "description": "Retrieve wait statistics for specified identifier.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/WaitStatisticsIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/WaitStatistic"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/waitStatistics": {
+ "get": {
+ "tags": [
+ "WaitStatistics"
+ ],
+ "operationId": "WaitStatistics_ListByServer",
+ "x-ms-examples": {
+ "WaitStatisticsListByServer": {
+ "$ref": "./examples/WaitStatisticsListByServer.json"
+ }
+ },
+ "description": "Retrieve wait statistics for specified aggregation window.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/WaitStatisticsInput"
+ },
+ "description": "The required parameters for retrieving wait statistics."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/WaitStatisticsResultList"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/advisors/{advisorName}": {
+ "get": {
+ "tags": [
+ "Advisors"
+ ],
+ "operationId": "Advisors_Get",
+ "x-ms-examples": {
+ "AdvisorsGet": {
+ "$ref": "./examples/AdvisorsGet.json"
+ }
+ },
+ "description": "Get a recommendation action advisor.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/AdvisorNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/Advisor"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/advisors": {
+ "get": {
+ "tags": [
+ "Advisors"
+ ],
+ "operationId": "Advisors_ListByServer",
+ "x-ms-examples": {
+ "AdvisorsListByServer": {
+ "$ref": "./examples/AdvisorsListByServer.json"
+ }
+ },
+ "description": "List recommendation action advisors.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/AdvisorsResultList"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/advisors/{advisorName}/createRecommendedActionSession": {
+ "post": {
+ "tags": [
+ "RecommendedActionSessions"
+ ],
+ "operationId": "CreateRecommendedActionSession",
+ "x-ms-examples": {
+ "RecommendedActionSessionCreate": {
+ "$ref": "./examples/RecommendedActionSessionCreate.json"
+ }
+ },
+ "description": "Create recommendation action session for the advisor.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/AdvisorNameParameter"
+ },
+ {
+ "name": "databaseName",
+ "in": "query",
+ "required": true,
+ "type": "string",
+ "description": "The name of the database."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK"
+ },
+ "202": {
+ "description": "Accepted"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/advisors/{advisorName}/recommendedActions/{recommendedActionName}": {
+ "get": {
+ "tags": [
+ "RecommendedActions"
+ ],
+ "operationId": "RecommendedActions_Get",
+ "x-ms-examples": {
+ "RecommendedActionsGet": {
+ "$ref": "./examples/RecommendedActionsGet.json"
+ }
+ },
+ "description": "Retrieve recommended actions from the advisor.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/AdvisorNameParameter"
+ },
+ {
+ "$ref": "#/parameters/RecommendedActionNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/RecommendationAction"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforMariaDB/servers/{serverName}/advisors/{advisorName}/recommendedActions": {
+ "get": {
+ "tags": [
+ "RecommendedActions"
+ ],
+ "operationId": "RecommendedActions_ListByServer",
+ "x-ms-examples": {
+ "RecommendedActionsListByServer": {
+ "$ref": "./examples/RecommendedActionsListByServer.json"
+ }
+ },
+ "description": "Retrieve recommended actions from the advisor.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/ResourceGroupParameter"
+ },
+ {
+ "$ref": "#/parameters/ServerNameParameter"
+ },
+ {
+ "$ref": "#/parameters/AdvisorNameParameter"
+ },
+ {
+ "name": "sessionId",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "The recommendation action session identifier."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/RecommendationActionsResultList"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/locations/{locationName}/recommendedActionSessionsAzureAsyncOperation/{operationId}": {
+ "get": {
+ "tags": [
+ "LocationBasedRecommendedActionSessionsOperationStatus"
+ ],
+ "operationId": "LocationBasedRecommendedActionSessionsOperationStatus_Get",
+ "x-ms-examples": {
+ "RecommendedActionSessionOperationStatus": {
+ "$ref": "./examples/RecommendedActionSessionOperationStatus.json"
+ }
+ },
+ "description": "Recommendation action session operation status.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/LocationNameParameter"
+ },
+ {
+ "$ref": "#/parameters/OperationIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK.",
+ "schema": {
+ "$ref": "#/definitions/RecommendedActionSessionsOperationStatus"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.DBforMariaDB/locations/{locationName}/recommendedActionSessionsOperationResults/{operationId}": {
+ "get": {
+ "tags": [
+ "LocationBasedRecommendedActionSessionsResult"
+ ],
+ "operationId": "LocationBasedRecommendedActionSessionsResult_List",
+ "x-ms-examples": {
+ "RecommendedActionSessionResult": {
+ "$ref": "./examples/RecommendedActionSessionResult.json"
+ }
+ },
+ "description": "Recommendation action session operation result.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "#/parameters/LocationNameParameter"
+ },
+ {
+ "$ref": "#/parameters/OperationIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/RecommendationActionsResultList"
+ }
+ },
+ "201": {
+ "description": "Created",
+ "schema": {
+ "$ref": "#/definitions/RecommendationActionsResultList"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/providers/Microsoft.DBforMariaDB/operations": {
+ "get": {
+ "tags": [
+ "Operations"
+ ],
+ "operationId": "Operations_List",
+ "x-ms-examples": {
+ "OperationList": {
+ "$ref": "./examples/OperationList.json"
+ }
+ },
+ "description": "Lists all of the available REST API operations.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK",
+ "schema": {
+ "$ref": "#/definitions/OperationListResult"
+ }
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "ServerVersion": {
+ "type": "string",
+ "description": "The version of a server.",
+ "enum": [
+ "5.6",
+ "5.7"
+ ],
+ "x-ms-enum": {
+ "name": "ServerVersion",
+ "modelAsString": true
+ }
+ },
+ "SslEnforcement": {
+ "type": "string",
+ "description": "Enable ssl enforcement or not when connect to server.",
+ "enum": [
+ "Enabled",
+ "Disabled"
+ ],
+ "x-ms-enum": {
+ "name": "SslEnforcementEnum",
+ "modelAsString": false
+ }
+ },
+ "ProxyResource": {
+ "description": "Resource properties.",
+ "properties": {
+ "id": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Resource ID"
+ },
+ "name": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Resource name."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Resource type."
+ }
+ },
+ "x-ms-azure-resource": true
+ },
+ "TrackedResource": {
+ "description": "Resource properties including location and tags for track resources.",
+ "properties": {
+ "location": {
+ "type": "string",
+ "x-ms-mutability": [
+ "read",
+ "create"
+ ],
+ "description": "The location the resource resides in."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Application-specific metadata in the form of key-value pairs."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ProxyResource"
+ }
+ ],
+ "required": [
+ "location"
+ ]
+ },
+ "ServerProperties": {
+ "properties": {
+ "administratorLogin": {
+ "type": "string",
+ "description": "The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation)."
+ },
+ "version": {
+ "$ref": "#/definitions/ServerVersion",
+ "description": "Server version."
+ },
+ "sslEnforcement": {
+ "$ref": "#/definitions/SslEnforcement",
+ "description": "Enable ssl enforcement or not when connect to server."
+ },
+ "userVisibleState": {
+ "type": "string",
+ "description": "A state of a server that is visible to user.",
+ "enum": [
+ "Ready",
+ "Dropping",
+ "Disabled"
+ ],
+ "x-ms-enum": {
+ "name": "ServerState",
+ "modelAsString": true
+ }
+ },
+ "fullyQualifiedDomainName": {
+ "type": "string",
+ "description": "The fully qualified domain name of a server."
+ },
+ "earliestRestoreDate": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Earliest restore point creation time (ISO8601 format)"
+ },
+ "storageProfile": {
+ "$ref": "#/definitions/StorageProfile",
+ "description": "Storage profile of a server."
+ },
+ "replicationRole": {
+ "type": "string",
+ "description": "The replication role of the server."
+ },
+ "masterServerId": {
+ "type": "string",
+ "description": "The master server id of a replica server."
+ },
+ "replicaCapacity": {
+ "type": "integer",
+ "format": "int32",
+ "minimum": 0,
+ "description": "The maximum number of replicas that a master server can have."
+ }
+ },
+ "description": "The properties of a server."
+ },
+ "StorageProfile": {
+ "properties": {
+ "backupRetentionDays": {
+ "type": "integer",
+ "description": "Backup retention days for the server."
+ },
+ "geoRedundantBackup": {
+ "type": "string",
+ "description": "Enable Geo-redundant or not for server backup.",
+ "enum": [
+ "Enabled",
+ "Disabled"
+ ],
+ "x-ms-enum": {
+ "name": "GeoRedundantBackup",
+ "modelAsString": true
+ }
+ },
+ "storageMB": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Max storage allowed for a server."
+ },
+ "storageAutogrow" : {
+ "type": "string",
+ "description": "Enable Storage Auto Grow.",
+ "enum": [
+ "Enabled",
+ "Disabled"
+ ],
+ "x-ms-enum": {
+ "name": "StorageAutogrow",
+ "modelAsString": true
+ }
+ }
+ },
+ "description": "Storage Profile properties of a server"
+ },
+ "ServerPropertiesForCreate": {
+ "discriminator": "createMode",
+ "required": [
+ "createMode"
+ ],
+ "properties": {
+ "version": {
+ "$ref": "#/definitions/ServerVersion",
+ "description": "Server version."
+ },
+ "sslEnforcement": {
+ "$ref": "#/definitions/SslEnforcement",
+ "description": "Enable ssl enforcement or not when connect to server."
+ },
+ "storageProfile": {
+ "$ref": "#/definitions/StorageProfile",
+ "description": "Storage profile of a server."
+ },
+ "createMode": {
+ "type": "string",
+ "description": "The mode to create a new server.",
+ "enum": [
+ "Default",
+ "PointInTimeRestore",
+ "GeoRestore",
+ "Replica"
+ ],
+ "x-ms-enum": {
+ "name": "CreateMode",
+ "modelAsString": true
+ }
+ }
+ },
+ "description": "The properties used to create a new server."
+ },
+ "ServerPropertiesForDefaultCreate": {
+ "x-ms-discriminator-value": "Default",
+ "allOf": [
+ {
+ "$ref": "#/definitions/ServerPropertiesForCreate"
+ }
+ ],
+ "properties": {
+ "administratorLogin": {
+ "type": "string",
+ "description": "The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation)."
+ },
+ "administratorLoginPassword": {
+ "type": "string",
+ "format": "password",
+ "description": "The password of the administrator login."
+ }
+ },
+ "required": [
+ "administratorLogin",
+ "administratorLoginPassword"
+ ],
+ "description": "The properties used to create a new server."
+ },
+ "ServerPropertiesForRestore": {
+ "x-ms-discriminator-value": "PointInTimeRestore",
+ "allOf": [
+ {
+ "$ref": "#/definitions/ServerPropertiesForCreate"
+ }
+ ],
+ "properties": {
+ "sourceServerId": {
+ "type": "string",
+ "description": "The source server id to restore from."
+ },
+ "restorePointInTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Restore point creation time (ISO8601 format), specifying the time to restore from."
+ }
+ },
+ "required": [
+ "sourceServerId",
+ "restorePointInTime"
+ ],
+ "description": "The properties used to create a new server by restoring from a backup."
+ },
+ "ServerPropertiesForGeoRestore": {
+ "x-ms-discriminator-value": "GeoRestore",
+ "allOf": [
+ {
+ "$ref": "#/definitions/ServerPropertiesForCreate"
+ }
+ ],
+ "properties": {
+ "sourceServerId": {
+ "type": "string",
+ "description": "The source server id to restore from."
+ }
+ },
+ "required": [
+ "sourceServerId"
+ ],
+ "description": "The properties used to create a new server by restoring to a different region from a geo replicated backup."
+ },
+ "ServerPropertiesForReplica": {
+ "x-ms-discriminator-value": "Replica",
+ "allOf": [
+ {
+ "$ref": "#/definitions/ServerPropertiesForCreate"
+ }
+ ],
+ "properties": {
+ "sourceServerId": {
+ "type": "string",
+ "description": "The master server id to create replica from."
+ }
+ },
+ "required": [
+ "sourceServerId"
+ ],
+ "description": "The properties to create a new replica."
+ },
+ "Sku": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name of the sku, typically, tier + family + cores, e.g. B_Gen4_1, GP_Gen5_8."
+ },
+ "tier": {
+ "type": "string",
+ "description": "The tier of the particular SKU, e.g. Basic.",
+ "enum": [
+ "Basic",
+ "GeneralPurpose",
+ "MemoryOptimized"
+ ],
+ "x-ms-enum": {
+ "name": "SkuTier",
+ "modelAsString": true
+ }
+ },
+ "capacity": {
+ "type": "integer",
+ "format": "int32",
+ "minimum": 0,
+ "description": "The scale up/out capacity, representing server's compute units."
+ },
+ "size": {
+ "type": "string",
+ "description": "The size code, to be interpreted by resource as appropriate."
+ },
+ "family": {
+ "type": "string",
+ "description": "The family of hardware."
+ }
+ },
+ "description": "Billing information related properties of a server."
+ },
+ "Server": {
+ "properties": {
+ "sku": {
+ "$ref": "#/definitions/Sku",
+ "description": "The SKU (pricing tier) of the server."
+ },
+ "properties": {
+ "$ref": "#/definitions/ServerProperties",
+ "x-ms-client-flatten": true,
+ "description": "Properties of the server."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/TrackedResource"
+ }
+ ],
+ "description": "Represents a server."
+ },
+ "ServerForCreate": {
+ "properties": {
+ "sku": {
+ "$ref": "#/definitions/Sku",
+ "description": "The SKU (pricing tier) of the server."
+ },
+ "properties": {
+ "$ref": "#/definitions/ServerPropertiesForCreate",
+ "x-ms-client-flatten": false,
+ "description": "Properties of the server."
+ },
+ "location": {
+ "type": "string",
+ "description": "The location the resource resides in."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Application-specific metadata in the form of key-value pairs."
+ }
+ },
+ "required": [
+ "properties",
+ "location"
+ ],
+ "description": "Represents a server to be created."
+ },
+ "ServerUpdateParameters": {
+ "properties": {
+ "sku": {
+ "$ref": "#/definitions/Sku",
+ "description": "The SKU (pricing tier) of the server."
+ },
+ "properties": {
+ "properties": {
+ "storageProfile": {
+ "$ref": "#/definitions/StorageProfile",
+ "description": "Storage profile of a server."
+ },
+ "administratorLoginPassword": {
+ "type": "string",
+ "format": "password",
+ "description": "The password of the administrator login."
+ },
+ "version": {
+ "$ref": "#/definitions/ServerVersion",
+ "description": "The version of a server."
+ },
+ "sslEnforcement": {
+ "$ref": "#/definitions/SslEnforcement",
+ "description": "Enable ssl enforcement or not when connect to server."
+ },
+ "replicationRole": {
+ "type": "string",
+ "description": "The replication role of the server."
+ }
+ },
+ "x-ms-client-flatten": true,
+ "description": "The properties that can be updated for a server."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Application-specific metadata in the form of key-value pairs."
+ }
+ },
+ "description": "Parameters allowed to update for a server."
+ },
+ "ServerListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Server"
+ },
+ "description": "The list of servers"
+ }
+ },
+ "description": "A list of servers."
+ },
+ "FirewallRuleProperties": {
+ "properties": {
+ "startIpAddress": {
+ "type": "string",
+ "pattern": "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$",
+ "description": "The start IP address of the server firewall rule. Must be IPv4 format."
+ },
+ "endIpAddress": {
+ "type": "string",
+ "pattern": "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$",
+ "description": "The end IP address of the server firewall rule. Must be IPv4 format."
+ }
+ },
+ "required": [
+ "startIpAddress",
+ "endIpAddress"
+ ],
+ "description": "The properties of a server firewall rule."
+ },
+ "FirewallRule": {
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/FirewallRuleProperties",
+ "x-ms-client-flatten": true,
+ "description": "The properties of a firewall rule."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ProxyResource"
+ }
+ ],
+ "required": [
+ "properties"
+ ],
+ "description": "Represents a server firewall rule."
+ },
+ "FirewallRuleListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/FirewallRule"
+ },
+ "description": "The list of firewall rules in a server."
+ }
+ },
+ "description": "A list of firewall rules."
+ },
+ "VirtualNetworkRuleProperties": {
+ "description": "Properties of a virtual network rule.",
+ "required": [
+ "virtualNetworkSubnetId"
+ ],
+ "type": "object",
+ "properties": {
+ "virtualNetworkSubnetId": {
+ "description": "The ARM resource id of the virtual network subnet.",
+ "type": "string"
+ },
+ "ignoreMissingVnetServiceEndpoint": {
+ "description": "Create firewall rule before the virtual network has vnet service endpoint enabled.",
+ "type": "boolean"
+ },
+ "state": {
+ "description": "Virtual Network Rule State",
+ "enum": [
+ "Initializing",
+ "InProgress",
+ "Ready",
+ "Deleting",
+ "Unknown"
+ ],
+ "type": "string",
+ "readOnly": true,
+ "x-ms-enum": {
+ "name": "VirtualNetworkRuleState",
+ "modelAsString": true
+ }
+ }
+ }
+ },
+ "VirtualNetworkRule": {
+ "description": "A virtual network rule.",
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/ProxyResource"
+ }
+ ],
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/VirtualNetworkRuleProperties",
+ "description": "Resource properties.",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "VirtualNetworkRuleListResult": {
+ "description": "A list of virtual network rules.",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "Array of results.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VirtualNetworkRule"
+ },
+ "readOnly": true
+ },
+ "nextLink": {
+ "description": "Link to retrieve next page of results.",
+ "type": "string",
+ "readOnly": true
+ }
+ }
+ },
+ "DatabaseProperties": {
+ "properties": {
+ "charset": {
+ "type": "string",
+ "description": "The charset of the database."
+ },
+ "collation": {
+ "type": "string",
+ "description": "The collation of the database."
+ }
+ },
+ "description": "The properties of a database."
+ },
+ "Database": {
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/DatabaseProperties",
+ "x-ms-client-flatten": true,
+ "description": "The properties of a database."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ProxyResource"
+ }
+ ],
+ "description": "Represents a Database."
+ },
+ "DatabaseListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Database"
+ },
+ "description": "The list of databases housed in a server"
+ }
+ },
+ "description": "A List of databases."
+ },
+ "ConfigurationProperties": {
+ "properties": {
+ "value": {
+ "type": "string",
+ "description": "Value of the configuration."
+ },
+ "description": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Description of the configuration."
+ },
+ "defaultValue": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Default value of the configuration."
+ },
+ "dataType": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Data type of the configuration."
+ },
+ "allowedValues": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Allowed values of the configuration."
+ },
+ "source": {
+ "type": "string",
+ "description": "Source of the configuration."
+ }
+ },
+ "description": "The properties of a configuration."
+ },
+ "Configuration": {
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/ConfigurationProperties",
+ "x-ms-client-flatten": true,
+ "description": "The properties of a configuration."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ProxyResource"
+ }
+ ],
+ "description": "Represents a Configuration."
+ },
+ "ConfigurationListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Configuration"
+ },
+ "description": "The list of server configurations."
+ }
+ },
+ "description": "A list of server configurations."
+ },
+ "OperationDisplay": {
+ "properties": {
+ "provider": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Operation resource provider name."
+ },
+ "resource": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Resource on which the operation is performed."
+ },
+ "operation": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Localized friendly name for the operation."
+ },
+ "description": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Operation description."
+ }
+ },
+ "readOnly": true,
+ "description": "Display metadata associated with the operation."
+ },
+ "Operation": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the operation being performed on this particular object."
+ },
+ "display": {
+ "$ref": "#/definitions/OperationDisplay",
+ "readOnly": true,
+ "description": "The localized display information for this particular operation or action."
+ },
+ "origin": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The intended executor of the operation.",
+ "enum": [
+ "NotSpecified",
+ "user",
+ "system"
+ ],
+ "x-ms-enum": {
+ "name": "OperationOrigin",
+ "modelAsString": true
+ }
+ },
+ "properties": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "object"
+ },
+ "readOnly": true,
+ "x-ms-client-flatten": false,
+ "description": "Additional descriptions for the operation."
+ }
+ },
+ "description": "REST API operation definition."
+ },
+ "OperationListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Operation"
+ },
+ "description": "The list of resource provider operations."
+ }
+ },
+ "description": "A list of resource provider operations."
+ },
+ "LogFileProperties": {
+ "properties": {
+ "sizeInKB": {
+ "type": "integer",
+ "format": "int64",
+ "description": "Size of the log file."
+ },
+ "createdTime": {
+ "type": "string",
+ "readOnly": true,
+ "format": "date-time",
+ "description": "Creation timestamp of the log file."
+ },
+ "lastModifiedTime": {
+ "type": "string",
+ "readOnly": true,
+ "format": "date-time",
+ "description": "Last modified timestamp of the log file."
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of the log file."
+ },
+ "url": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The url to download the log file from."
+ }
+ },
+ "description": "The properties of a log file."
+ },
+ "LogFile": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name of the log file."
+ },
+ "properties": {
+ "$ref": "#/definitions/LogFileProperties",
+ "x-ms-client-flatten": true,
+ "description": "The properties of the log file."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ProxyResource"
+ }
+ ],
+ "description": "Represents a log file."
+ },
+ "LogFileListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LogFile"
+ },
+ "description": "The list of log files."
+ }
+ },
+ "description": "A list of log files."
+ },
+ "PerformanceTierServiceLevelObjectives": {
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "ID for the service level objective."
+ },
+ "edition": {
+ "type": "string",
+ "description": "Edition of the performance tier."
+ },
+ "vCore": {
+ "type": "integer",
+ "description": "vCore associated with the service level objective"
+ },
+ "hardwareGeneration": {
+ "type": "string",
+ "description": "Hardware generation associated with the service level objective"
+ },
+ "maxBackupRetentionDays": {
+ "type": "integer",
+ "description": "Maximum Backup retention in days for the performance tier edition"
+ },
+ "minBackupRetentionDays": {
+ "type": "integer",
+ "description": "Minimum Backup retention in days for the performance tier edition"
+ },
+ "maxStorageMB": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Max storage allowed for a server."
+ },
+ "minStorageMB": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Max storage allowed for a server."
+ }
+ },
+ "description": "Service level objectives for performance tier."
+ },
+ "PerformanceTierProperties": {
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "ID of the performance tier."
+ },
+ "serviceLevelObjectives": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PerformanceTierServiceLevelObjectives"
+ },
+ "description": "Service level objectives associated with the performance tier"
+ }
+ },
+ "description": "Performance tier properties"
+ },
+ "PerformanceTierListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PerformanceTierProperties"
+ },
+ "description": "The list of performance tiers"
+ }
+ },
+ "description": "A list of performance tiers."
+ },
+ "NameAvailabilityRequest": {
+ "required": [
+ "name"
+ ],
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Resource name to verify."
+ },
+ "type": {
+ "type": "string",
+ "description": "Resource type used for verification."
+ }
+ },
+ "description": "Request from client to check resource name availability."
+ },
+ "NameAvailability": {
+ "properties": {
+ "message": {
+ "type": "string",
+ "description": "Error Message."
+ },
+ "nameAvailable": {
+ "type": "boolean",
+ "description": "Indicates whether the resource name is available."
+ },
+ "reason": {
+ "type": "string",
+ "description": "Reason for name being unavailable."
+ }
+ },
+ "description": "Represents a resource name availability."
+ },
+ "SecurityAlertPolicyProperties": {
+ "description": "Properties of a security alert policy.",
+ "required": [
+ "state"
+ ],
+ "type": "object",
+ "properties": {
+ "state": {
+ "description": "Specifies the state of the policy, whether it is enabled or disabled.",
+ "enum": [
+ "Enabled",
+ "Disabled"
+ ],
+ "type": "string",
+ "x-ms-enum": {
+ "name": "ServerSecurityAlertPolicyState",
+ "modelAsString": false
+ }
+ },
+ "disabledAlerts": {
+ "description": "Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "emailAddresses": {
+ "description": "Specifies an array of e-mail addresses to which the alert is sent.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "emailAccountAdmins": {
+ "description": "Specifies that the alert is sent to the account administrators.",
+ "type": "boolean"
+ },
+ "storageEndpoint": {
+ "description": "Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.",
+ "type": "string"
+ },
+ "storageAccountAccessKey": {
+ "description": "Specifies the identifier key of the Threat Detection audit storage account.",
+ "type": "string"
+ },
+ "retentionDays": {
+ "format": "int32",
+ "description": "Specifies the number of days to keep in the Threat Detection audit logs.",
+ "type": "integer"
+ }
+ }
+ },
+ "ServerSecurityAlertPolicy": {
+ "description": "A server security alert policy.",
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/ProxyResource"
+ }
+ ],
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/SecurityAlertPolicyProperties",
+ "description": "Resource properties.",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "CloudError": {
+ "x-ms-external": true,
+ "properties": {
+ "error": {
+ "$ref": "#/definitions/CloudErrorBody"
+ }
+ },
+ "description": "An error response from the Batch service."
+ },
+ "CloudErrorBody": {
+ "x-ms-external": true,
+ "properties": {
+ "code": {
+ "type": "string",
+ "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically."
+ },
+ "message": {
+ "type": "string",
+ "description": "A message describing the error, intended to be suitable for display in a user interface."
+ },
+ "target": {
+ "type": "string",
+ "description": "The target of the particular error. For example, the name of the property in error."
+ },
+ "details": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/CloudErrorBody"
+ },
+ "description": "A list of additional details about the error."
+ }
+ },
+ "description": "An error response from the Batch service."
+ },
+ "QueryTextProperties": {
+ "properties": {
+ "queryId": {
+ "type": "string",
+ "description": "Query identifier unique to the server."
+ },
+ "queryText": {
+ "type": "string",
+ "description": "Query text."
+ }
+ },
+ "description": "The properties of a query text."
+ },
+ "QueryText": {
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/QueryTextProperties",
+ "x-ms-client-flatten": true,
+ "description": "The properties of a query text."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ProxyResource"
+ }
+ ],
+ "description": "Represents a Query Text."
+ },
+ "QueryTextsResultList": {
+ "description": "A list of query texts.",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "The list of query texts.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/QueryText"
+ },
+ "readOnly": true
+ },
+ "nextLink": {
+ "description": "Link to retrieve next page of results.",
+ "type": "string",
+ "readOnly": true
+ }
+ }
+ },
+ "TopQueryStatisticsInputProperties": {
+ "properties": {
+ "numberOfTopQueries": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Max number of top queries to return."
+ },
+ "aggregationFunction": {
+ "type": "string",
+ "description": "Aggregation function name."
+ },
+ "observedMetric": {
+ "type": "string",
+ "description": "Observed metric name."
+ },
+ "observationStartTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Observation start time."
+ },
+ "observationEndTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Observation end time."
+ },
+ "aggregationWindow": {
+ "type": "string",
+ "description": "Aggregation interval type in ISO 8601 format."
+ }
+ },
+ "required": [
+ "numberOfTopQueries",
+ "aggregationFunction",
+ "observedMetric",
+ "observationStartTime",
+ "observationEndTime",
+ "aggregationWindow"
+ ],
+ "description": "The properties for input to get top query statistics"
+ },
+ "TopQueryStatisticsInput": {
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/TopQueryStatisticsInputProperties",
+ "x-ms-client-flatten": true,
+ "description": "The properties of a wait statistics input."
+ }
+ },
+ "required": [
+ "properties"
+ ],
+ "description": "Input to get top query statistics"
+ },
+ "QueryStatisticProperties": {
+ "properties": {
+ "queryId": {
+ "type": "string",
+ "description": "Database query identifier."
+ },
+ "startTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Observation start time."
+ },
+ "endTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Observation end time."
+ },
+ "aggregationFunction": {
+ "type": "string",
+ "description": "Aggregation function name."
+ },
+ "databaseNames": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The list of database names."
+ },
+ "queryExecutionCount": {
+ "type": "integer",
+ "format": "int64",
+ "description": "Number of query executions in this time interval."
+ },
+ "metricName": {
+ "type": "string",
+ "description": "Metric name."
+ },
+ "metricDisplayName": {
+ "type": "string",
+ "description": "Metric display name."
+ },
+ "metricValue": {
+ "type": "number",
+ "format": "double",
+ "description": "Metric value."
+ },
+ "metricValueUnit": {
+ "type": "string",
+ "description": "Metric value unit."
+ }
+ },
+ "description": "The properties of a query statistic."
+ },
+ "QueryStatistic": {
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/QueryStatisticProperties",
+ "x-ms-client-flatten": true,
+ "description": "The properties of a query statistic."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ProxyResource"
+ }
+ ],
+ "description": "Represents a Query Statistic."
+ },
+ "TopQueryStatisticsResultList": {
+ "description": "A list of query statistics.",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "The list of top query statistics.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/QueryStatistic"
+ },
+ "readOnly": true
+ },
+ "nextLink": {
+ "description": "Link to retrieve next page of results.",
+ "type": "string",
+ "readOnly": true
+ }
+ }
+ },
+ "WaitStatisticsInputProperties": {
+ "properties": {
+ "observationStartTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Observation start time."
+ },
+ "observationEndTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Observation end time."
+ },
+ "aggregationWindow": {
+ "type": "string",
+ "description": "Aggregation interval type in ISO 8601 format."
+ }
+ },
+ "required": [
+ "observationStartTime",
+ "observationEndTime",
+ "aggregationWindow"
+ ],
+ "description": "The properties for input to get wait statistics"
+ },
+ "WaitStatisticsInput": {
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/WaitStatisticsInputProperties",
+ "x-ms-client-flatten": true,
+ "description": "The properties of a wait statistics input."
+ }
+ },
+ "required": [
+ "properties"
+ ],
+ "description": "Input to get wait statistics"
+ },
+ "WaitStatisticProperties": {
+ "properties": {
+ "startTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Observation start time."
+ },
+ "endTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Observation end time."
+ },
+ "eventName": {
+ "type": "string",
+ "description": "Wait event name."
+ },
+ "eventTypeName": {
+ "type": "string",
+ "description": "Wait event type name."
+ },
+ "queryId": {
+ "type": "integer",
+ "format": "int64",
+ "description": "Database query identifier."
+ },
+ "databaseName": {
+ "type": "string",
+ "description": "Database Name."
+ },
+ "userId": {
+ "type": "integer",
+ "format": "int64",
+ "description": "Database user identifier."
+ },
+ "count": {
+ "type": "integer",
+ "format": "int64",
+ "description": "Wait event count observed in this time interval."
+ },
+ "totalTimeInMs": {
+ "type": "number",
+ "format": "double",
+ "description": "Total time of wait in milliseconds in this time interval."
+ }
+ },
+ "description": "The properties of a wait statistic."
+ },
+ "WaitStatistic": {
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/WaitStatisticProperties",
+ "x-ms-client-flatten": true,
+ "description": "The properties of a wait statistic."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ProxyResource"
+ }
+ ],
+ "description": "Represents a Wait Statistic."
+ },
+ "WaitStatisticsResultList": {
+ "description": "A list of wait statistics.",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "The list of wait statistics.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/WaitStatistic"
+ },
+ "readOnly": true
+ },
+ "nextLink": {
+ "description": "Link to retrieve next page of results.",
+ "type": "string",
+ "readOnly": true
+ }
+ }
+ },
+ "AdvisorProperties": {
+ "properties": {
+ },
+ "description": "The properties of a recommendation action advisor."
+ },
+ "Advisor": {
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/AdvisorProperties",
+ "x-ms-client-flatten": true,
+ "description": "The properties of a recommendation action advisor."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ProxyResource"
+ }
+ ],
+ "description": "Represents a recommendation action advisor."
+ },
+ "AdvisorsResultList": {
+ "description": "A list of query statistics.",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "The list of recommendation action advisors.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Advisor"
+ },
+ "readOnly": true
+ },
+ "nextLink": {
+ "description": "Link to retrieve next page of results.",
+ "type": "string",
+ "readOnly": true
+ }
+ }
+ },
+ "RecommendationActionProperties": {
+ "properties": {
+ "advisorName": {
+ "type": "string",
+ "description": "Advisor name."
+ },
+ "sessionId": {
+ "type": "string",
+ "description": "Recommendation action session identifier."
+ },
+ "actionId": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Recommendation action identifier."
+ },
+ "createdTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Recommendation action creation time."
+ },
+ "expirationTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Recommendation action expiration time."
+ },
+ "reason": {
+ "type": "string",
+ "description": "Recommendation action reason."
+ },
+ "recommendationType": {
+ "type": "string",
+ "description": "Recommendation action type."
+ },
+ "details": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Recommendation action details."
+ }
+ },
+ "description": "The properties of a recommendation action."
+ },
+ "RecommendationAction": {
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/RecommendationActionProperties",
+ "x-ms-client-flatten": true,
+ "description": "The properties of a recommendation action."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ProxyResource"
+ }
+ ],
+ "description": "Represents a Recommendation Action."
+ },
+ "RecommendationActionsResultList": {
+ "description": "A list of recommendation actions.",
+ "type": "object",
+ "properties": {
+ "value": {
+ "description": "The list of recommendation action advisors.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RecommendationAction"
+ },
+ "readOnly": true
+ },
+ "nextLink": {
+ "description": "Link to retrieve next page of results.",
+ "type": "string",
+ "readOnly": true
+ }
+ }
+ },
+ "RecommendedActionSessionsOperationStatus": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Operation identifier."
+ },
+ "startTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Operation start time."
+ },
+ "status": {
+ "type": "string",
+ "description": "Operation status."
+ }
+ },
+ "description": "Recommendation action session operation status."
+ }
+ },
+ "parameters": {
+ "SubscriptionIdParameter": {
+ "name": "subscriptionId",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The subscription ID that identifies an Azure subscription."
+ },
+ "ApiVersionParameter": {
+ "name": "api-version",
+ "in": "query",
+ "required": true,
+ "type": "string",
+ "description": "The API version to use for the request."
+ },
+ "ResourceGroupParameter": {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.",
+ "x-ms-parameter-location": "method"
+ },
+ "ServerNameParameter": {
+ "name": "serverName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the server.",
+ "x-ms-parameter-location": "method"
+ },
+ "FirewallRuleNameParameter": {
+ "name": "firewallRuleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the server firewall rule.",
+ "x-ms-parameter-location": "method"
+ },
+ "virtualNetworkRuleNameParameter": {
+ "name": "virtualNetworkRuleName",
+ "in": "path",
+ "description": "The name of the virtual network rule.",
+ "required": true,
+ "type": "string",
+ "x-ms-parameter-location": "method"
+ },
+ "DatabaseNameParameter": {
+ "name": "databaseName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the database.",
+ "x-ms-parameter-location": "method"
+ },
+ "ConfigurationNameParameter": {
+ "name": "configurationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the server configuration.",
+ "x-ms-parameter-location": "method"
+ },
+ "LocationNameParameter": {
+ "name": "locationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the location.",
+ "x-ms-parameter-location": "method"
+ },
+ "SecurityAlertPolicyNameParameter": {
+ "name": "securityAlertPolicyName",
+ "in": "path",
+ "description": "The name of the security alert policy.",
+ "required": true,
+ "type": "string",
+ "enum": [
+ "default"
+ ],
+ "x-ms-parameter-location": "method"
+ },
+ "QueryIdParameter": {
+ "name": "queryId",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The Query-Store query identifier.",
+ "x-ms-parameter-location": "method"
+ },
+ "QueryStatisticIdParameter": {
+ "name": "queryStatisticId",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The Query Statistic identifier.",
+ "x-ms-parameter-location": "method"
+ },
+ "WaitStatisticsIdParameter": {
+ "name": "waitStatisticsId",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The Wait Statistic identifier.",
+ "x-ms-parameter-location": "method"
+ },
+ "AdvisorNameParameter": {
+ "name": "advisorName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The advisor name for recommendation action.",
+ "x-ms-parameter-location": "method"
+ },
+ "RecommendedActionNameParameter": {
+ "name": "recommendedActionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The recommended action name.",
+ "x-ms-parameter-location": "method"
+ },
+ "OperationIdParameter": {
+ "name": "operationId",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The operation identifier.",
+ "x-ms-parameter-location": "method"
+ }
+ }
+}
diff --git a/specification/mariadb/resource-manager/readme.md b/specification/mariadb/resource-manager/readme.md
index 64d14d12090d..cf7be3011849 100644
--- a/specification/mariadb/resource-manager/readme.md
+++ b/specification/mariadb/resource-manager/readme.md
@@ -51,6 +51,16 @@ input-file:
```
+### Tag: package-2018-06-01-privatepreview
+
+These settings apply only when `--tag=package-2018-06-01-privatepreview` is specified on the command line.
+
+``` yaml $(tag) == 'package-2018-06-01-privatepreview'
+input-file:
+- Microsoft.DBforMariaDB/preview/2018-06-01-privatepreview/mariadb.json
+```
+
+
---
# Code Generation
@@ -104,12 +114,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-mgmt-rdbms/azure/mgmt/rdbms/mariadb
+ output-folder: $(python-sdks-folder)/rdbms/azure-mgmt-rdbms/azure/mgmt/rdbms/mariadb
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-mgmt-rdbms
+ output-folder: $(python-sdks-folder)/rdbms/azure-mgmt-rdbms
```
## Go
diff --git a/specification/marketplaceordering/resource-manager/readme.md b/specification/marketplaceordering/resource-manager/readme.md
index e79b0d588483..a2884b8c57b0 100644
--- a/specification/marketplaceordering/resource-manager/readme.md
+++ b/specification/marketplaceordering/resource-manager/readme.md
@@ -118,12 +118,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-mgmt-marketplaceordering/azure/mgmt/marketplaceordering
+ output-folder: $(python-sdks-folder)/marketplaceordering/azure-mgmt-marketplaceordering/azure/mgmt/marketplaceordering
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-mgmt-marketplaceordering
+ output-folder: $(python-sdks-folder)/marketplaceordering/azure-mgmt-marketplaceordering
```
Workaround invalid date-time returned by the server.
diff --git a/specification/mediaservices/resource-manager/Microsoft.Media/stable/2018-07-01/Encoding.json b/specification/mediaservices/resource-manager/Microsoft.Media/stable/2018-07-01/Encoding.json
index e031a6849894..b1303a318780 100644
--- a/specification/mediaservices/resource-manager/Microsoft.Media/stable/2018-07-01/Encoding.json
+++ b/specification/mediaservices/resource-manager/Microsoft.Media/stable/2018-07-01/Encoding.json
@@ -973,7 +973,7 @@
],
"modelAsString": true
},
- "description": "The type of insights to be extracted. If not set then based on the content the type will selected. If the content is audio only then only audio insights are extracted and if it is video only."
+ "description": "Defines the type of insights that you want the service to generate. The allowed values are 'AudioInsightsOnly', 'VideoInsightsOnly', and 'AllInsights'. The default is AllInsights. If you set this to AllInsights and the input is audio only, then only audio insights are generated. Similarly if the input is video only, then only video insights are generated. It is recommended that you not use AudioInsightsOnly if you expect some of your inputs to be video only; or use VideoInsightsOnly if you expect some of your inputs to be audio only. Your Jobs in such conditions would error out."
}
},
"type": "object",
@@ -1156,6 +1156,14 @@
},
"description": "List of files. Required for JobInputHttp. Maximum of 4000 characters each."
},
+ "start": {
+ "$ref": "#/definitions/ClipTime",
+ "description": "Defines a point on the timeline of the input media at which processing will start. Defaults to the beginning of the input media."
+ },
+ "end": {
+ "$ref": "#/definitions/ClipTime",
+ "description": "Defines a point on the timeline of the input media at which processing will end. Defaults to the end of the input media."
+ },
"label": {
"type": "string",
"description": "A label that is assigned to a JobInputClip, that is used to satisfy a reference used in the Transform. For example, a Transform can be authored so as to take an image file with the label 'xyz' and apply it as an overlay onto the input video before it is encoded. When submitting a Job, exactly one of the JobInputs should be the image file, and it should have the label 'xyz'."
@@ -1164,6 +1172,40 @@
"type": "object",
"description": "Represents input files for a Job."
},
+ "ClipTime": {
+ "discriminator": "@odata.type",
+ "properties": {
+ "@odata.type": {
+ "type": "string",
+ "description": "The discriminator for derived types."
+ }
+ },
+ "type": "object",
+ "required": [
+ "@odata.type"
+ ],
+ "description": "Base class for specifying a clip time. Use sub classes of this class to specify the time position in the media."
+ },
+ "AbsoluteClipTime": {
+ "x-ms-discriminator-value": "#Microsoft.Media.AbsoluteClipTime",
+ "allOf": [
+ {
+ "$ref": "#/definitions/ClipTime"
+ }
+ ],
+ "properties": {
+ "time": {
+ "type": "string",
+ "format": "duration",
+ "description": "The time position on the timeline of the input media. It is usually speicified as an ISO8601 period. e.g PT30S for 30 seconds."
+ }
+ },
+ "type": "object",
+ "required": [
+ "time"
+ ],
+ "description": "Specifies the clip time as an absolute time position in the media file. The absolute time can point to a different position depending on whether the media file starts from a timestamp of zero or not."
+ },
"JobInputs": {
"x-ms-discriminator-value": "#Microsoft.Media.JobInputs",
"allOf": [
diff --git a/specification/mediaservices/resource-manager/Microsoft.Media/stable/2018-07-01/examples/transforms-update.json b/specification/mediaservices/resource-manager/Microsoft.Media/stable/2018-07-01/examples/transforms-update.json
index d95863dad782..f299ef02994f 100644
--- a/specification/mediaservices/resource-manager/Microsoft.Media/stable/2018-07-01/examples/transforms-update.json
+++ b/specification/mediaservices/resource-manager/Microsoft.Media/stable/2018-07-01/examples/transforms-update.json
@@ -7,7 +7,16 @@
"transformName": "transformToUpdate",
"parameters": {
"properties": {
- "description": "Example transform to illustrate update."
+ "description": "Example transform to illustrate update.",
+ "outputs": [
+ {
+ "relativePriority": "High",
+ "preset": {
+ "@odata.type": "#Microsoft.Media.BuiltInStandardEncoderPreset",
+ "presetName": "H264SingleBitrateSD"
+ }
+ }
+ ]
}
}
},
@@ -18,16 +27,16 @@
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contosoresources/providers/Microsoft.Media/mediaservices/contosomedia/transforms/transformToUpdate",
"type": "Microsoft.Media/mediaservices/transforms",
"properties": {
- "created": "2018-08-08T16:29:58.0328058-04:00",
+ "created": "2019-05-16T00:42:55.0396825-07:00",
"description": "Example transform to illustrate update.",
- "lastModified": "2018-08-08T16:29:58.0488338-04:00",
+ "lastModified": "2019-05-16T00:42:55.1066827-07:00",
"outputs": [
{
"onError": "StopProcessingJob",
- "relativePriority": "Normal",
+ "relativePriority": "High",
"preset": {
"@odata.type": "#Microsoft.Media.BuiltInStandardEncoderPreset",
- "presetName": "H264MultipleBitrate720p"
+ "presetName": "H264SingleBitrateSD"
}
}
]
diff --git a/specification/mediaservices/resource-manager/Microsoft.Media/stable/2018-07-01/streamingservice.json b/specification/mediaservices/resource-manager/Microsoft.Media/stable/2018-07-01/streamingservice.json
index 2b14f5aa4000..b30ff201a412 100644
--- a/specification/mediaservices/resource-manager/Microsoft.Media/stable/2018-07-01/streamingservice.json
+++ b/specification/mediaservices/resource-manager/Microsoft.Media/stable/2018-07-01/streamingservice.json
@@ -165,7 +165,7 @@
}
},
"202": {
- "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously.",
+ "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously. See https://go.microsoft.com/fwlink/?linkid=2087017 for details on the monitoring asynchronous Azure Operations.",
"schema": {
"$ref": "#/definitions/LiveEvent"
}
@@ -224,7 +224,7 @@
}
},
"202": {
- "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously.",
+ "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously. See https://go.microsoft.com/fwlink/?linkid=2087017 for details on the monitoring asynchronous Azure Operations.",
"schema": {
"$ref": "#/definitions/LiveEvent"
}
@@ -272,7 +272,7 @@
"description": "OK. The request has succeeded."
},
"202": {
- "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously."
+ "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously. See https://go.microsoft.com/fwlink/?linkid=2087017 for details on the monitoring asynchronous Azure Operations."
},
"204": {
"description": "No content. The request has been accepted but the Live Event was not found."
@@ -322,7 +322,7 @@
"description": "OK. The request has succeeded."
},
"202": {
- "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously."
+ "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously. See https://go.microsoft.com/fwlink/?linkid=2087017 for details on the monitoring asynchronous Azure Operations."
},
"default": {
"description": "The streaming error response describing why the operation failed.",
@@ -378,7 +378,7 @@
"description": "OK. The request has succeeded."
},
"202": {
- "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously."
+ "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously. See https://go.microsoft.com/fwlink/?linkid=2087017 for details on the monitoring asynchronous Azure Operations."
},
"default": {
"description": "The streaming error response describing why the operation failed.",
@@ -425,7 +425,7 @@
"description": "OK. The request has succeeded."
},
"202": {
- "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously."
+ "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously. See https://go.microsoft.com/fwlink/?linkid=2087017 for details on the monitoring asynchronous Azure Operations."
},
"default": {
"description": "The streaming error response describing why the operation failed.",
@@ -586,7 +586,7 @@
}
},
"202": {
- "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously.",
+ "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously. See https://go.microsoft.com/fwlink/?linkid=2087017 for details on the monitoring asynchronous Azure Operations.",
"schema": {
"$ref": "#/definitions/LiveOutput"
}
@@ -637,7 +637,7 @@
"description": "OK. The request has succeeded."
},
"202": {
- "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously."
+ "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously. See https://go.microsoft.com/fwlink/?linkid=2087017 for details on the monitoring asynchronous Azure Operations."
},
"204": {
"description": "No content. The request has been accepted but the Live Output was not found."
@@ -795,7 +795,7 @@
}
},
"202": {
- "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously.",
+ "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously. See https://go.microsoft.com/fwlink/?linkid=2087017 for details on the monitoring asynchronous Azure Operations.",
"schema": {
"$ref": "#/definitions/StreamingEndpoint"
}
@@ -855,7 +855,7 @@
}
},
"202": {
- "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously.",
+ "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously. See https://go.microsoft.com/fwlink/?linkid=2087017 for details on the monitoring asynchronous Azure Operations.",
"schema": {
"$ref": "#/definitions/StreamingEndpoint"
}
@@ -903,7 +903,7 @@
"description": "OK. The request has succeeded."
},
"202": {
- "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously."
+ "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously. See https://go.microsoft.com/fwlink/?linkid=2087017 for details on the monitoring asynchronous Azure Operations."
},
"204": {
"description": "No content. The request has been accepted but the Streaming Endpoint was not found."
@@ -953,7 +953,7 @@
"description": "OK. The request has succeeded."
},
"202": {
- "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously."
+ "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously. See https://go.microsoft.com/fwlink/?linkid=2087017 for details on the monitoring asynchronous Azure Operations."
},
"default": {
"description": "The streaming error response describing why the operation failed.",
@@ -1000,7 +1000,7 @@
"description": "OK. The request has succeeded."
},
"202": {
- "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously."
+ "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously. See https://go.microsoft.com/fwlink/?linkid=2087017 for details on the monitoring asynchronous Azure Operations."
},
"default": {
"description": "The streaming error response describing why the operation failed.",
@@ -1056,7 +1056,7 @@
"description": "OK. The request has succeeded."
},
"202": {
- "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously."
+ "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously. See https://go.microsoft.com/fwlink/?linkid=2087017 for details on the monitoring asynchronous Azure Operations."
},
"default": {
"description": "The streaming error response describing why the operation failed.",
@@ -1143,7 +1143,7 @@
],
"x-ms-enum": {
"name": "LiveOutputResourceState",
- "modelAsString": false
+ "modelAsString": true
}
}
},
@@ -1221,7 +1221,7 @@
],
"x-ms-enum": {
"name": "LiveEventInputProtocol",
- "modelAsString": false
+ "modelAsString": true
}
},
"accessControl": {
@@ -1324,11 +1324,12 @@
"enum": [
"None",
"Basic",
- "Standard"
+ "Standard",
+ "Premium1080p"
],
"x-ms-enum": {
"name": "LiveEventEncodingType",
- "modelAsString": false
+ "modelAsString": true
}
},
"presetName": {
@@ -1400,7 +1401,7 @@
],
"x-ms-enum": {
"name": "LiveEventResourceState",
- "modelAsString": false
+ "modelAsString": true
}
},
"crossSiteAccessPolicies": {
@@ -1422,7 +1423,7 @@
],
"x-ms-enum": {
"name": "StreamOptionsFlag",
- "modelAsString": false
+ "modelAsString": true
}
},
"description": "The options to use for the LiveEvent. This value is specified at creation time and cannot be updated."
@@ -1604,7 +1605,7 @@
],
"x-ms-enum": {
"name": "StreamingEndpointResourceState",
- "modelAsString": false
+ "modelAsString": true
}
},
"crossSiteAccessPolicies": {
diff --git a/specification/mediaservices/resource-manager/readme.md b/specification/mediaservices/resource-manager/readme.md
index 733b2353a0f1..a5c8bc6ca424 100644
--- a/specification/mediaservices/resource-manager/readme.md
+++ b/specification/mediaservices/resource-manager/readme.md
@@ -31,12 +31,11 @@ opt-in-extensible-enums: true
```
-
### Tag: package-2018-07
These settings apply only when `--tag=package-2018-07` is specified on the command line.
-```yaml $(tag) == 'package-2018-07'
+``` yaml $(tag) == 'package-2018-07'
input-file:
- Microsoft.Media/stable/2018-07-01/AccountFilters.json
- Microsoft.Media/stable/2018-07-01/Accounts.json
@@ -47,6 +46,7 @@ input-file:
- Microsoft.Media/stable/2018-07-01/StreamingPoliciesAndStreamingLocators.json
- Microsoft.Media/stable/2018-07-01/streamingservice.json
```
+
### Tag: package-2015-10
These settings apply only when `--tag=package-2015-10` is specified on the command line.
@@ -228,4 +228,14 @@ java:
output-folder: $(azure-libraries-for-java-folder)/mediaservices/resource-manager/v2018_07_01
regenerate-manager: true
generate-interface: true
-```
\ No newline at end of file
+```
+
+## Suppression
+
+``` yaml
+directive:
+ - suppress: OBJECT_MISSING_REQUIRED_PROPERTY
+ from: Encoding.json
+ where: $.definitions.JobProperties
+ reason: Input is not required when updating a job.
+```
diff --git a/specification/mysql/resource-manager/readme.md b/specification/mysql/resource-manager/readme.md
index 964a08e76776..8c9dcf968491 100644
--- a/specification/mysql/resource-manager/readme.md
+++ b/specification/mysql/resource-manager/readme.md
@@ -113,12 +113,12 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-mgmt-rdbms/azure/mgmt/rdbms/mysql
+ output-folder: $(python-sdks-folder)/rdbms/azure-mgmt-rdbms/azure/mgmt/rdbms/mysql
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-mgmt-rdbms
+ output-folder: $(python-sdks-folder)/rdbms/azure-mgmt-rdbms
```
## Go
diff --git a/specification/netapp/resource-manager/readme.python.md b/specification/netapp/resource-manager/readme.python.md
index cefa2ca1a746..e431953bd443 100644
--- a/specification/netapp/resource-manager/readme.python.md
+++ b/specification/netapp/resource-manager/readme.python.md
@@ -19,11 +19,11 @@ python:
``` yaml $(python) && $(python-mode) == 'update'
python:
no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-mgmt-netapp/azure/mgmt/netapp
+ output-folder: $(python-sdks-folder)/netapp/azure-mgmt-netapp/azure/mgmt/netapp
```
``` yaml $(python) && $(python-mode) == 'create'
python:
basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-mgmt-netapp
+ output-folder: $(python-sdks-folder)/netapp/azure-mgmt-netapp
```
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/applicationGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/applicationGateway.json
index 0dbd789550be..24c9b594100b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/applicationGateway.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/applicationGateway.json
@@ -34,7 +34,7 @@
}
},
"paths": {
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}": {
"delete": {
"tags": [
"ApplicationGateways"
@@ -344,7 +344,7 @@
"required": false,
"type": "string",
"description": "Expands BackendAddressPool and BackendHttpSettings referenced in backend health."
- }
+ }
],
"responses": {
"200": {
@@ -360,7 +360,7 @@
"x-ms-long-running-operation": true
}
},
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets": {
"get": {
"tags": [
"ApplicationGateways"
@@ -391,25 +391,25 @@
"properties": {
"backendAddressPools": {
"type": "array",
- "items": {
+ "items": {
"$ref": "#/definitions/ApplicationGatewayBackendHealthPool"
- }
- }
- },
- "description": "List of ApplicationGatewayBackendHealthPool resources."
- },
+ }
+ }
+ },
+ "description": "List of ApplicationGatewayBackendHealthPool resources."
+ },
"ApplicationGatewayBackendHealthPool": {
"properties": {
"backendAddressPool": {
"$ref": "#/definitions/ApplicationGatewayBackendAddressPool",
"description": "Reference of an ApplicationGatewayBackendAddressPool resource."
- },
+ },
"backendHttpSettingsCollection": {
"type": "array",
"items": {
"$ref": "#/definitions/ApplicationGatewayBackendHealthHttpSettings"
},
- "description": "List of ApplicationGatewayBackendHealthHttpSettings resources."
+ "description": "List of ApplicationGatewayBackendHealthHttpSettings resources."
}
},
"description": "Application gateway BackendHealth pool."
@@ -419,27 +419,27 @@
"backendHttpSettings": {
"$ref": "#/definitions/ApplicationGatewayBackendHttpSettings",
"description": "Reference of an ApplicationGatewayBackendHttpSettings resource."
- },
+ },
"servers": {
"type": "array",
"items": {
"$ref": "#/definitions/ApplicationGatewayBackendHealthServer"
- },
- "description": "List of ApplicationGatewayBackendHealthServer resources."
+ },
+ "description": "List of ApplicationGatewayBackendHealthServer resources."
}
},
"description": "Application gateway BackendHealthHttp settings."
- },
+ },
"ApplicationGatewayBackendHealthServer": {
"properties": {
"address": {
- "type": "string",
- "description": "IP address or FQDN of backend server."
- },
+ "type": "string",
+ "description": "IP address or FQDN of backend server."
+ },
"ipConfiguration": {
"$ref": "./network.json#/definitions/SubResource",
"description": "Reference of IP configuration of backend server."
- },
+ },
"health": {
"type": "string",
"description": "Health of backend server.",
@@ -455,9 +455,9 @@
"modelAsString": true
}
}
- },
+ },
"description": "Application gateway backendhealth http settings."
- },
+ },
"ApplicationGatewaySku": {
"properties": {
"name": {
@@ -826,12 +826,12 @@
"description": "Array of references to application gateway authentication certificates."
},
"provisioningState": {
- "type": "string",
- "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ "type": "string",
+ "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
},
"connectionDraining": {
- "$ref": "#/definitions/ApplicationGatewayConnectionDraining",
- "description": "Connection draining of the backend http settings resource."
+ "$ref": "#/definitions/ApplicationGatewayConnectionDraining",
+ "description": "Connection draining of the backend http settings resource."
}
},
"description": "Properties of Backend address pool settings of an application gateway."
@@ -1332,26 +1332,26 @@
"description": "Application gateway web application firewall configuration."
},
"ApplicationGatewayConnectionDraining": {
- "properties": {
- "enabled": {
- "type": "boolean",
- "description": "Whether connection draining is enabled or not."
- },
- "drainTimeoutInSec": {
- "type": "integer",
- "format": "int32",
- "maximum": 3600,
- "exclusiveMaximum": false,
- "minimum": 1,
- "exclusiveMinimum": false,
- "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."
- }
+ "properties": {
+ "enabled": {
+ "type": "boolean",
+ "description": "Whether connection draining is enabled or not."
},
- "required": [
- "enabled",
- "drainTimeoutInSec"
- ],
- "description": "Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."
+ "drainTimeoutInSec": {
+ "type": "integer",
+ "format": "int32",
+ "maximum": 3600,
+ "exclusiveMaximum": false,
+ "minimum": 1,
+ "exclusiveMinimum": false,
+ "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."
+ }
+ },
+ "required": [
+ "enabled",
+ "drainTimeoutInSec"
+ ],
+ "description": "Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."
},
"ApplicationGatewayFirewallDisabledRuleGroup": {
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/checkDnsAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/checkDnsAvailability.json
index 9a037ab94af1..217cc0dc41e2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/checkDnsAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/checkDnsAvailability.json
@@ -36,7 +36,7 @@
}
},
"paths": {
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability": {
"get": {
"operationId": "CheckDnsNameAvailability",
"description": "Checks whether a domain name in the cloudapp.net zone is available for use.",
@@ -74,7 +74,7 @@
}
},
"definitions": {
- "DnsNameAvailabilityResult": {
+ "DnsNameAvailabilityResult": {
"properties": {
"available": {
"type": "boolean",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterCreate.json
index c1da784498d1..d15bd7fd4a2d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterCreate.json
@@ -1,96 +1,96 @@
{
- "parameters": {
- "routeFilterName": "filterName",
- "resourceGroupName": "rg1",
- "api-version": "2017-03-01",
- "subscriptionId": "subid",
- "routeFilterParameters": {
- "location": "West US",
- "tags": {
- "key1": "value1"
- },
+ "parameters": {
+ "routeFilterName": "filterName",
+ "resourceGroupName": "rg1",
+ "api-version": "2017-03-01",
+ "subscriptionId": "subid",
+ "routeFilterParameters": {
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "rules": [
+ {
+ "name": "ruleName",
"properties": {
- "rules": [
- {
- "name": "ruleName",
- "properties": {
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
+ }
+ ],
+ "peerings": []
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsoft.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ ],
+ "peerings": []
}
+ }
},
- "responses": {
- "201": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsoft.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
- }
- }
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsoft.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
},
- "200": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsoft.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
- }
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
}
+ ],
+ "peerings": []
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterDelete.json
index 354758834b46..da1b19e13d5e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterDelete.json
@@ -6,8 +6,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterList.json
index 2e45f9843bec..bd4e64c9c4f2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterList.json
@@ -8,34 +8,34 @@
"body": {
"value": [
{
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsoft.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsoft.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
- ],
- "peerings": []
- }
+ }
+ ],
+ "peerings": []
+ }
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterListByResourceGroup.json
index 479b36876cec..fefd387cedd2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterListByResourceGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterListByResourceGroup.json
@@ -9,34 +9,34 @@
"body": {
"value": [
{
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsoft.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsoft.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
- ],
- "peerings": []
- }
+ }
+ ],
+ "peerings": []
+ }
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleDelete.json
index 6086487d3bc5..c2194e375b22 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/RouteFilterRuleDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/ServiceCommunityList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/ServiceCommunityList.json
index 7c508c820777..b025f7f1fd81 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/ServiceCommunityList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/ServiceCommunityList.json
@@ -12,7 +12,7 @@
"name": "skype",
"type": "Microsoft.Network/bgpServiceCommunities",
"properties": {
- "serviceName" : "skype",
+ "serviceName": "skype",
"bgpCommunities": [
{
"serviceSupportedRegion": "Global",
@@ -31,7 +31,7 @@
"name": "exchange",
"type": "Microsoft.Network/bgpServiceCommunities",
"properties": {
- "serviceName" : "exchange",
+ "serviceName": "exchange",
"bgpCommunities": [
{
"serviceSupportedRegion": "Global",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VirtualNetworkListUsage.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VirtualNetworkListUsage.json
index 4c3e99f96960..5782ac936d97 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VirtualNetworkListUsage.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VirtualNetworkListUsage.json
@@ -33,4 +33,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssPublicIpGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssPublicIpGet.json
index c2d17748c67e..22240f3b4502 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssPublicIpGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssPublicIpGet.json
@@ -29,4 +29,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssPublicIpListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssPublicIpListAll.json
index 1b670ed5f772..9eafa6489788 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssPublicIpListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssPublicIpListAll.json
@@ -45,4 +45,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssVmPublicIpList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssVmPublicIpList.json
index a567cafd8039..cab5d9d72086 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssVmPublicIpList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/examples/VmssVmPublicIpList.json
@@ -32,4 +32,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/expressRouteCircuit.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/expressRouteCircuit.json
index 7997c1fb8078..e1622d2d4de7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/expressRouteCircuit.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/expressRouteCircuit.json
@@ -36,7 +36,7 @@
}
},
"paths": {
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}": {
"delete": {
"tags": [
"ExpressRouteCircuitAuthorizations"
@@ -1145,8 +1145,8 @@
"description": "The GatewayManager Etag."
},
"lastModifiedBy": {
- "type": "string",
- "description": "Gets whether the provider or the customer last modified the peering."
+ "type": "string",
+ "description": "Gets whether the provider or the customer last modified the peering."
},
"routeFilter": {
"$ref": "./routeFilter.json#/definitions/RouteFilter",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/loadBalancer.json
index 411bf1ef38a8..ea5e64f49842 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/loadBalancer.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/loadBalancer.json
@@ -241,7 +241,7 @@
}
},
"definitions": {
- "FrontendIPConfigurationPropertiesFormat": {
+ "FrontendIPConfigurationPropertiesFormat": {
"properties": {
"inboundNatRules": {
"readOnly": true,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/network.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/network.json
index 870d84756d51..d98104b179fd 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/network.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/network.json
@@ -35,8 +35,7 @@
}
}
},
- "paths": {
- },
+ "paths": {},
"definitions": {
"ErrorDetails": {
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/networkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/networkInterface.json
index 446066dacf2c..2c72eacefcf2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/networkInterface.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/networkInterface.json
@@ -327,7 +327,7 @@
}
},
"definitions": {
- "NetworkInterfaceIPConfigurationPropertiesFormat": {
+ "NetworkInterfaceIPConfigurationPropertiesFormat": {
"properties": {
"applicationGatewayBackendAddressPools": {
"type": "array",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/networkSecurityGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/networkSecurityGroup.json
index 2a7fa0ca5485..3030b191b93e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/networkSecurityGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/networkSecurityGroup.json
@@ -36,7 +36,7 @@
}
},
"paths": {
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}": {
"delete": {
"tags": [
"NetworkSecurityGroups"
@@ -437,7 +437,7 @@
}
},
"definitions": {
- "SecurityRulePropertiesFormat": {
+ "SecurityRulePropertiesFormat": {
"properties": {
"description": {
"type": "string",
@@ -536,7 +536,7 @@
],
"description": "Network security rule."
},
- "SecurityRuleListResult": {
+ "SecurityRuleListResult": {
"properties": {
"value": {
"type": "array",
@@ -613,7 +613,7 @@
],
"description": "NetworkSecurityGroup resource."
},
- "NetworkSecurityGroupListResult": {
+ "NetworkSecurityGroupListResult": {
"properties": {
"value": {
"type": "array",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/networkWatcher.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/networkWatcher.json
index 35e69419c286..80919b702e30 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/networkWatcher.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/networkWatcher.json
@@ -1133,7 +1133,10 @@
},
"associationType": {
"type": "string",
- "enum": [ "Associated", "Contains" ],
+ "enum": [
+ "Associated",
+ "Contains"
+ ],
"x-ms-enum": {
"name": "AssociationType",
"modelAsString": true
@@ -1210,7 +1213,10 @@
"properties": {
"access": {
"type": "string",
- "enum": [ "Allow", "Deny" ],
+ "enum": [
+ "Allow",
+ "Deny"
+ ],
"x-ms-enum": {
"name": "Access",
"modelAsString": true
@@ -1573,11 +1579,11 @@
"items": {
"type": "string",
"enum": [
- "InternalError",
- "AgentStopped",
- "CaptureFailed",
- "LocalFileFailed",
- "StorageFailed"
+ "InternalError",
+ "AgentStopped",
+ "CaptureFailed",
+ "LocalFileFailed",
+ "StorageFailed"
],
"x-ms-enum": {
"name": "PcError",
@@ -1835,7 +1841,12 @@
"connectionStatus": {
"readOnly": true,
"type": "string",
- "enum": [ "Unknown", "Connected", "Disconnected", "Degraded" ],
+ "enum": [
+ "Unknown",
+ "Connected",
+ "Disconnected",
+ "Degraded"
+ ],
"x-ms-enum": {
"name": "ConnectionStatus",
"modelAsString": true
@@ -1916,7 +1927,11 @@
"origin": {
"readOnly": true,
"type": "string",
- "enum": [ "Local", "Inbound", "Outbound" ],
+ "enum": [
+ "Local",
+ "Inbound",
+ "Outbound"
+ ],
"x-ms-enum": {
"name": "Origin",
"modelAsString": true
@@ -1926,7 +1941,10 @@
"severity": {
"readOnly": true,
"type": "string",
- "enum": [ "Error", "Warning" ],
+ "enum": [
+ "Error",
+ "Warning"
+ ],
"x-ms-enum": {
"name": "Severity",
"modelAsString": true
@@ -1936,7 +1954,17 @@
"type": {
"readOnly": true,
"type": "string",
- "enum": [ "Unknown", "AgentStopped", "GuestFirewall", "DnsResolution", "SocketBind", "NetworkSecurityRule", "UserDefinedRoute", "PortThrottled", "Platform" ],
+ "enum": [
+ "Unknown",
+ "AgentStopped",
+ "GuestFirewall",
+ "DnsResolution",
+ "SocketBind",
+ "NetworkSecurityRule",
+ "UserDefinedRoute",
+ "PortThrottled",
+ "Platform"
+ ],
"x-ms-enum": {
"name": "IssueType",
"modelAsString": true
@@ -1977,4 +2005,4 @@
"description": "Client API version."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/publicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/publicIpAddress.json
index 65764ae3bd21..78ef40ff20df 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/publicIpAddress.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/publicIpAddress.json
@@ -36,7 +36,7 @@
}
},
"paths": {
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}": {
"delete": {
"tags": [
"PublicIPAddresses"
@@ -78,7 +78,7 @@
},
"x-ms-long-running-operation": true
},
- "get": {
+ "get": {
"tags": [
"PublicIPAddresses"
],
@@ -176,7 +176,7 @@
"x-ms-long-running-operation": true
}
},
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses": {
"get": {
"tags": [
"PublicIPAddresses"
@@ -328,7 +328,7 @@
},
"description": "Response for ListPublicIpAddresses API service call."
},
- "PublicIPAddressDnsSettings": {
+ "PublicIPAddressDnsSettings": {
"properties": {
"domainNameLabel": {
"type": "string",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/routeFilter.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/routeFilter.json
index 1c5189f375ed..71bda33de021 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/routeFilter.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/routeFilter.json
@@ -1,801 +1,823 @@
{
- "swagger": "2.0",
- "info": {
- "title": "NetworkManagementClient",
- "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
- "version": "2017-03-01"
- },
- "host": "management.azure.com",
- "schemes": [
- "https"
- ],
- "consumes": [
- "application/json"
- ],
- "produces": [
- "application/json"
- ],
- "security": [
- {
- "azure_auth": [
- "user_impersonation"
- ]
- }
- ],
- "securityDefinitions": {
- "azure_auth": {
- "type": "oauth2",
- "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
- "flow": "implicit",
- "description": "Azure Active Directory OAuth2 Flow",
- "scopes": {
- "user_impersonation": "impersonate your user account"
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2017-03-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}": {
+ "delete": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Delete",
+ "x-ms-examples": {
+ "RouteFilterDelete": {
+ "$ref": "./examples/RouteFilterDelete.json"
+ }
+ },
+ "description": "Deletes the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "204": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Get",
+ "x-ms-examples": {
+ "RouteFilterGet": {
+ "$ref": "./examples/RouteFilterGet.json"
+ }
+ },
+ "description": "Gets the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced express route bgp peering resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
}
+ }
}
- },
- "paths": {
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}": {
- "delete": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Delete",
- "x-ms-examples": {
- "RouteFilterDelete": { "$ref": "./examples/RouteFilterDelete.json" }
- },
- "description": "Deletes the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "202": {
- "description": "Accepted and the operation will complete asynchronously."
- },
- "200": {
- "description": "Delete successful."
- },
- "204": {
- "description": "Delete successful."
- }
- },
- "x-ms-long-running-operation": true
- },
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Get",
- "x-ms-examples": {
- "RouteFilterGet": { "$ref": "./examples/RouteFilterGet.json" }
- },
- "description": "Gets the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- },
- {
- "name": "$expand",
- "in": "query",
- "required": false,
- "type": "string",
- "description": "Expands referenced express route bgp peering resources."
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- }
+ },
+ "put": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_CreateOrUpdate",
+ "x-ms-examples": {
+ "RouteFilterCreate": {
+ "$ref": "./examples/RouteFilterCreate.json"
+ }
+ },
+ "description": "Creates or updates a route filter in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "routeFilterParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
},
- "put": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_CreateOrUpdate",
- "x-ms-examples": {
- "RouteFilterCreate": { "$ref": "./examples/RouteFilterCreate.json" }
- },
- "description": "Creates or updates a route filter in a specified resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "routeFilterParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- },
- "description": "Parameters supplied to the create or update route filter operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- },
- "201": {
- "description": "Create successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the create or update route filter operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "patch": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Update",
+ "x-ms-examples": {
+ "RouteFilterUpdate": {
+ "$ref": "./examples/RouteFilterUpdate.json"
+ }
+ },
+ "description": "Updates a route filter in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "routeFilterParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PatchRouteFilter"
},
- "patch": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Update",
- "x-ms-examples": {
- "RouteFilterUpdate": { "$ref": "./examples/RouteFilterUpdate.json" }
- },
- "description": "Updates a route filter in a specified resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "routeFilterParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/PatchRouteFilter"
- },
- "description": "Parameters supplied to the update route filter operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the update route filter operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
}
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters": {
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_ListByResourceGroup",
+ "x-ms-examples": {
+ "RouteFilterListByResourceGroup": {
+ "$ref": "./examples/RouteFilterListByResourceGroup.json"
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters": {
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_ListByResourceGroup",
- "x-ms-examples": {
- "RouteFilterListByResourceGroup": { "$ref": "./examples/RouteFilterListByResourceGroup.json" }
- },
- "description": "Gets all route filters 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 Route Filter resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "description": "Gets all route filters 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 Route Filter resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterListResult"
}
+ }
},
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters": {
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_List",
- "x-ms-examples": {
- "RouteFilterList": { "$ref": "./examples/RouteFilterList.json" }
- },
- "description": "Gets all route filters in a subscription.",
- "parameters": [
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of Route Filter resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters": {
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_List",
+ "x-ms-examples": {
+ "RouteFilterList": {
+ "$ref": "./examples/RouteFilterList.json"
+ }
+ },
+ "description": "Gets all route filters in a subscription.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Route Filter resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterListResult"
}
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}": {
- "delete": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Delete",
- "x-ms-examples": {
- "RouteFilterRuleDelete": { "$ref": "./examples/RouteFilterRuleDelete.json" }
- },
- "description": "Deletes the specified rule from a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the rule."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "202": {
- "description": "Accepted and the operation will complete asynchronously."
- },
- "200": {
- "description": "Accepted."
- },
- "204": {
- "description": "Rule was deleted or not found."
- }
- },
- "x-ms-long-running-operation": true
- },
- "get": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Get",
- "x-ms-examples": {
- "RouteFilterRuleGet": { "$ref": "./examples/RouteFilterRuleGet.json" }
- },
- "description": "Gets the specified rule from a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the rule."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- }
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}": {
+ "delete": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Delete",
+ "x-ms-examples": {
+ "RouteFilterRuleDelete": {
+ "$ref": "./examples/RouteFilterRuleDelete.json"
+ }
+ },
+ "description": "Deletes the specified rule from a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the rule."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Accepted."
+ },
+ "204": {
+ "description": "Rule was deleted or not found."
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "get": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Get",
+ "x-ms-examples": {
+ "RouteFilterRuleGet": {
+ "$ref": "./examples/RouteFilterRuleGet.json"
+ }
+ },
+ "description": "Gets the specified rule from a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the rule."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_CreateOrUpdate",
+ "x-ms-examples": {
+ "RouteFilterRuleCreate": {
+ "$ref": "./examples/RouteFilterRuleCreate.json"
+ }
+ },
+ "description": "Creates or updates a route in the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter rule."
+ },
+ {
+ "name": "routeFilterRuleParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
},
- "put": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_CreateOrUpdate",
- "x-ms-examples": {
- "RouteFilterRuleCreate": { "$ref": "./examples/RouteFilterRuleCreate.json" }
- },
- "description": "Creates or updates a route in the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter rule."
- },
- {
- "name": "routeFilterRuleParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Parameters supplied to the create or update route filter rule operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- },
- "201": {
- "description": "Create successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the create or update route filter rule operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "patch": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Update",
+ "x-ms-examples": {
+ "RouteFilterRuleUpdate": {
+ "$ref": "./examples/RouteFilterRuleUpdate.json"
+ }
+ },
+ "description": "Updates a route in the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter rule."
+ },
+ {
+ "name": "routeFilterRuleParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PatchRouteFilterRule"
},
- "patch": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Update",
- "x-ms-examples": {
- "RouteFilterRuleUpdate": { "$ref": "./examples/RouteFilterRuleUpdate.json" }
- },
- "description": "Updates a route in the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter rule."
- },
- {
- "name": "routeFilterRuleParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/PatchRouteFilterRule"
- },
- "description": "Parameters supplied to the update route filter rule operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the update route filter rule operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
}
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules": {
- "get": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_ListByRouteFilter",
- "x-ms-examples": {
- "RouteFilterRuleListByRouteFilter": { "$ref": "./examples/RouteFilterRuleListByRouteFilter.json" }
- },
- "description": "Gets all RouteFilterRules in a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of Route Filter Rule resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRuleListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules": {
+ "get": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_ListByRouteFilter",
+ "x-ms-examples": {
+ "RouteFilterRuleListByRouteFilter": {
+ "$ref": "./examples/RouteFilterRuleListByRouteFilter.json"
+ }
+ },
+ "description": "Gets all RouteFilterRules in a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Route Filter Rule resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRuleListResult"
}
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "RouteFilterRulePropertiesFormat": {
+ "required": [
+ "access",
+ "routeFilterRuleType",
+ "communities"
+ ],
+ "properties": {
+ "access": {
+ "type": "string",
+ "description": "The access type of the rule. Valid values are: 'Allow', 'Deny'",
+ "enum": [
+ "Allow",
+ "Deny"
+ ],
+ "x-ms-enum": {
+ "name": "Access",
+ "modelAsString": true
+ }
+ },
+ "routeFilterRuleType": {
+ "type": "string",
+ "description": "The rule type of the rule. Valid value is: 'Community'",
+ "enum": [
+ "Community"
+ ],
+ "x-ms-enum": {
+ "name": "RouteFilterRuleType",
+ "modelAsString": true
+ }
+ },
+ "communities": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']"
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
}
+ },
+ "description": "Route Filter Rule Resource"
},
- "definitions": {
- "RouteFilterRulePropertiesFormat": {
- "required": [
- "access",
- "routeFilterRuleType",
- "communities"
- ],
- "properties": {
- "access": {
- "type": "string",
- "description": "The access type of the rule. Valid values are: 'Allow', 'Deny'",
- "enum": [
- "Allow",
- "Deny"
- ],
- "x-ms-enum": {
- "name": "Access",
- "modelAsString": true
- }
- },
- "routeFilterRuleType": {
- "type": "string",
- "description": "The rule type of the rule. Valid value is: 'Community'",
- "enum": [
- "Community"
- ],
- "x-ms-enum": {
- "name": "RouteFilterRuleType",
- "modelAsString": true
- }
- },
- "communities": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']"
- },
- "provisioningState": {
- "type": "string",
- "readOnly": true,
- "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
- }
- },
- "description": "Route Filter Rule Resource"
- },
- "RouteFilterRule": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "location": {
- "type": "string",
- "description": "Resource location."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "Resource tags."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Rule Resource"
- },
- "PatchRouteFilterRule": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "Resource tags."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Rule Resource"
- },
- "RouteFilterPropertiesFormat": {
- "properties": {
- "rules": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Collection of RouteFilterRules contained within a route filter."
- },
- "peerings": {
- "readOnly": true,
- "type": "array",
- "items": {
- "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitPeering"
- },
- "description": "A collection of references to express route circuit peerings."
- },
- "provisioningState": {
- "type": "string",
- "readOnly": true,
- "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
- }
- },
- "description": "Route Filter Resource"
- },
- "RouteFilter": {
- "required": [
- "location"
- ],
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterPropertiesFormat"
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "Gets a unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/Resource"
- }
- ],
- "description": "Route Filter Resource."
- },
- "PatchRouteFilter": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterPropertiesFormat"
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- },
- "type": {
- "readOnly": true,
- "type": "string",
- "description": "Resource type."
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "Resource tags."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Resource."
- },
- "RouteFilterListResult": {
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilter"
- },
- "description": "Gets a list of route filters in a resource group."
- },
- "nextLink": {
- "type": "string",
- "description": "The URL to get the next set of results."
- }
- },
- "description": "Response for the ListRouteFilters API service call."
- },
- "RouteFilterRuleListResult": {
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Gets a list of RouteFilterRules in a resource group."
- },
- "nextLink": {
- "type": "string",
- "description": "The URL to get the next set of results."
- }
- },
- "description": "Response for the ListRouteFilterRules API service call"
+ "RouteFilterRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "location": {
+ "type": "string",
+ "description": "Resource location."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Rule Resource"
+ },
+ "PatchRouteFilterRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Rule Resource"
+ },
+ "RouteFilterPropertiesFormat": {
+ "properties": {
+ "rules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilterRule"
+ },
+ "description": "Collection of RouteFilterRules contained within a route filter."
+ },
+ "peerings": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitPeering"
+ },
+ "description": "A collection of references to express route circuit peerings."
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
}
+ },
+ "description": "Route Filter Resource"
},
+ "RouteFilter": {
+ "required": [
+ "location"
+ ],
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterPropertiesFormat"
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Route Filter Resource."
+ },
+ "PatchRouteFilter": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterPropertiesFormat"
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Resource type."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Resource."
+ },
+ "RouteFilterListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilter"
+ },
+ "description": "Gets a list of route filters in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListRouteFilters API service call."
+ },
+ "RouteFilterRuleListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilterRule"
+ },
+ "description": "Gets a list of RouteFilterRules in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListRouteFilterRules API service call"
+ }
+ },
"parameters": {
"SubscriptionIdParameter": {
"name": "subscriptionId",
@@ -813,4 +835,3 @@
}
}
}
-
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/routeTable.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/routeTable.json
index 188fc7b1cec5..7db4d7647a89 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/routeTable.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/routeTable.json
@@ -36,7 +36,7 @@
}
},
"paths": {
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}": {
"delete": {
"tags": [
"RouteTables"
@@ -434,7 +434,7 @@
"nextLinkName": "nextLink"
}
}
- }
+ }
},
"definitions": {
"RoutePropertiesFormat": {
@@ -472,7 +472,7 @@
],
"description": "Route resource"
},
- "Route": {
+ "Route": {
"properties": {
"properties": {
"x-ms-client-flatten": true,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/serviceCommunity.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/serviceCommunity.json
index 85ba56987e4d..4011851c2507 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/serviceCommunity.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/serviceCommunity.json
@@ -41,7 +41,9 @@
],
"operationId": "BgpServiceCommunities_List",
"x-ms-examples": {
- "ServiceCommunityList": { "$ref": "./examples/ServiceCommunityList.json" }
+ "ServiceCommunityList": {
+ "$ref": "./examples/ServiceCommunityList.json"
+ }
},
"description": "Gets all the available bgp service communities.",
"parameters": [
@@ -71,7 +73,7 @@
"properties": {
"serviceSupportedRegion": {
"type": "string",
- "description": "The region which the service support. e.g. For O365, region is Global."
+ "description": "The region which the service support. e.g. For O365, region is Global."
},
"communityName": {
"type": "string",
@@ -155,4 +157,3 @@
}
}
}
-
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/usage.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/usage.json
index 2b5f27477799..895c326d2d17 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/usage.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/usage.json
@@ -36,7 +36,7 @@
}
},
"paths": {
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages": {
"get": {
"tags": [
"Usages"
@@ -74,7 +74,7 @@
}
},
"definitions": {
- "UsageName": {
+ "UsageName": {
"properties": {
"value": {
"type": "string",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/virtualNetwork.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/virtualNetwork.json
index 5f419a17a365..d516ed311a77 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/virtualNetwork.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/virtualNetwork.json
@@ -239,7 +239,7 @@
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}": {
"delete": {
"tags": [
"Subnets"
@@ -716,7 +716,9 @@
}
},
"x-ms-examples": {
- "VnetGetUsage": { "$ref": "./examples/VirtualNetworkListUsage.json" }
+ "VnetGetUsage": {
+ "$ref": "./examples/VirtualNetworkListUsage.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -1108,4 +1110,3 @@
}
}
}
-
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/virtualNetworkGateway.json
index 9e7b06292e42..a7cb477ea494 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/virtualNetworkGateway.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/virtualNetworkGateway.json
@@ -36,7 +36,7 @@
}
},
"paths": {
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}": {
"put": {
"tags": [
"VirtualNetworkGateways"
@@ -670,7 +670,7 @@
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections": {
"get": {
"tags": [
"VirtualNetworkGatewayConnections"
@@ -757,7 +757,7 @@
"x-ms-long-running-operation": true
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}": {
"put": {
"tags": [
"LocalNetworkGateways"
@@ -930,7 +930,7 @@
}
},
"definitions": {
- "VirtualNetworkGatewayIPConfigurationPropertiesFormat": {
+ "VirtualNetworkGatewayIPConfigurationPropertiesFormat": {
"properties": {
"privateIPAllocationMethod": {
"type": "string",
@@ -1019,7 +1019,7 @@
"type": "boolean",
"description": "Whether BGP is enabled for this virtual network gateway or not."
},
- "activeActive": {
+ "activeActive": {
"type": "boolean",
"description": "ActiveActive flag"
},
@@ -1051,7 +1051,7 @@
},
"description": "VirtualNetworkGateway properties"
},
- "VpnClientRootCertificatePropertiesFormat": {
+ "VpnClientRootCertificatePropertiesFormat": {
"properties": {
"publicCertData": {
"type": "string",
@@ -1093,7 +1093,7 @@
],
"description": "VPN client root certificate of virtual network gateway"
},
- "VpnClientRevokedCertificatePropertiesFormat": {
+ "VpnClientRevokedCertificatePropertiesFormat": {
"properties": {
"thumbprint": {
"type": "string",
@@ -1129,7 +1129,7 @@
],
"description": "VPN client revoked certificate of virtual network gateway."
},
- "VpnClientConfiguration": {
+ "VpnClientConfiguration": {
"properties": {
"vpnClientAddressPool": {
"$ref": "./virtualNetwork.json#/definitions/AddressSpace",
@@ -1196,7 +1196,7 @@
},
"description": "VirtualNetworkGatewaySku details"
},
- "BgpSettings": {
+ "BgpSettings": {
"properties": {
"asn": {
"type": "integer",
@@ -1337,7 +1337,7 @@
],
"description": "A common class for general resource information"
},
- "VpnClientParameters": {
+ "VpnClientParameters": {
"properties": {
"processorArchitecture": {
"type": "string",
@@ -1357,7 +1357,7 @@
],
"description": "Vpn Client Parameters for package generation"
},
- "VirtualNetworkGatewayListResult": {
+ "VirtualNetworkGatewayListResult": {
"properties": {
"value": {
"type": "array",
@@ -1735,7 +1735,7 @@
],
"description": "An IPSec Policy configuration for a virtual network gateway connection"
},
- "LocalNetworkGatewayPropertiesFormat": {
+ "LocalNetworkGatewayPropertiesFormat": {
"properties": {
"localNetworkAddressSpace": {
"$ref": "./virtualNetwork.json#/definitions/AddressSpace",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/vmssNetworkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/vmssNetworkInterface.json
index 50aeb29d60bd..2586aca484a5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/vmssNetworkInterface.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/vmssNetworkInterface.json
@@ -230,4 +230,4 @@
"description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/vmssPublicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/vmssPublicIpAddress.json
index 79113ac031f9..f08533b361ac 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/vmssPublicIpAddress.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-03-01/vmssPublicIpAddress.json
@@ -82,14 +82,16 @@
}
},
"x-ms-examples": {
- "ListVMSSPublicIP": { "$ref": "./examples/VmssPublicIpListAll.json" }
+ "ListVMSSPublicIP": {
+ "$ref": "./examples/VmssPublicIpListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses" : {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses": {
"get": {
"operationId": "PublicIPAddresses_ListVirtualMachineScaleSetVMPublicIPAddresses",
"description": "Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.",
@@ -156,7 +158,9 @@
}
},
"x-ms-examples": {
- "ListVMSSVMPublicIP": { "$ref": "./examples/VmssVmPublicIpList.json" }
+ "ListVMSSVMPublicIP": {
+ "$ref": "./examples/VmssVmPublicIpList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -236,7 +240,9 @@
}
],
"x-ms-examples": {
- "GetVMSSPublicIP": { "$ref": "./examples/VmssPublicIpGet.json" }
+ "GetVMSSPublicIP": {
+ "$ref": "./examples/VmssPublicIpGet.json"
+ }
},
"responses": {
"200": {
@@ -258,4 +264,4 @@
"description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/applicationGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/applicationGateway.json
index 86009c02bc59..93579cdf3124 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/applicationGateway.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/applicationGateway.json
@@ -1971,4 +1971,4 @@
"description": "Client API version."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/checkDnsAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/checkDnsAvailability.json
index 7940fff77b51..834d9f0b63d3 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/checkDnsAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/checkDnsAvailability.json
@@ -105,4 +105,4 @@
"description": "Client API version."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/endpointService.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/endpointService.json
index de106badbeb6..ae73fe43cd94 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/endpointService.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/endpointService.json
@@ -65,7 +65,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "EndpointServicesList": { "$ref": "./examples/EndpointServicesList.json" }
+ "EndpointServicesList": {
+ "$ref": "./examples/EndpointServicesList.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/ApplicationGatewayAvailableSslOptionsGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
index 0a4cf99d1831..10a671309e50 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
@@ -4,6 +4,6 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { }
+ "200": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
index 0a4cf99d1831..10a671309e50 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
@@ -4,6 +4,6 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { }
+ "200": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
index 11626d1a6ca9..f738e3b1d708 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
@@ -5,6 +5,6 @@
"predefinedPolicyName": "AppGwSslPolicy20150501"
},
"responses": {
- "200": { }
+ "200": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/CheckDnsNameAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/CheckDnsNameAvailability.json
index 9e69e87f7cfb..51a4c4deb27d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/CheckDnsNameAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/CheckDnsNameAvailability.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "location" : "westus",
- "domainNameLabel" : "testdns"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "location": "westus",
+ "domainNameLabel": "testdns"
},
- "responses" : {
- "200" : {
+ "responses": {
+ "200": {
"body": {
"available": false
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/EndpointServicesList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/EndpointServicesList.json
index c3ed844890d7..4eb70235816d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/EndpointServicesList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/EndpointServicesList.json
@@ -27,4 +27,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleCreate.json
index 962831df6c78..a0eefd18302f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleCreate.json
@@ -60,4 +60,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleDelete.json
index 69c143a62b85..66abc75014f9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleDelete.json
@@ -11,4 +11,4 @@
"202": {},
"204": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleGet.json
index 94ad9810867a..76d41df12254 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleGet.json
@@ -14,7 +14,7 @@
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
},
"frontendPort": 3390,
"backendPort": 3389,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleList.json
index 67a9bec3efcb..faa9bb8fd5e9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/InboundNatRuleList.json
@@ -21,7 +21,7 @@
"backendPort": 3389,
"enableFloatingIP": false,
"idleTimeoutInMinutes": 4,
- "protocol": "Tcp",
+ "protocol": "Tcp",
"backendIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1"
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerBackendAddressPoolGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerBackendAddressPoolGet.json
index 564cd7c69685..3a7940efbdf0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerBackendAddressPoolGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerBackendAddressPoolGet.json
@@ -28,4 +28,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerBackendAddressPoolList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerBackendAddressPoolList.json
index bb715ad009e9..fd3e7cf5f0c1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerBackendAddressPoolList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerBackendAddressPoolList.json
@@ -31,4 +31,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreate.json
index 5c6395cc8c04..197b53617e9b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"properties": {
@@ -98,9 +98,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
@@ -210,8 +210,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreateWithZones.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreateWithZones.json
index 98aa2609d2b2..c5bc5cfdb623 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreateWithZones.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerCreateWithZones.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"properties": {
@@ -25,7 +25,9 @@
}
]
},
- "zones": [ "1" ]
+ "zones": [
+ "1"
+ ]
}
],
"backendAddressPools": [
@@ -99,9 +101,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
@@ -112,7 +114,9 @@
{
"name": "fe-lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"properties": {
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
@@ -212,8 +216,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
@@ -224,7 +228,9 @@
{
"name": "fe-lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"properties": {
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerDelete.json
index 933dfd39aace..2ba8b1a2d6ff 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerFrontendIPConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerFrontendIPConfigurationGet.json
index 8da9fc9172ed..2384acfa0d14 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerFrontendIPConfigurationGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerFrontendIPConfigurationGet.json
@@ -33,4 +33,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerFrontendIPConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerFrontendIPConfigurationList.json
index caa1190dd195..e5d2c647b307 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerFrontendIPConfigurationList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerFrontendIPConfigurationList.json
@@ -36,4 +36,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerGet.json
index 3f0cd497d600..77bb87356911 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerGet.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
@@ -22,7 +22,7 @@
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
"privateIPAllocationMethod": "Dynamic",
- "subnet": {
+ "subnet": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
},
"loadBalancingRules": [
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerList.json
index 9714d093160d..df00af7f7345 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "lb",
@@ -59,7 +59,7 @@
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
"properties": {
"provisioningState": "Succeeded",
- "frontendIPConfiguration":{
+ "frontendIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb"
},
"frontendPort": 80,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerListAll.json
index 913e7603d8b8..b7d062384933 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "lb",
@@ -58,7 +58,7 @@
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
"properties": {
"provisioningState": "Succeeded",
- "frontendIPConfiguration":{
+ "frontendIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb"
},
"frontendPort": 80,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerNetworkInterfaceListVmss.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerNetworkInterfaceListVmss.json
index ca61dada3cdd..6706b1242c67 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerNetworkInterfaceListVmss.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerNetworkInterfaceListVmss.json
@@ -83,7 +83,7 @@
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/bepool"
}
],
- "loadBalancerInboundNatRules":[
+ "loadBalancerInboundNatRules": [
{
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/natpool.1"
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerProbeList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerProbeList.json
index c9150b57bbd6..1946ba633d3a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerProbeList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/LoadBalancerProbeList.json
@@ -31,4 +31,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceCreate.json
index 0ab5cb51c7a1..a19bfff97f1e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceCreate.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic",
"parameters": {
@@ -12,10 +12,10 @@
"name": "ipconfig1",
"properties": {
"publicIPAddress": {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
"subnet": {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
}
}
}
@@ -24,76 +24,78 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
},
- "201" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "201": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceDelete.json
index 09c717130871..78420050173d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceEffectiveNSGList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceEffectiveNSGList.json
index 1f38ecf381c3..d75be4a2a784 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceEffectiveNSGList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceEffectiveNSGList.json
@@ -1,71 +1,71 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "nic1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/test-nsg"
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/test-nsg"
},
- "association" : {
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "association": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "networkInterface" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
+ "networkInterface": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
}
},
- "effectiveSecurityRules" : [
+ "effectiveSecurityRules": [
{
- "name" : "securityRules/rule1",
- "protocol" : "Tcp",
- "sourcePortRange" : "456-456",
- "destinationPortRange" : "6579-6579",
- "sourceAddressPrefix" : "0.0.0.0/32",
- "destinationAddressPrefix" : "0.0.0.0/32",
- "access" : "Allow",
- "priority" : 234,
- "direction" : "Inbound"
+ "name": "securityRules/rule1",
+ "protocol": "Tcp",
+ "sourcePortRange": "456-456",
+ "destinationPortRange": "6579-6579",
+ "sourceAddressPrefix": "0.0.0.0/32",
+ "destinationAddressPrefix": "0.0.0.0/32",
+ "access": "Allow",
+ "priority": 234,
+ "direction": "Inbound"
},
{
- "name" : "securityRules/default-allow-rdp",
- "protocol" : "Tcp",
- "sourcePortRange" : "0-65535",
- "destinationPortRange" : "3389-3389",
- "sourceAddressPrefix" : "1.1.1.1/32",
- "destinationAddressPrefix" : "0.0.0.0/0",
- "access" : "Allow",
- "priority" : 1000,
- "direction" : "Inbound"
+ "name": "securityRules/default-allow-rdp",
+ "protocol": "Tcp",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "3389-3389",
+ "sourceAddressPrefix": "1.1.1.1/32",
+ "destinationAddressPrefix": "0.0.0.0/0",
+ "access": "Allow",
+ "priority": 1000,
+ "direction": "Inbound"
},
{
- "name" : "defaultSecurityRules/AllowInternetOutBound",
- "protocol" : "All",
- "sourcePortRange" : "0-65535",
- "destinationPortRange" : "0-65535",
- "sourceAddressPrefix" : "0.0.0.0/0",
- "destinationAddressPrefix" : "Internet",
- "expandedDestinationAddressPrefix" : [
+ "name": "defaultSecurityRules/AllowInternetOutBound",
+ "protocol": "All",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "0-65535",
+ "sourceAddressPrefix": "0.0.0.0/0",
+ "destinationAddressPrefix": "Internet",
+ "expandedDestinationAddressPrefix": [
"32.0.0.0/3",
"4.0.0.0/6",
"2.0.0.0/7",
"1.0.0.0/8"
],
- "access" : "Allow",
- "priority" : 65001,
- "direction" : "Outbound"
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound"
}
]
}
]
}
},
- "202" : { }
+ "202": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceEffectiveRouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceEffectiveRouteTableList.json
index 344c7d07589c..e7f76484e89d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceEffectiveRouteTableList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceEffectiveRouteTableList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "nic1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"source": "Default",
@@ -55,7 +55,7 @@
"nextHopIpAddress": []
},
{
- "source": "Default",
+ "source": "Default",
"state": "Active",
"addressPrefix": [
"192.168.0.0/16"
@@ -66,6 +66,6 @@
]
}
},
- "202" : { }
+ "202": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceGet.json
index a49cafab64eb..a0f0640aa7cd 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceGet.json
@@ -1,54 +1,55 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceList.json
index 508cfa4b27c1..112d5fdac53b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceList.json
@@ -1,90 +1,92 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
},
{
- "name" : "test-nic2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip2"
+ "name": "test-nic2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip2"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet2/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet2/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceListAll.json
index 7adbb8ee48cd..3199b54aa5fa 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkInterfaceListAll.json
@@ -1,89 +1,91 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
},
{
- "name" : "test-nic2",
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/publicIPAddresses/test-ip2"
+ "name": "test-nic2",
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/publicIPAddresses/test-ip2"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/virtualNetworks/rgnew-vnet2/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/virtualNetworks/rgnew-vnet2/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupCreate.json
index 3795fd55ed11..413cebdfce38 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupCreate.json
@@ -1,23 +1,23 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"parameters": {
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
"location": "eastus",
"properties": {
"provisioningState": "Succeeded",
- "securityRules": [ ],
+ "securityRules": [],
"defaultSecurityRules": [
{
"name": "AllowVnetInBound",
@@ -36,7 +36,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -83,7 +83,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -102,7 +102,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
@@ -119,15 +119,15 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
"location": "eastus",
"properties": {
"provisioningState": "Succeeded",
- "securityRules": [ ],
+ "securityRules": [],
"defaultSecurityRules": [
{
"name": "AllowVnetInBound",
@@ -146,7 +146,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -193,7 +193,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -212,7 +212,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupCreateWithRule.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupCreateWithRule.json
index 9b5ed62a395e..54abdf967d61 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupCreateWithRule.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupCreateWithRule.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"parameters": {
"properties": {
"securityRules": [
@@ -25,9 +25,9 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -69,7 +69,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -116,7 +116,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -135,7 +135,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
@@ -152,8 +152,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -195,7 +195,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -242,7 +242,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -261,7 +261,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupDelete.json
index 734dbdeb2217..41099bcd10ef 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupGet.json
index 4050720614b9..5a88afddc2a5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupGet.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -49,7 +49,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -96,7 +96,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -115,7 +115,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupList.json
index 86b3750d0e5f..fe0a1d9834e0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nsg1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupListAll.json
index 398b94f72320..a8a5acd69cfc 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nsg1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleCreate.json
index 96a328e6a4fa..3d7008d50b94 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1",
"securityRuleParameters": {
"properties": {
@@ -18,11 +18,11 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
@@ -36,10 +36,10 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleDelete.json
index a904cc127fe8..9b14fbd81a99 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleDelete.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleGet.json
index 05a8c7345848..aa66655bfde3 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleGet.json
@@ -1,16 +1,16 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleList.json
index c39a24a53f0b..5012972c7387 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkSecurityGroupRuleList.json
@@ -1,17 +1,17 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherConnectivityCheck.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherConnectivityCheck.json
index 9eef2b1042ac..3f404925e78f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherConnectivityCheck.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherConnectivityCheck.json
@@ -1,79 +1,79 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "source" : {
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "source": {
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
},
- "destination" : {
- "address" : "192.168.100.4",
- "port" : 3389
+ "destination": {
+ "address": "192.168.100.4",
+ "port": 3389
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "hops" : [
+ "responses": {
+ "200": {
+ "body": {
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
"75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
],
- "connectionStatus" : "Connected",
- "avgLatencyInMs" : 1,
- "minLatencyInMs" : 1,
- "maxLatencyInMs" : 4,
- "probesSent" : 100,
- "probesFailed" : 0
+ "connectionStatus": "Connected",
+ "avgLatencyInMs": 1,
+ "minLatencyInMs": 1,
+ "maxLatencyInMs": 4,
+ "probesSent": 100,
+ "probesFailed": 0
}
},
- "202" : {
- "body" : {
- "hops" : [
+ "202": {
+ "body": {
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
"75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
],
- "connectionStatus" : "Connected",
- "avgLatencyInMs" : 1,
- "minLatencyInMs" : 1,
- "maxLatencyInMs" : 4,
- "probesSent" : 100,
- "probesFailed" : 0
+ "connectionStatus": "Connected",
+ "avgLatencyInMs": 1,
+ "minLatencyInMs": 1,
+ "maxLatencyInMs": 4,
+ "probesSent": 100,
+ "probesFailed": 0
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherCreate.json
index dc5dc89e8356..bf199e1e2d1e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherCreate.json
@@ -1,38 +1,38 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "location" : "eastus",
- "properties" : {}
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "location": "eastus",
+ "properties": {}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
},
- "201" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "201": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherDelete.json
index 69aed7590de8..934a0718dc1c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherDelete.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "202" : {},
- "204" : {}
+ "responses": {
+ "202": {},
+ "204": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherFlowLogConfigure.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherFlowLogConfigure.json
index 8beca72cab93..30e395ebe721 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherFlowLogConfigure.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherFlowLogConfigure.json
@@ -1,33 +1,33 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "responses": {
+ "200": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "202" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "202": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherFlowLogStatusQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherFlowLogStatusQuery.json
index cd5dd5957a9f..f34949198018 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherFlowLogStatusQuery.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherFlowLogStatusQuery.json
@@ -1,29 +1,29 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "responses": {
+ "200": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "202" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "202": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherGet.json
index 5618a62e01c0..b13efad8ff22 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherGet.json
@@ -1,21 +1,21 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherIpFlowVerify.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherIpFlowVerify.json
index c87495970caf..72873c2d1470 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherIpFlowVerify.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherIpFlowVerify.json
@@ -1,30 +1,30 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "direction" : "Outbound",
- "protocol" : "TCP",
- "localPort" : "80",
- "remotePort" : "80",
- "localIPAddress" : "10.2.0.4",
- "remoteIPAddress" : "121.10.1.1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "direction": "Outbound",
+ "protocol": "TCP",
+ "localPort": "80",
+ "remotePort": "80",
+ "localIPAddress": "10.2.0.4",
+ "remoteIPAddress": "121.10.1.1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "access" : "Allow",
- "ruleName" : "Rule1"
+ "responses": {
+ "200": {
+ "body": {
+ "access": "Allow",
+ "ruleName": "Rule1"
}
},
- "202" : {
- "body" : {
- "access" : "Allow",
- "ruleName" : "Rule1"
+ "202": {
+ "body": {
+ "access": "Allow",
+ "ruleName": "Rule1"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherList.json
index b4d294f468e3..5e21250f8acd 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherList.json
@@ -1,33 +1,33 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
},
{
- "name" : "nw2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherListAll.json
index a63d75955d7b..652c6cd29566 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherListAll.json
@@ -1,32 +1,32 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
},
{
- "name" : "nw2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "westus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "westus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherNextHopGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherNextHopGet.json
index caca3fd530ff..1fb5021a7e0d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherNextHopGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherNextHopGet.json
@@ -1,29 +1,29 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "sourceIPAddress" : "10.0.0.5",
- "destinationIPAddress" : "10.0.0.10",
- "targetNicResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "sourceIPAddress": "10.0.0.5",
+ "destinationIPAddress": "10.0.0.10",
+ "targetNicResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "nextHopType" : "VnetLocal",
- "nextHopIpAddress" : "10.0.0.1",
- "routeTableId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
+ "responses": {
+ "200": {
+ "body": {
+ "nextHopType": "VnetLocal",
+ "nextHopIpAddress": "10.0.0.1",
+ "routeTableId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
}
},
- "202" : {
- "body" : {
- "nextHopType" : "VnetLocal",
- "nextHopIpAddress" : "10.0.0.1",
- "routeTableId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
+ "202": {
+ "body": {
+ "nextHopType": "VnetLocal",
+ "nextHopIpAddress": "10.0.0.1",
+ "routeTableId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureCreate.json
index de8f43638aa5..8b3b21c4b69c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureCreate.json
@@ -1,56 +1,56 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1",
- "parameters" : {
- "properties" : {
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1",
+ "parameters": {
+ "properties": {
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
}
},
- "responses" : {
- "201" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "properties" : {
- "provisioningState" : "Updating",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "responses": {
+ "201": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureDelete.json
index bb489367b5be..ecb7d0fe7a69 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "204" : {},
- "202" : {}
+ "responses": {
+ "204": {},
+ "202": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureGet.json
index a758618fa20e..dd4eb1af42af 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureGet.json
@@ -1,37 +1,37 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Updating",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureQueryStatus.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
index 97992d19bd09..894713b3686f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
@@ -1,30 +1,30 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "captureStartTime" : "2016-01-08T03:42:33.3387305Z",
- "packetCaptureStatus" : "Stopped",
- "stopReason" : "TimeExceeded",
- "packetCaptureError" : []
+ "responses": {
+ "200": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "captureStartTime": "2016-01-08T03:42:33.3387305Z",
+ "packetCaptureStatus": "Stopped",
+ "stopReason": "TimeExceeded",
+ "packetCaptureError": []
}
},
- "202" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "captureStartTime" : "2016-01-08T03:42:33.3387305Z",
- "packetCaptureStatus" : "Stopped",
- "stopReason" : "TimeExceeded",
- "packetCaptureError" : []
+ "202": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "captureStartTime": "2016-01-08T03:42:33.3387305Z",
+ "packetCaptureStatus": "Stopped",
+ "stopReason": "TimeExceeded",
+ "packetCaptureError": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureStop.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureStop.json
index 6fed8e949541..d206496cb51b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureStop.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCaptureStop.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {},
- "202" : {}
+ "responses": {
+ "200": {},
+ "202": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCapturesList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCapturesList.json
index 9ad9f2b4e2c4..7680fd68212e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCapturesList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherPacketCapturesList.json
@@ -1,58 +1,58 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Updating",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
},
{
- "name" : "pc2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc2.cap",
- "filePath" : "D:\\capture\\pc2.cap"
+ "name": "pc2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc2.cap",
+ "filePath": "D:\\capture\\pc2.cap"
},
- "filters" : []
+ "filters": []
}
}
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherSecurityGroupViewGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherSecurityGroupViewGet.json
index 50e72182fe2a..98b98bc1e895 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherSecurityGroupViewGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherSecurityGroupViewGet.json
@@ -1,38 +1,38 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "networkInterfaces" : [
+ "responses": {
+ "200": {
+ "body": {
+ "networkInterfaces": [
{
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
- "securityRuleAssociations" : {
- "subnetAssociation" : {
+ "securityRuleAssociations": {
+ "subnetAssociation": {
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
- "securityRules" : [
+ "securityRules": [
{
- "name" : "fe_rule",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "description" : "Allow Frontend",
- "protocol" : "Tcp",
- "sourcePortRange" : "*",
- "destinationPortRange" : "*",
- "sourceAddressPrefix" : "10.1.0.0/24",
- "destinationAddressPrefix" : "*",
- "access" : "Allow",
- "priority" : 100,
- "direction" : "Inbound"
+ "name": "fe_rule",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow Frontend",
+ "protocol": "Tcp",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "10.1.0.0/24",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 100,
+ "direction": "Inbound"
}
}
]
@@ -42,30 +42,30 @@
]
}
},
- "202" : {
- "body" : {
+ "202": {
+ "body": {
"networkInterfaces": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
- "securityRuleAssociations" : {
- "subnetAssociation" : {
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
- "securityRules" : [
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
+ "securityRuleAssociations": {
+ "subnetAssociation": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
+ "securityRules": [
{
- "name" : "fe_rule",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "description" : "Allow Frontend",
- "protocol" : "Tcp",
- "sourcePortRange" : "*",
- "destinationPortRange" : "*",
- "sourceAddressPrefix" : "10.1.0.0/24",
- "destinationAddressPrefix" : "*",
- "access" : "Allow",
- "priority" : 100,
- "direction" : "Inbound"
+ "name": "fe_rule",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow Frontend",
+ "protocol": "Tcp",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "10.1.0.0/24",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 100,
+ "direction": "Inbound"
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTopologyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTopologyGet.json
index fb54df9201b8..fec30d352206 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTopologyGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTopologyGet.json
@@ -1,34 +1,34 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
"targetResourceGroupName": "rg2"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "id" : "ce592f46-8164-4bf2-ad36-b8e4acf6fb68",
- "createdDateTime" : "2017-08-02T19:31:55.9461781Z",
- "lastModified" : "2017-05-27T00:00:13.2005337Z",
- "resources" : [
+ "responses": {
+ "200": {
+ "body": {
+ "id": "ce592f46-8164-4bf2-ad36-b8e4acf6fb68",
+ "createdDateTime": "2017-08-02T19:31:55.9461781Z",
+ "lastModified": "2017-05-27T00:00:13.2005337Z",
+ "resources": [
{
- "name" : "MultiTierApp0",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/MultiTierApp0",
- "location" : "westus",
- "associations" : [
+ "name": "MultiTierApp0",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/MultiTierApp0",
+ "location": "westus",
+ "associations": [
{
- "name" : "appNic0",
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic0",
- "associationType" : "Contains"
+ "name": "appNic0",
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic0",
+ "associationType": "Contains"
},
{
- "name" : "appNic10",
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic10",
- "associationType" : "Contains"
+ "name": "appNic10",
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic10",
+ "associationType": "Contains"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTroubleshootGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTroubleshootGet.json
index df048bbf5456..91066a620699 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTroubleshootGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTroubleshootGet.json
@@ -1,69 +1,69 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "storagePath" : "https://st1.blob.core.windows.net/cn1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "storagePath": "https://st1.blob.core.windows.net/cn1"
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions": [
- {
- "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "responses": {
+ "200": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
"actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText": "Verify"
- },
- {
- "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
"actionUriText": "contact support"
- }
- ]
- }
+ }
+ ]
+ }
]
}
},
- "202" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions": [
- {
- "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "202": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
"actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText": "Verify"
- },
- {
- "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
"actionUriText": "contact support"
- }
- ]
- }
+ }
+ ]
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTroubleshootResultQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTroubleshootResultQuery.json
index 5712fee298d7..5179dd0827b8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTroubleshootResultQuery.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/NetworkWatcherTroubleshootResultQuery.json
@@ -1,65 +1,65 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary" : "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail" : "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions" : [
- {
- "actionText" : "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
- "actionUri" : "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText" : "Verify"
- },
- {
- "actionText" : "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri" : "http://azure.microsoft.com/support",
- "actionUriText" : "contact support"
- }
- ]
- }
+ "responses": {
+ "200": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "contact support"
+ }
+ ]
+ }
]
}
},
- "202" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id" : "000000",
- "reasonType" : "VipUnResponsive",
- "summary" : "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail" : "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions" : [
- {
- "actionText" : "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
- "actionUri" : "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText" : "Verify"
- },
- {
- "actionText" : "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri" : "http://azure.microsoft.com/support",
- "actionUriText" : "contact support"
- }
- ]
- }
+ "202": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "contact support"
+ }
+ ]
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateCustomizedValues.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateCustomizedValues.json
index afba60ce621a..9c9114f5d662 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateCustomizedValues.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateCustomizedValues.json
@@ -1,10 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"parameters": {
"properties": {
"publicIPAllocationMethod": "Static",
@@ -14,42 +16,46 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "zones": [ "1" ],
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Static",
- "idleTimeoutInMinutes" : 10,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "zones": [ "1" ],
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Static",
- "idleTimeoutInMinutes" : 10,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateDefaults.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateDefaults.json
index 6192eaebfca3..a0b6b8789c8b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateDefaults.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateDefaults.json
@@ -1,47 +1,47 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
"parameters": {
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateDns.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateDns.json
index 1276546bcff9..2c455e7fc029 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateDns.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressCreateDns.json
@@ -1,60 +1,60 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
"parameters": {
"properties": {
"dnsSettings": {
"domainNameLabel": "dnslbl"
- },
- "location": "eastus"
- }
+ }
+ },
+ "location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "dnslbl",
- "fqdn" : "dnslbl.westus.cloudapp.azure.com"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "dnslbl",
+ "fqdn": "dnslbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "dnslbl",
- "fqdn" : "dnslbl.westus.cloudapp.azure.com"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "dnslbl",
+ "fqdn": "dnslbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressDelete.json
index 2acdd5f6817d..d2d39d46da69 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressGet.json
index 9fcccf845f1e..7eb82b90d8d4 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressGet.json
@@ -1,27 +1,27 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "testDNS-ip"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressList.json
index 87c1e9c20794..82cc45c9328d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressList.json
@@ -1,50 +1,50 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
},
{
- "name" : "ip03",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/ip03",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipAddress" : "40.85.154.247",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "testlbl",
- "fqdn" : "testlbl.westus.cloudapp.azure.com"
+ "name": "ip03",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/ip03",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipAddress": "40.85.154.247",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "testlbl",
+ "fqdn": "testlbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressListAll.json
index 414c160a5497..8b36c56c5c4b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/PublicIpAddressListAll.json
@@ -1,49 +1,49 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
},
{
- "name" : "ip01",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/ip01",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipAddress" : "40.85.154.247",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "testlbl",
- "fqdn" : "testlbl.westus.cloudapp.azure.com"
+ "name": "ip01",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/ip01",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipAddress": "40.85.154.247",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "testlbl",
+ "fqdn": "testlbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterCreate.json
index bad4e8068b55..57a6eb4ac1d9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterCreate.json
@@ -1,96 +1,96 @@
{
- "parameters": {
- "routeFilterName": "filterName",
- "resourceGroupName": "rg1",
- "api-version": "2017-06-01",
- "subscriptionId": "subid",
- "routeFilterParameters": {
- "location": "West US",
- "tags": {
- "key1": "value1"
- },
+ "parameters": {
+ "routeFilterName": "filterName",
+ "resourceGroupName": "rg1",
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "routeFilterParameters": {
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "rules": [
+ {
+ "name": "ruleName",
"properties": {
- "rules": [
- {
- "name": "ruleName",
- "properties": {
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
+ }
+ ],
+ "peerings": []
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ ],
+ "peerings": []
}
+ }
},
- "responses": {
- "201": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
- }
- }
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
},
- "200": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
- }
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
}
+ ],
+ "peerings": []
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterDelete.json
index b3fdd56eb4da..1e126091982d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterDelete.json
@@ -6,8 +6,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterGet.json
index d31f617455b7..43ad513cb9c5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterGet.json
@@ -39,4 +39,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterList.json
index a735ff901aa7..89e13cbce685 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterList.json
@@ -8,37 +8,37 @@
"body": {
"value": [
{
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
- ],
- "peerings": []
- }
+ }
+ ],
+ "peerings": []
+ }
}
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterListByResourceGroup.json
index 3a14f005ecf3..c5530b2b28a0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterListByResourceGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterListByResourceGroup.json
@@ -9,37 +9,37 @@
"body": {
"value": [
{
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
- ],
- "peerings": []
- }
+ }
+ ],
+ "peerings": []
+ }
}
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleCreate.json
index 9315ba88f58f..6b3793570ba8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleCreate.json
@@ -59,4 +59,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleDelete.json
index 0c6798fdc318..561048e29b16 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleGet.json
index 4e96ff3656dd..eb96851e361a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleGet.json
@@ -27,4 +27,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleListByRouteFilter.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleListByRouteFilter.json
index f17fe095c6d3..4bad8fd7a041 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleListByRouteFilter.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleListByRouteFilter.json
@@ -30,4 +30,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleUpdate.json
index ab6be48982eb..a6312653279a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleUpdate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterRuleUpdate.json
@@ -40,4 +40,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterUpdate.json
index a54e30520618..34be5f6ea806 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterUpdate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteFilterUpdate.json
@@ -57,4 +57,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableCreate.json
index 6abfa7e1b552..4bfd31a28ebb 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableCreate.json
@@ -1,35 +1,35 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"parameters": {
"location": "westus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableCreateWithRoute.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableCreateWithRoute.json
index 55aa7cfad07f..32d4c6c00d31 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableCreateWithRoute.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableCreateWithRoute.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"parameters": {
"properties": {
"routes": [
@@ -19,9 +19,9 @@
"location": "westus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
@@ -42,8 +42,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableDelete.json
index 57248eb1dd11..5854d4873a8f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableGet.json
index 881d6352a66e..4a7c376e89e2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableGet.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableList.json
index d80ffb3046c0..e9864915ec28 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "testrt",
@@ -35,7 +35,7 @@
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableListAll.json
index 69ab346d079f..dff1120eb2a6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "testrt",
@@ -34,7 +34,7 @@
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteCreate.json
index a408e800697c..a050f657b6c2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1",
"routeParameters": {
"properties": {
@@ -12,9 +12,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
@@ -24,8 +24,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteDelete.json
index 70f04f612c27..1286ed8e44b0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteDelete.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteGet.json
index f081e9fde049..1b17e4b3c6fc 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteGet.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteList.json
index 3ea5d03e533e..c1c7794e66a3 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/RouteTableRouteList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "route1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/ServiceCommunityList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/ServiceCommunityList.json
index edec4faa13b3..4052fe3d7e06 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/ServiceCommunityList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/ServiceCommunityList.json
@@ -12,7 +12,7 @@
"name": "skype",
"type": "Microsofot.Network/bgpServiceCommunities",
"properties": {
- "serviceName" : "skype",
+ "serviceName": "skype",
"bgpCommunities": [
{
"serviceSupportedRegion": "Global",
@@ -23,7 +23,7 @@
"13.67.186.105/32"
],
"isAuthorizedToUse": true,
- "serviceGroup" : "O365"
+ "serviceGroup": "O365"
}
]
}
@@ -33,7 +33,7 @@
"name": "exchange",
"type": "Microsofot.Network/bgpServiceCommunities",
"properties": {
- "serviceName" : "exchange",
+ "serviceName": "exchange",
"bgpCommunities": [
{
"serviceSupportedRegion": "Global",
@@ -44,7 +44,7 @@
"13.67.186.105/32"
],
"isAuthorizedToUse": true,
- "serviceGroup" : "O365"
+ "serviceGroup": "O365"
}
]
}
@@ -53,4 +53,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetCreate.json
index ca5df74388d1..213bf3d2707c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetCreate.json
@@ -33,4 +33,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetCreateServiceEndpoint.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetCreateServiceEndpoint.json
index 4f7a96f06783..6610ef15565a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetCreateServiceEndpoint.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetCreateServiceEndpoint.json
@@ -9,7 +9,9 @@
"properties": {
"addressPrefix": "10.0.0.0/16",
"serviceEndpoints": [
- { "service": "Microsoft.Storage" }
+ {
+ "service": "Microsoft.Storage"
+ }
]
}
}
@@ -21,14 +23,16 @@
"name": "subnet1",
"properties": {
"addressPrefix": "10.0.0.0/16",
- "serviceEndpoints": [{
- "service": "Microsoft.Storage",
- "locations": [
- "eastus2(stage)",
- "usnorth(stage)"
- ],
- "provisioningState": "Succeeded"
- }],
+ "serviceEndpoints": [
+ {
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ ],
"provisioningState": "Succeeded"
}
}
@@ -39,17 +43,19 @@
"name": "subnet1",
"properties": {
"addressPrefix": "10.0.0.0/16",
- "serviceEndpoints": [{
- "service": "Microsoft.Storage",
- "locations": [
- "eastus2(stage)",
- "usnorth(stage)"
- ],
- "provisioningState": "Succeeded"
- }],
+ "serviceEndpoints": [
+ {
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ ],
"provisioningState": "Succeeded"
}
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetDelete.json
index 497ce0515756..b7232647e140 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetGet.json
index 31d4efd768ae..264a878b3711 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetGet.json
@@ -18,4 +18,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetList.json
index 68fa32e8271e..a276ed08cef0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/SubnetList.json
@@ -29,4 +29,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/UsageList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/UsageList.json
index 8472da1b4c2a..6b0d79b9d743 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/UsageList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/UsageList.json
@@ -111,4 +111,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCheckIPAddressAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCheckIPAddressAvailability.json
index 29cb05c909a1..0245abaf9723 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCheckIPAddressAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCheckIPAddressAvailability.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"IPAddress": "10.0.1.4"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"available": false,
"availableIPAddresses": [
"10.0.1.5",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreate.json
index a2a655b412fa..52a6320fd6c1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"parameters": {
"properties": {
"addressSpace": {
@@ -15,40 +15,40 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [],
- "virtualNetworkPeerings" : []
+ "subnets": [],
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [],
- "virtualNetworkPeerings" : []
+ "subnets": [],
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreateServiceEndpoints.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreateServiceEndpoints.json
index 78f33f58ae99..f7121760a861 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreateServiceEndpoints.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreateServiceEndpoints.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "vnetTest",
- "virtualNetworkName" : "vnet1",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "vnetTest",
+ "virtualNetworkName": "vnet1",
"parameters": {
"properties": {
"addressSpace": {
@@ -28,17 +28,17 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "vnet1",
- "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -64,20 +64,20 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "vnet1",
- "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -103,7 +103,7 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreateSubnet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreateSubnet.json
index 54edd7752c17..6e7d151d9a5a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreateSubnet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkCreateSubnet.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"parameters": {
"properties": {
"addressSpace": {
@@ -23,17 +23,17 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -47,20 +47,20 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -74,7 +74,7 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkDelete.json
index 08c1d7011164..3a677cc2ba2c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"virtualNetworkName": "test-vnet"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkGatewaysListConnections.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkGatewaysListConnections.json
index 1dd3fbfb435b..5bd03473a7a9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkGatewaysListConnections.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkGatewaysListConnections.json
@@ -9,7 +9,7 @@
"200": {
"body": {
"value": [
- {
+ {
"name": "test-vpn-connection",
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/connections/test-vpn-connection",
"etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
@@ -37,4 +37,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkGet.json
index 18f0825db8b1..e2e0821763c7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkGet.json
@@ -1,39 +1,40 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [{
- "name" : "subnet1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
- "properties" : {
- "provisioningState" : "Succeeded",
-
- "addressPrefix" : "10.0.1.0/24",
- "ipConfigurations" : [{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe"
+ "subnets": [
+ {
+ "name": "subnet1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.1.0/24",
+ "ipConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe"
}
]
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkList.json
index 7ab4eba709f5..40547b18a148 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkListAll.json
index ea2f96058361..48a780541890 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-06-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-06-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkListUsage.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkListUsage.json
index 5aae3d487f08..e12d02311c26 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkListUsage.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkListUsage.json
@@ -33,4 +33,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringCreate.json
index 4f1e4ccd20e9..416db16b315c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringCreate.json
@@ -53,4 +53,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringDelete.json
index d838278c21e4..412608bd4c3c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringGet.json
index fb141458c6f5..ae70a41eff5f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringGet.json
@@ -25,4 +25,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringList.json
index f1ed95ee3ff2..d316bc68ed55 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VirtualNetworkPeeringList.json
@@ -43,4 +43,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssNetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssNetworkInterfaceGet.json
index 6a309c899c6b..bb1b21c63014 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssNetworkInterfaceGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssNetworkInterfaceGet.json
@@ -1,62 +1,62 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkInterfaceName" : "nic1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkInterfaceName": "nic1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nic1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nic1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
{
- "name" : "ip1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "10.0.0.5",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
+ "name": "ip1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.5",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4",
- "loadBalancerBackendAddressPools" : [
+ "primary": true,
+ "privateIPAddressVersion": "IPv4",
+ "loadBalancerBackendAddressPools": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
}
],
- "loadBalancerInboundNatRules" : [
+ "loadBalancerInboundNatRules": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1"
}
]
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "dns.cdmx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "dns.cdmx.internal.cloudapp.net"
},
- "macAddress" : "00-00-00-00-00-00",
- "enableAcceleratedNetworking" : false,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
+ "macAddress": "00-00-00-00-00-00",
+ "enableAcceleratedNetworking": false,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssNetworkInterfaceList.json
index 01cc5ea64615..a554ba43fc16 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssNetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssNetworkInterfaceList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nic1",
@@ -42,7 +42,7 @@
]
}
}
- ],
+ ],
"dnsSettings": {
"dnsServers": [],
"appliedDnsServers": [],
@@ -74,7 +74,7 @@
"privateIPAddress": "10.0.0.5",
"privateIPAllocationMethod": "Dynamic",
"publicIPAddress": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
},
"subnet": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssPublicIpGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssPublicIpGet.json
index 6163cda40a8d..3601aa554519 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssPublicIpGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssPublicIpGet.json
@@ -31,4 +31,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssPublicIpListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssPublicIpListAll.json
index 5d20af64ab0e..2371537ba644 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssPublicIpListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssPublicIpListAll.json
@@ -49,4 +49,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssVmNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssVmNetworkInterfaceList.json
index 36e0b86265c0..b351fa9dce32 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssVmNetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssVmNetworkInterfaceList.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nic1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssVmPublicIpList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssVmPublicIpList.json
index 5f179ef0a801..5df78ff0a7d1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssVmPublicIpList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/examples/VmssVmPublicIpList.json
@@ -34,4 +34,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/expressRouteCircuit.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/expressRouteCircuit.json
index d12bec574696..2297aac3536e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/expressRouteCircuit.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/expressRouteCircuit.json
@@ -1568,4 +1568,4 @@
"description": "Client API version."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/network.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/network.json
index 748ddc0a504c..f8f700091c5f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/network.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/network.json
@@ -151,4 +151,4 @@
"description": "Client API version."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/networkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/networkInterface.json
index 8f1b7ca7fc51..8b3fc5b456c8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/networkInterface.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/networkInterface.json
@@ -1073,4 +1073,4 @@
"description": "Client API version."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/networkSecurityGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/networkSecurityGroup.json
index daf5f217b025..f8bd6925cffb 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/networkSecurityGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/networkSecurityGroup.json
@@ -823,4 +823,4 @@
"description": "Client API version."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/networkWatcher.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/networkWatcher.json
index 215219f8dd04..b74f6117cbda 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/networkWatcher.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/networkWatcher.json
@@ -89,7 +89,9 @@
}
},
"x-ms-examples": {
- "Create Network Watcher": { "$ref": "./examples/NetworkWatcherCreate.json" }
+ "Create Network Watcher": {
+ "$ref": "./examples/NetworkWatcherCreate.json"
+ }
}
},
"get": {
@@ -128,8 +130,10 @@
}
}
},
- "x-ms-examples": {
- "Get Network Watcher": { "$ref": "./examples/NetworkWatcherGet.json" }
+ "x-ms-examples": {
+ "Get Network Watcher": {
+ "$ref": "./examples/NetworkWatcherGet.json"
+ }
}
},
"delete": {
@@ -170,7 +174,9 @@
}
},
"x-ms-examples": {
- "Delete Network Watcher": { "$ref": "./examples/NetworkWatcherDelete.json" }
+ "Delete Network Watcher": {
+ "$ref": "./examples/NetworkWatcherDelete.json"
+ }
}
}
},
@@ -205,7 +211,9 @@
}
},
"x-ms-examples": {
- "List Network Watchers": { "$ref": "./examples/NetworkWatcherList.json" }
+ "List Network Watchers": {
+ "$ref": "./examples/NetworkWatcherList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": null
@@ -236,7 +244,9 @@
}
},
"x-ms-examples": {
- "List Network Watchers": { "$ref": "./examples/NetworkWatcherListAll.json" }
+ "List Network Watchers": {
+ "$ref": "./examples/NetworkWatcherListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": null
@@ -290,7 +300,9 @@
}
},
"x-ms-examples": {
- "Get Topology": { "$ref": "./examples/NetworkWatcherTopologyGet.json" }
+ "Get Topology": {
+ "$ref": "./examples/NetworkWatcherTopologyGet.json"
+ }
}
}
},
@@ -348,7 +360,9 @@
}
},
"x-ms-examples": {
- "Verify IP Flow": { "$ref": "./examples/NetworkWatcherIpFlowVerify.json" }
+ "Verify IP Flow": {
+ "$ref": "./examples/NetworkWatcherIpFlowVerify.json"
+ }
}
}
},
@@ -406,7 +420,9 @@
}
},
"x-ms-examples": {
- "Get Next Hop": { "$ref": "./examples/NetworkWatcherNextHopGet.json" }
+ "Get Next Hop": {
+ "$ref": "./examples/NetworkWatcherNextHopGet.json"
+ }
}
}
},
@@ -464,7 +480,9 @@
}
},
"x-ms-examples": {
- "Get Security Group View": { "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json" }
+ "Get Security Group View": {
+ "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json"
+ }
}
}
},
@@ -523,7 +541,9 @@
}
},
"x-ms-examples": {
- "Create Packet Capture": { "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json" }
+ "Create Packet Capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json"
+ }
}
},
"get": {
@@ -570,7 +590,9 @@
}
},
"x-ms-examples": {
- "Create Packet Capture": { "$ref": "./examples/NetworkWatcherPacketCaptureGet.json" }
+ "Create Packet Capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureGet.json"
+ }
}
},
"delete": {
@@ -618,7 +640,9 @@
}
},
"x-ms-examples": {
- "Delete Packet Capture": { "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json" }
+ "Delete Packet Capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json"
+ }
}
}
},
@@ -668,7 +692,9 @@
}
},
"x-ms-examples": {
- "Stop Packet Capture": { "$ref": "./examples/NetworkWatcherPacketCaptureStop.json" }
+ "Stop Packet Capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureStop.json"
+ }
}
}
},
@@ -727,7 +753,9 @@
}
},
"x-ms-examples": {
- "Get Packet Capture status": { "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json" }
+ "Get Packet Capture status": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json"
+ }
}
}
},
@@ -769,7 +797,9 @@
}
},
"x-ms-examples": {
- "List Packet Captures": { "$ref": "./examples/NetworkWatcherPacketCapturesList.json" }
+ "List Packet Captures": {
+ "$ref": "./examples/NetworkWatcherPacketCapturesList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": null
@@ -830,7 +860,9 @@
}
},
"x-ms-examples": {
- "Troubleshoot Resource": { "$ref": "./examples/NetworkWatcherTroubleshootGet.json" }
+ "Troubleshoot Resource": {
+ "$ref": "./examples/NetworkWatcherTroubleshootGet.json"
+ }
}
}
},
@@ -888,7 +920,9 @@
}
},
"x-ms-examples": {
- "Get Troubleshoot result": { "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json" }
+ "Get Troubleshoot result": {
+ "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json"
+ }
}
}
},
@@ -946,7 +980,9 @@
}
},
"x-ms-examples": {
- "Configure Flow Logs": { "$ref": "./examples/NetworkWatcherFlowLogConfigure.json" }
+ "Configure Flow Logs": {
+ "$ref": "./examples/NetworkWatcherFlowLogConfigure.json"
+ }
}
}
},
@@ -1004,7 +1040,9 @@
}
},
"x-ms-examples": {
- "Query Flow Log Status": { "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json" }
+ "Query Flow Log Status": {
+ "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json"
+ }
}
}
},
@@ -1062,7 +1100,9 @@
}
},
"x-ms-examples": {
- "Check Connectivity": { "$ref": "./examples/NetworkWatcherConnectivityCheck.json" }
+ "Check Connectivity": {
+ "$ref": "./examples/NetworkWatcherConnectivityCheck.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/publicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/publicIpAddress.json
index e540f6ae1191..8df0de55f0b2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/publicIpAddress.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/publicIpAddress.json
@@ -403,4 +403,4 @@
"description": "Client API version."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/routeFilter.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/routeFilter.json
index 3966f4576771..9d7ba99890c2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/routeFilter.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/routeFilter.json
@@ -832,4 +832,4 @@
"description": "Client API version."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/routeTable.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/routeTable.json
index e95a2d01f50d..8d54f7a62ce6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/routeTable.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/routeTable.json
@@ -635,4 +635,4 @@
"description": "Client API version."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/serviceCommunity.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/serviceCommunity.json
index 56a1bec56d17..26fb44ea8992 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/serviceCommunity.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/serviceCommunity.json
@@ -164,4 +164,4 @@
"description": "Client API version."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/usage.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/usage.json
index 5783e5cb7010..9ddaeacc9062 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/usage.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/usage.json
@@ -161,4 +161,4 @@
"description": "Client API version."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/virtualNetworkGateway.json
index 9ae13e89a4b4..6a0652714c55 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/virtualNetworkGateway.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/virtualNetworkGateway.json
@@ -2138,4 +2138,4 @@
"description": "Client API version."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/vmssNetworkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/vmssNetworkInterface.json
index 75d27585e5a5..a82afec50e57 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/vmssNetworkInterface.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/vmssNetworkInterface.json
@@ -245,4 +245,4 @@
"description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/vmssPublicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/vmssPublicIpAddress.json
index 2052f8c0e4aa..f08533b361ac 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/vmssPublicIpAddress.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-06-01/vmssPublicIpAddress.json
@@ -264,4 +264,4 @@
"description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/applicationGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/applicationGateway.json
index b3d160959959..a280c9fce699 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/applicationGateway.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/applicationGateway.json
@@ -34,7 +34,7 @@
}
},
"paths": {
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}": {
"delete": {
"tags": [
"ApplicationGateways"
@@ -344,7 +344,7 @@
"required": false,
"type": "string",
"description": "Expands BackendAddressPool and BackendHttpSettings referenced in backend health."
- }
+ }
],
"responses": {
"200": {
@@ -360,7 +360,7 @@
"x-ms-long-running-operation": true
}
},
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets": {
"get": {
"tags": [
"ApplicationGateways"
@@ -392,7 +392,9 @@
],
"operationId": "ApplicationGateways_ListAvailableSslOptions",
"x-ms-examples": {
- "ApplicationGatewayAvailableSslOptionsGet": { "$ref": "./examples/ApplicationGatewayAvailableSslOptionsGet.json" }
+ "ApplicationGatewayAvailableSslOptionsGet": {
+ "$ref": "./examples/ApplicationGatewayAvailableSslOptionsGet.json"
+ }
},
"description": "Lists available Ssl options for configuring Ssl policy.",
"parameters": [
@@ -420,7 +422,9 @@
],
"operationId": "ApplicationGateways_ListAvailableSslPredefinedPolicies",
"x-ms-examples": {
- "ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet": { "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json" }
+ "ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet": {
+ "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -451,7 +455,9 @@
],
"operationId": "ApplicationGateways_GetSslPredefinedPolicy",
"x-ms-examples": {
- "ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet": { "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json" }
+ "ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet": {
+ "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json"
+ }
},
"description": "Gets Ssl predefined policy with the specified policy name.",
"parameters": [
@@ -485,25 +491,25 @@
"properties": {
"backendAddressPools": {
"type": "array",
- "items": {
+ "items": {
"$ref": "#/definitions/ApplicationGatewayBackendHealthPool"
- }
- }
- },
- "description": "List of ApplicationGatewayBackendHealthPool resources."
- },
+ }
+ }
+ },
+ "description": "List of ApplicationGatewayBackendHealthPool resources."
+ },
"ApplicationGatewayBackendHealthPool": {
"properties": {
"backendAddressPool": {
"$ref": "#/definitions/ApplicationGatewayBackendAddressPool",
"description": "Reference of an ApplicationGatewayBackendAddressPool resource."
- },
+ },
"backendHttpSettingsCollection": {
"type": "array",
"items": {
"$ref": "#/definitions/ApplicationGatewayBackendHealthHttpSettings"
},
- "description": "List of ApplicationGatewayBackendHealthHttpSettings resources."
+ "description": "List of ApplicationGatewayBackendHealthHttpSettings resources."
}
},
"description": "Application gateway BackendHealth pool."
@@ -513,27 +519,27 @@
"backendHttpSettings": {
"$ref": "#/definitions/ApplicationGatewayBackendHttpSettings",
"description": "Reference of an ApplicationGatewayBackendHttpSettings resource."
- },
+ },
"servers": {
"type": "array",
"items": {
"$ref": "#/definitions/ApplicationGatewayBackendHealthServer"
- },
- "description": "List of ApplicationGatewayBackendHealthServer resources."
+ },
+ "description": "List of ApplicationGatewayBackendHealthServer resources."
}
},
"description": "Application gateway BackendHealthHttp settings."
- },
+ },
"ApplicationGatewayBackendHealthServer": {
"properties": {
"address": {
- "type": "string",
- "description": "IP address or FQDN of backend server."
- },
+ "type": "string",
+ "description": "IP address or FQDN of backend server."
+ },
"ipConfiguration": {
"$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfiguration",
"description": "Reference of IP configuration of backend server."
- },
+ },
"health": {
"type": "string",
"description": "Health of backend server.",
@@ -549,9 +555,9 @@
"modelAsString": true
}
}
- },
+ },
"description": "Application gateway backendhealth http settings."
- },
+ },
"ApplicationGatewaySku": {
"properties": {
"name": {
@@ -594,7 +600,7 @@
"disabledSslProtocols": {
"type": "array",
"description": "Ssl protocols to be disabled on application gateway.",
- "items":{
+ "items": {
"type": "string",
"$ref": "#/definitions/ProtocolsEnum",
"x-ms-enum": {
@@ -615,18 +621,18 @@
"modelAsString": true
}
},
- "policyName":{
+ "policyName": {
"$ref": "#/definitions/PolicyNameEnum",
"description": "Name of Ssl predefined policy"
},
- "cipherSuites":{
+ "cipherSuites": {
"type": "array",
- "items":{
+ "items": {
"$ref": "#/definitions/CipherSuitesEnum"
},
- "description":"Ssl cipher suites to be enabled in the specified order to application gateway."
+ "description": "Ssl cipher suites to be enabled in the specified order to application gateway."
},
- "minProtocolVersion":{
+ "minProtocolVersion": {
"$ref": "#/definitions/ProtocolsEnum",
"description": "Minimum version of Ssl protocol to be supported on application gateway."
}
@@ -967,8 +973,8 @@
"description": "Array of references to application gateway authentication certificates."
},
"connectionDraining": {
- "$ref": "#/definitions/ApplicationGatewayConnectionDraining",
- "description": "Connection draining of the backend http settings resource."
+ "$ref": "#/definitions/ApplicationGatewayConnectionDraining",
+ "description": "Connection draining of the backend http settings resource."
},
"hostName": {
"type": "string",
@@ -991,8 +997,8 @@
"description": "Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."
},
"provisioningState": {
- "type": "string",
- "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ "type": "string",
+ "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
}
},
"description": "Properties of Backend address pool settings of an application gateway."
@@ -1181,16 +1187,16 @@
"format": "int32",
"description": "The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."
},
- "pickHostNameFromBackendHttpSettings":{
- "type":"boolean",
+ "pickHostNameFromBackendHttpSettings": {
+ "type": "boolean",
"description": "Whether the host header should be picked from the backend http settings. Default value is false."
},
- "minServers":{
- "type":"integer",
+ "minServers": {
+ "type": "integer",
"format": "int32",
"description": "Minimum number of servers that are always marked healthy. Default value is 0."
},
- "match":{
+ "match": {
"$ref": "#/definitions/ApplicationGatewayProbeHealthResponseMatch",
"description": "Criterion for classifying a healthy probe response."
},
@@ -1203,16 +1209,16 @@
},
"ApplicationGatewayProbeHealthResponseMatch": {
"properties": {
- "body":{
+ "body": {
"type": "string",
"description": "Body that must be contained in the health response. Default value is empty."
},
- "statusCodes":{
+ "statusCodes": {
"type": "array",
- "items":{
+ "items": {
"type": "string"
},
- "description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."
+ "description": "Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."
}
},
"description": "Application gateway probe health response match"
@@ -1314,7 +1320,7 @@
"properties": {
"redirectType": {
"type": "string",
- "$ref":"#/definitions/RedirectTypeEnum",
+ "$ref": "#/definitions/RedirectTypeEnum",
"description": "Supported http redirection types - Permanent, Temporary, Found, SeeOther.",
"x-ms-enum": {
"name": "ApplicationGatewayRedirectType",
@@ -1322,7 +1328,7 @@
}
},
"targetListener": {
- "$ref":"./network.json#/definitions/SubResource",
+ "$ref": "./network.json#/definitions/SubResource",
"description": "Reference to a listener to redirect the request to."
},
"targetUrl": {
@@ -1347,14 +1353,14 @@
"urlPathMaps": {
"type": "array",
"items": {
- "$ref":"./network.json#/definitions/SubResource"
+ "$ref": "./network.json#/definitions/SubResource"
},
"description": "Url path maps specifying default redirect configuration."
},
"pathRules": {
"type": "array",
"items": {
- "$ref":"./network.json#/definitions/SubResource"
+ "$ref": "./network.json#/definitions/SubResource"
},
"description": "Path rules specifying redirect configuration."
}
@@ -1642,26 +1648,26 @@
"description": "Application gateway web application firewall configuration."
},
"ApplicationGatewayConnectionDraining": {
- "properties": {
- "enabled": {
- "type": "boolean",
- "description": "Whether connection draining is enabled or not."
- },
- "drainTimeoutInSec": {
- "type": "integer",
- "format": "int32",
- "maximum": 3600,
- "exclusiveMaximum": false,
- "minimum": 1,
- "exclusiveMinimum": false,
- "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."
- }
+ "properties": {
+ "enabled": {
+ "type": "boolean",
+ "description": "Whether connection draining is enabled or not."
},
- "required": [
- "enabled",
- "drainTimeoutInSec"
- ],
- "description": "Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."
+ "drainTimeoutInSec": {
+ "type": "integer",
+ "format": "int32",
+ "maximum": 3600,
+ "exclusiveMaximum": false,
+ "minimum": 1,
+ "exclusiveMinimum": false,
+ "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."
+ }
+ },
+ "required": [
+ "enabled",
+ "drainTimeoutInSec"
+ ],
+ "description": "Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."
},
"ApplicationGatewayFirewallDisabledRuleGroup": {
"properties": {
@@ -1795,28 +1801,28 @@
"description": "Response for ApplicationGatewayAvailableSslOptions API service call."
},
"ApplicationGatewayAvailableSslOptionsPropertiesFormat": {
- "properties": {
- "predefinedPolicies":{
- "type": "array",
- "items": {
- "$ref": "./network.json#/definitions/SubResource"
- },
- "description": "List of available Ssl predefined policy."
- },
- "defaultPolicy":{
- "$ref": "#/definitions/PolicyNameEnum",
- "description": "Name of the Ssl predefined policy applied by default to application gateway"
+ "properties": {
+ "predefinedPolicies": {
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
},
- "availableCipherSuites":{
- "type":"array",
- "items":{
- "$ref": "#/definitions/CipherSuitesEnum"
- },
- "description": "List of available Ssl cipher suites."
+ "description": "List of available Ssl predefined policy."
+ },
+ "defaultPolicy": {
+ "$ref": "#/definitions/PolicyNameEnum",
+ "description": "Name of the Ssl predefined policy applied by default to application gateway"
+ },
+ "availableCipherSuites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/CipherSuitesEnum"
},
- "availableProtocols":{
- "type":"array",
- "items":{
+ "description": "List of available Ssl cipher suites."
+ },
+ "availableProtocols": {
+ "type": "array",
+ "items": {
"$ref": "#/definitions/ProtocolsEnum"
},
"description": "List of available Ssl protocols."
@@ -1826,7 +1832,7 @@
},
"ApplicationGatewayAvailableSslPredefinedPolicies": {
"properties": {
- "value":{
+ "value": {
"type": "array",
"items": {
"$ref": "#/definitions/ApplicationGatewaySslPredefinedPolicy"
@@ -1851,59 +1857,59 @@
"$ref": "#/definitions/ApplicationGatewaySslPredefinedPolicyPropertiesFormat"
}
},
- "allOf":[
+ "allOf": [
{
"$ref": "./network.json#/definitions/SubResource"
}
],
"description": "An Ssl predefined policy"
},
- "ApplicationGatewaySslPredefinedPolicyPropertiesFormat":{
- "properties":{
- "cipherSuites":{
- "type":"array",
- "items":{
+ "ApplicationGatewaySslPredefinedPolicyPropertiesFormat": {
+ "properties": {
+ "cipherSuites": {
+ "type": "array",
+ "items": {
"$ref": "#/definitions/CipherSuitesEnum"
},
"description": "Ssl cipher suites to be enabled in the specified order for application gateway."
},
- "minProtocolVersion":{
+ "minProtocolVersion": {
"$ref": "#/definitions/ProtocolsEnum",
"description": "Minimum version of Ssl protocol to be supported on application gateway."
}
},
"description": "Properties of ApplicationGatewaySslPredefinedPolicy"
},
- "PolicyNameEnum":{
+ "PolicyNameEnum": {
"type": "string",
"description": "Ssl predefined policy name enums.",
- "enum":[
+ "enum": [
"AppGwSslPolicy20150501",
"AppGwSslPolicy20170401",
"AppGwSslPolicy20170401S"
],
- "x-ms-enum":{
+ "x-ms-enum": {
"name": "ApplicationGatewaySslPolicyName",
"modelAsString": true
}
},
- "ProtocolsEnum":{
+ "ProtocolsEnum": {
"type": "string",
"description": "Ssl protocol enums.",
- "enum":[
+ "enum": [
"TLSv1_0",
"TLSv1_1",
"TLSv1_2"
],
- "x-ms-enum":{
+ "x-ms-enum": {
"name": "ApplicationGatewaySslProtocol",
"modelAsString": true
}
},
- "CipherSuitesEnum":{
+ "CipherSuitesEnum": {
"type": "string",
"description": "Ssl cipher suites enums.",
- "enum":[
+ "enum": [
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256",
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
@@ -1935,15 +1941,15 @@
"modelAsString": true
}
},
- "RedirectTypeEnum":{
+ "RedirectTypeEnum": {
"type": "string",
- "enum":[
+ "enum": [
"Permanent",
"Found",
"SeeOther",
"Temporary"
],
- "x-ms-enum":{
+ "x-ms-enum": {
"name": "ApplicationGatewayRedirectType",
"modelAsString": true
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/checkDnsAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/checkDnsAvailability.json
index 074c068a9922..a0d08c48b324 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/checkDnsAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/checkDnsAvailability.json
@@ -71,7 +71,9 @@
}
},
"x-ms-examples": {
- "Check Dns Name Availability": { "$ref": "./examples/CheckDnsNameAvailability.json" }
+ "Check Dns Name Availability": {
+ "$ref": "./examples/CheckDnsNameAvailability.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/endpointService.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/endpointService.json
index 7bc037f2fb2d..c8cfc52d6b56 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/endpointService.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/endpointService.json
@@ -65,7 +65,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "EndpointServicesList": { "$ref": "./examples/EndpointServicesList.json" }
+ "EndpointServicesList": {
+ "$ref": "./examples/EndpointServicesList.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/ApplicationGatewayAvailableSslOptionsGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
index c4365ee67428..96351f607cc6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
@@ -4,6 +4,6 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { }
+ "200": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
index c4365ee67428..96351f607cc6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
@@ -4,6 +4,6 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { }
+ "200": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
index 5c8973c9ec96..7c710544fc08 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
@@ -5,6 +5,6 @@
"predefinedPolicyName": "AppGwSslPolicy20150501"
},
"responses": {
- "200": { }
+ "200": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/CheckDnsNameAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/CheckDnsNameAvailability.json
index 49a8c934d1e1..911dafc0d16b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/CheckDnsNameAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/CheckDnsNameAvailability.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "location" : "westus",
- "domainNameLabel" : "testdns"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "location": "westus",
+ "domainNameLabel": "testdns"
},
- "responses" : {
- "200" : {
+ "responses": {
+ "200": {
"body": {
"available": false
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/EndpointServicesList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/EndpointServicesList.json
index 6dca61f7d577..79c0cce5c8cb 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/EndpointServicesList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/EndpointServicesList.json
@@ -27,4 +27,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/InboundNatRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/InboundNatRuleCreate.json
index d340b5196e71..81066bf1eab7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/InboundNatRuleCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/InboundNatRuleCreate.json
@@ -8,7 +8,9 @@
"inboundNatRuleParameters": {
"properties": {
"protocol": "Tcp",
- "frontendIPConfiguration": { "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"},
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ },
"frontendPort": 3390,
"backendPort": 3389,
"idleTimeoutInMinutes": 4,
@@ -24,7 +26,7 @@
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
},
"frontendPort": 3390,
"backendPort": 3389,
@@ -44,7 +46,7 @@
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
},
"frontendPort": 3390,
"backendPort": 3389,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/InboundNatRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/InboundNatRuleDelete.json
index 8c3c85c9c30e..388bd9f15138 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/InboundNatRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/InboundNatRuleDelete.json
@@ -7,8 +7,8 @@
"inboundNatRuleName": "natRule1.1"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/InboundNatRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/InboundNatRuleGet.json
index 79cfbfbff5b3..f7b53df30144 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/InboundNatRuleGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/InboundNatRuleGet.json
@@ -14,7 +14,7 @@
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
},
"frontendPort": 3390,
"backendPort": 3389,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/InboundNatRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/InboundNatRuleList.json
index 1081270bf0a3..6a459101a11e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/InboundNatRuleList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/InboundNatRuleList.json
@@ -21,7 +21,7 @@
"backendPort": 3389,
"enableFloatingIP": false,
"idleTimeoutInMinutes": 4,
- "protocol": "Tcp",
+ "protocol": "Tcp",
"backendIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1"
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerCreate.json
index d7996800907e..b1c3a2d2bff0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"properties": {
@@ -98,15 +98,15 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
@@ -214,14 +214,14 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerCreateStandardSku.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerCreateStandardSku.json
index c5a792b3d1d0..498a4253ea25 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerCreateStandardSku.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerCreateStandardSku.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"sku": {
@@ -101,15 +101,15 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
"properties": {
"provisioningState": "Succeeded",
@@ -217,14 +217,14 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
"properties": {
"provisioningState": "Succeeded",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerCreateWithZones.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerCreateWithZones.json
index b7ff40cb86b5..21f42994cf2c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerCreateWithZones.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerCreateWithZones.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"properties": {
@@ -25,7 +25,9 @@
}
]
},
- "zones": [ "1" ]
+ "zones": [
+ "1"
+ ]
}
],
"backendAddressPools": [
@@ -99,15 +101,15 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
@@ -115,7 +117,9 @@
{
"name": "fe-lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"properties": {
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
@@ -216,14 +220,14 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
@@ -231,7 +235,9 @@
{
"name": "fe-lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"properties": {
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerDelete.json
index a8a0e8e087a6..5e8712c41f31 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerGet.json
index 880b54457550..870388758d7b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerGet.json
@@ -1,20 +1,20 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "westus",
"sku": {
- "name": "Basic"
- },
+ "name": "Basic"
+ },
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfigurations": [
@@ -25,7 +25,7 @@
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
"privateIPAllocationMethod": "Dynamic",
- "subnet": {
+ "subnet": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
},
"loadBalancingRules": [
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerList.json
index 9bed8aeb7d29..9442fa5cefb6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "lb",
@@ -59,7 +59,7 @@
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
"properties": {
"provisioningState": "Succeeded",
- "frontendIPConfiguration":{
+ "frontendIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb"
},
"frontendPort": 80,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerListAll.json
index 77e7403cde2d..84f32e23c990 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "lb",
@@ -58,7 +58,7 @@
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
"properties": {
"provisioningState": "Succeeded",
- "frontendIPConfiguration":{
+ "frontendIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb"
},
"frontendPort": 80,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerNetworkInterfaceListVmss.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerNetworkInterfaceListVmss.json
index 7a67e8857d8b..be7d78dd0a1b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerNetworkInterfaceListVmss.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/LoadBalancerNetworkInterfaceListVmss.json
@@ -83,7 +83,7 @@
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/bepool"
}
],
- "loadBalancerInboundNatRules":[
+ "loadBalancerInboundNatRules": [
{
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/natpool.1"
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceCreate.json
index be5e0a2e2ebc..f0d7347f5ff1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceCreate.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic",
"parameters": {
@@ -12,10 +12,10 @@
"name": "ipconfig1",
"properties": {
"publicIPAddress": {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
"subnet": {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
}
}
}
@@ -24,75 +24,77 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
},
- "201" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "201": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceDelete.json
index 868638d96717..8054d3ef6579 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceEffectiveNSGList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceEffectiveNSGList.json
index a47230231b89..b7a876845675 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceEffectiveNSGList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceEffectiveNSGList.json
@@ -1,71 +1,71 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "nic1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/test-nsg"
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/test-nsg"
},
- "association" : {
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "association": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "networkInterface" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
+ "networkInterface": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
}
},
- "effectiveSecurityRules" : [
+ "effectiveSecurityRules": [
{
- "name" : "securityRules/rule1",
- "protocol" : "Tcp",
- "sourcePortRange" : "456-456",
- "destinationPortRange" : "6579-6579",
- "sourceAddressPrefix" : "0.0.0.0/32",
- "destinationAddressPrefix" : "0.0.0.0/32",
- "access" : "Allow",
- "priority" : 234,
- "direction" : "Inbound"
+ "name": "securityRules/rule1",
+ "protocol": "Tcp",
+ "sourcePortRange": "456-456",
+ "destinationPortRange": "6579-6579",
+ "sourceAddressPrefix": "0.0.0.0/32",
+ "destinationAddressPrefix": "0.0.0.0/32",
+ "access": "Allow",
+ "priority": 234,
+ "direction": "Inbound"
},
{
- "name" : "securityRules/default-allow-rdp",
- "protocol" : "Tcp",
- "sourcePortRange" : "0-65535",
- "destinationPortRange" : "3389-3389",
- "sourceAddressPrefix" : "1.1.1.1/32",
- "destinationAddressPrefix" : "0.0.0.0/0",
- "access" : "Allow",
- "priority" : 1000,
- "direction" : "Inbound"
+ "name": "securityRules/default-allow-rdp",
+ "protocol": "Tcp",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "3389-3389",
+ "sourceAddressPrefix": "1.1.1.1/32",
+ "destinationAddressPrefix": "0.0.0.0/0",
+ "access": "Allow",
+ "priority": 1000,
+ "direction": "Inbound"
},
{
- "name" : "defaultSecurityRules/AllowInternetOutBound",
- "protocol" : "All",
- "sourcePortRange" : "0-65535",
- "destinationPortRange" : "0-65535",
- "sourceAddressPrefix" : "0.0.0.0/0",
- "destinationAddressPrefix" : "Internet",
- "expandedDestinationAddressPrefix" : [
+ "name": "defaultSecurityRules/AllowInternetOutBound",
+ "protocol": "All",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "0-65535",
+ "sourceAddressPrefix": "0.0.0.0/0",
+ "destinationAddressPrefix": "Internet",
+ "expandedDestinationAddressPrefix": [
"32.0.0.0/3",
"4.0.0.0/6",
"2.0.0.0/7",
"1.0.0.0/8"
],
- "access" : "Allow",
- "priority" : 65001,
- "direction" : "Outbound"
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound"
}
]
}
]
}
},
- "202" : { }
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceEffectiveRouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceEffectiveRouteTableList.json
index caf8c7e0920f..a086235d6895 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceEffectiveRouteTableList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceEffectiveRouteTableList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "nic1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"source": "Default",
@@ -55,7 +55,7 @@
"nextHopIpAddress": []
},
{
- "source": "Default",
+ "source": "Default",
"state": "Active",
"addressPrefix": [
"192.168.0.0/16"
@@ -66,6 +66,6 @@
]
}
},
- "202" : { }
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceGet.json
index 773a19012007..49fe0faab846 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceGet.json
@@ -1,53 +1,54 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceList.json
index 27f3222281a3..68a0fbcfa141 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceList.json
@@ -1,87 +1,89 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
},
{
- "name" : "test-nic2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip2"
+ "name": "test-nic2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip2"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet2/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet2/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceListAll.json
index 572db9b95301..f8e8ae9a8c70 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkInterfaceListAll.json
@@ -1,86 +1,88 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
},
{
- "name" : "test-nic2",
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/publicIPAddresses/test-ip2"
+ "name": "test-nic2",
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/publicIPAddresses/test-ip2"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/virtualNetworks/rgnew-vnet2/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/virtualNetworks/rgnew-vnet2/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupCreate.json
index b4766b92456b..baca1f4c0500 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupCreate.json
@@ -1,23 +1,23 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"parameters": {
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
"location": "eastus",
"properties": {
"provisioningState": "Succeeded",
- "securityRules": [ ],
+ "securityRules": [],
"defaultSecurityRules": [
{
"name": "AllowVnetInBound",
@@ -36,7 +36,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -83,7 +83,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -102,7 +102,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
@@ -119,15 +119,15 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
"location": "eastus",
"properties": {
"provisioningState": "Succeeded",
- "securityRules": [ ],
+ "securityRules": [],
"defaultSecurityRules": [
{
"name": "AllowVnetInBound",
@@ -146,7 +146,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -193,7 +193,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -212,7 +212,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupCreateWithRule.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupCreateWithRule.json
index 4b950c40a0f4..ec2da31d01bf 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupCreateWithRule.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupCreateWithRule.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"parameters": {
"properties": {
"securityRules": [
@@ -25,9 +25,9 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -69,7 +69,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -116,7 +116,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -135,7 +135,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
@@ -152,8 +152,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -195,7 +195,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -242,7 +242,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -261,7 +261,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupDelete.json
index c87c36aa83a7..52b9ef63eb5a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupGet.json
index cbdc05925ba1..41d31c21a049 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupGet.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -49,7 +49,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -96,7 +96,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -115,7 +115,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupList.json
index 309029cf1735..345d31926a5e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nsg1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupListAll.json
index ce5e8f4344f6..3674fbcde14f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nsg1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupRuleCreate.json
index 413226369789..fe5474a4281d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupRuleCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupRuleCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1",
"securityRuleParameters": {
"properties": {
@@ -18,11 +18,11 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
@@ -36,10 +36,10 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupRuleDelete.json
index 5b693ee88ffe..c2f5414c30d0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupRuleDelete.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupRuleGet.json
index e032c625dc06..98adbdb0c4dd 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupRuleGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupRuleGet.json
@@ -1,16 +1,16 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupRuleList.json
index 887a5df547cc..537e3c3f856f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupRuleList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkSecurityGroupRuleList.json
@@ -1,17 +1,17 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherConnectivityCheck.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherConnectivityCheck.json
index fe621fc2b3cf..7f598514aade 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherConnectivityCheck.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherConnectivityCheck.json
@@ -1,79 +1,79 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "source" : {
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "source": {
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
},
- "destination" : {
- "address" : "192.168.100.4",
- "port" : 3389
+ "destination": {
+ "address": "192.168.100.4",
+ "port": 3389
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "hops" : [
+ "responses": {
+ "200": {
+ "body": {
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
"75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
],
- "connectionStatus" : "Connected",
- "avgLatencyInMs" : 1,
- "minLatencyInMs" : 1,
- "maxLatencyInMs" : 4,
- "probesSent" : 100,
- "probesFailed" : 0
+ "connectionStatus": "Connected",
+ "avgLatencyInMs": 1,
+ "minLatencyInMs": 1,
+ "maxLatencyInMs": 4,
+ "probesSent": 100,
+ "probesFailed": 0
}
},
- "202" : {
- "body" : {
- "hops" : [
+ "202": {
+ "body": {
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
"75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
],
- "connectionStatus" : "Connected",
- "avgLatencyInMs" : 1,
- "minLatencyInMs" : 1,
- "maxLatencyInMs" : 4,
- "probesSent" : 100,
- "probesFailed" : 0
+ "connectionStatus": "Connected",
+ "avgLatencyInMs": 1,
+ "minLatencyInMs": 1,
+ "maxLatencyInMs": 4,
+ "probesSent": 100,
+ "probesFailed": 0
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherCreate.json
index 353dd9e92c42..21f6492d9bf6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherCreate.json
@@ -1,38 +1,38 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "location" : "eastus",
- "properties" : {}
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "location": "eastus",
+ "properties": {}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
},
- "201" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "201": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherDelete.json
index d18391628eb8..35f194bf2460 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherDelete.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "202" : {},
- "204" : {}
+ "responses": {
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherFlowLogConfigure.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherFlowLogConfigure.json
index 78296e0f9115..43d0a93d49ba 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherFlowLogConfigure.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherFlowLogConfigure.json
@@ -1,33 +1,33 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "responses": {
+ "200": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "202" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "202": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherFlowLogStatusQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherFlowLogStatusQuery.json
index 1685cac9c163..42aee13d35a7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherFlowLogStatusQuery.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherFlowLogStatusQuery.json
@@ -1,29 +1,29 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "responses": {
+ "200": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "202" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "202": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherGet.json
index 5689636c70e6..dc9011c6a171 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherGet.json
@@ -1,21 +1,21 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherIpFlowVerify.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherIpFlowVerify.json
index e337325da857..c1f22dfb48c0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherIpFlowVerify.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherIpFlowVerify.json
@@ -1,30 +1,30 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "direction" : "Outbound",
- "protocol" : "TCP",
- "localPort" : "80",
- "remotePort" : "80",
- "localIPAddress" : "10.2.0.4",
- "remoteIPAddress" : "121.10.1.1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "direction": "Outbound",
+ "protocol": "TCP",
+ "localPort": "80",
+ "remotePort": "80",
+ "localIPAddress": "10.2.0.4",
+ "remoteIPAddress": "121.10.1.1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "access" : "Allow",
- "ruleName" : "Rule1"
+ "responses": {
+ "200": {
+ "body": {
+ "access": "Allow",
+ "ruleName": "Rule1"
}
},
- "202" : {
- "body" : {
- "access" : "Allow",
- "ruleName" : "Rule1"
+ "202": {
+ "body": {
+ "access": "Allow",
+ "ruleName": "Rule1"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherList.json
index edbfb47d24a7..3802e70c9c6d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherList.json
@@ -1,33 +1,33 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
},
{
- "name" : "nw2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherListAll.json
index afe23a5f8563..d39985e24941 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherListAll.json
@@ -1,32 +1,32 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
},
{
- "name" : "nw2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "westus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "westus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherNextHopGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherNextHopGet.json
index 82fe8a052f54..ff97d3e2b0fd 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherNextHopGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherNextHopGet.json
@@ -1,29 +1,29 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "sourceIPAddress" : "10.0.0.5",
- "destinationIPAddress" : "10.0.0.10",
- "targetNicResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "sourceIPAddress": "10.0.0.5",
+ "destinationIPAddress": "10.0.0.10",
+ "targetNicResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "nextHopType" : "VnetLocal",
- "nextHopIpAddress" : "10.0.0.1",
- "routeTableId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
+ "responses": {
+ "200": {
+ "body": {
+ "nextHopType": "VnetLocal",
+ "nextHopIpAddress": "10.0.0.1",
+ "routeTableId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
}
},
- "202" : {
- "body" : {
- "nextHopType" : "VnetLocal",
- "nextHopIpAddress" : "10.0.0.1",
- "routeTableId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
+ "202": {
+ "body": {
+ "nextHopType": "VnetLocal",
+ "nextHopIpAddress": "10.0.0.1",
+ "routeTableId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureCreate.json
index 1da788ad2f9d..e87b2302de36 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureCreate.json
@@ -1,52 +1,52 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1",
- "parameters" : {
- "properties" : {
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1",
+ "parameters": {
+ "properties": {
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
}
},
- "responses" : {
- "201" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "properties" : {
- "provisioningState" : "Updating",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "responses": {
+ "201": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureDelete.json
index 2a9e503728f5..8aad5d8d98e2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "204" : {},
- "202" : {}
+ "responses": {
+ "204": {},
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureGet.json
index d336ca4d577e..323659271e75 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureGet.json
@@ -1,33 +1,33 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Updating",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureQueryStatus.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
index fa7b84609b68..b43226e0d46b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
@@ -1,30 +1,30 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "captureStartTime" : "2016-01-08T03:42:33.3387305Z",
- "packetCaptureStatus" : "Stopped",
- "stopReason" : "TimeExceeded",
- "packetCaptureError" : []
+ "responses": {
+ "200": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "captureStartTime": "2016-01-08T03:42:33.3387305Z",
+ "packetCaptureStatus": "Stopped",
+ "stopReason": "TimeExceeded",
+ "packetCaptureError": []
}
},
- "202" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "captureStartTime" : "2016-01-08T03:42:33.3387305Z",
- "packetCaptureStatus" : "Stopped",
- "stopReason" : "TimeExceeded",
- "packetCaptureError" : []
+ "202": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "captureStartTime": "2016-01-08T03:42:33.3387305Z",
+ "packetCaptureStatus": "Stopped",
+ "stopReason": "TimeExceeded",
+ "packetCaptureError": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureStop.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureStop.json
index de9234a7b8c4..b485c1db1e20 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureStop.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCaptureStop.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {},
- "202" : {}
+ "responses": {
+ "200": {},
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCapturesList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCapturesList.json
index 744dd344f35c..b027f76b63b0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCapturesList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherPacketCapturesList.json
@@ -1,54 +1,54 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Updating",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
},
{
- "name" : "pc2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc2.cap",
- "filePath" : "D:\\capture\\pc2.cap"
+ "name": "pc2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc2.cap",
+ "filePath": "D:\\capture\\pc2.cap"
},
- "filters" : []
+ "filters": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherSecurityGroupViewGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherSecurityGroupViewGet.json
index ef451e0eb83f..bad67bfa211b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherSecurityGroupViewGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherSecurityGroupViewGet.json
@@ -1,38 +1,38 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "networkInterfaces" : [
+ "responses": {
+ "200": {
+ "body": {
+ "networkInterfaces": [
{
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
- "securityRuleAssociations" : {
- "subnetAssociation" : {
+ "securityRuleAssociations": {
+ "subnetAssociation": {
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
- "securityRules" : [
+ "securityRules": [
{
- "name" : "fe_rule",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "description" : "Allow Frontend",
- "protocol" : "Tcp",
- "sourcePortRange" : "*",
- "destinationPortRange" : "*",
- "sourceAddressPrefix" : "10.1.0.0/24",
- "destinationAddressPrefix" : "*",
- "access" : "Allow",
- "priority" : 100,
- "direction" : "Inbound"
+ "name": "fe_rule",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow Frontend",
+ "protocol": "Tcp",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "10.1.0.0/24",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 100,
+ "direction": "Inbound"
}
}
]
@@ -42,30 +42,30 @@
]
}
},
- "202" : {
- "body" : {
+ "202": {
+ "body": {
"networkInterfaces": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
- "securityRuleAssociations" : {
- "subnetAssociation" : {
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
- "securityRules" : [
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
+ "securityRuleAssociations": {
+ "subnetAssociation": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
+ "securityRules": [
{
- "name" : "fe_rule",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "description" : "Allow Frontend",
- "protocol" : "Tcp",
- "sourcePortRange" : "*",
- "destinationPortRange" : "*",
- "sourceAddressPrefix" : "10.1.0.0/24",
- "destinationAddressPrefix" : "*",
- "access" : "Allow",
- "priority" : 100,
- "direction" : "Inbound"
+ "name": "fe_rule",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow Frontend",
+ "protocol": "Tcp",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "10.1.0.0/24",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 100,
+ "direction": "Inbound"
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTopologyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTopologyGet.json
index 53e88a178c12..6afdecdd0ba8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTopologyGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTopologyGet.json
@@ -1,34 +1,34 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
"targetResourceGroupName": "rg2"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "id" : "ce592f46-8164-4bf2-ad36-b8e4acf6fb68",
- "createdDateTime" : "2017-08-02T19:31:55.9461781Z",
- "lastModified" : "2017-05-27T00:00:13.2005337Z",
- "resources" : [
+ "responses": {
+ "200": {
+ "body": {
+ "id": "ce592f46-8164-4bf2-ad36-b8e4acf6fb68",
+ "createdDateTime": "2017-08-02T19:31:55.9461781Z",
+ "lastModified": "2017-05-27T00:00:13.2005337Z",
+ "resources": [
{
- "name" : "MultiTierApp0",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/MultiTierApp0",
- "location" : "westus",
- "associations" : [
+ "name": "MultiTierApp0",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/MultiTierApp0",
+ "location": "westus",
+ "associations": [
{
- "name" : "appNic0",
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic0",
- "associationType" : "Contains"
+ "name": "appNic0",
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic0",
+ "associationType": "Contains"
},
{
- "name" : "appNic10",
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic10",
- "associationType" : "Contains"
+ "name": "appNic10",
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic10",
+ "associationType": "Contains"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTroubleshootGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTroubleshootGet.json
index 1d352418fb79..ff498f2cb0cf 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTroubleshootGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTroubleshootGet.json
@@ -1,69 +1,69 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "storagePath" : "https://st1.blob.core.windows.net/cn1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "storagePath": "https://st1.blob.core.windows.net/cn1"
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions": [
- {
- "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "responses": {
+ "200": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
"actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText": "Verify"
- },
- {
- "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
"actionUriText": "contact support"
- }
- ]
- }
+ }
+ ]
+ }
]
}
},
- "202" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions": [
- {
- "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "202": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
"actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText": "Verify"
- },
- {
- "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
"actionUriText": "contact support"
- }
- ]
- }
+ }
+ ]
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTroubleshootResultQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTroubleshootResultQuery.json
index 6743c233f187..a22969c747fd 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTroubleshootResultQuery.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/NetworkWatcherTroubleshootResultQuery.json
@@ -1,65 +1,65 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary" : "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail" : "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions" : [
- {
- "actionText" : "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
- "actionUri" : "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText" : "Verify"
- },
- {
- "actionText" : "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri" : "http://azure.microsoft.com/support",
- "actionUriText" : "contact support"
- }
- ]
- }
+ "responses": {
+ "200": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "contact support"
+ }
+ ]
+ }
]
}
},
- "202" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id" : "000000",
- "reasonType" : "VipUnResponsive",
- "summary" : "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail" : "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions" : [
- {
- "actionText" : "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
- "actionUri" : "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText" : "Verify"
- },
- {
- "actionText" : "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri" : "http://azure.microsoft.com/support",
- "actionUriText" : "contact support"
- }
- ]
- }
+ "202": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "contact support"
+ }
+ ]
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressCreateCustomizedValues.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressCreateCustomizedValues.json
index 6356fb53a48a..21accab8f1cb 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressCreateCustomizedValues.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressCreateCustomizedValues.json
@@ -1,10 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"parameters": {
"properties": {
"publicIPAllocationMethod": "Static",
@@ -17,47 +19,51 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "zones": [ "1" ],
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Static",
- "idleTimeoutInMinutes" : 10,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "zones": [ "1" ],
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Static",
- "idleTimeoutInMinutes" : 10,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressCreateDefaults.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressCreateDefaults.json
index 0100d53802c3..d879c4ee4d43 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressCreateDefaults.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressCreateDefaults.json
@@ -1,52 +1,52 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
"parameters": {
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressCreateDns.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressCreateDns.json
index d86edf1ea84b..ae561a62ac72 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressCreateDns.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressCreateDns.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
"parameters": {
@@ -13,47 +13,47 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "dnslbl",
- "fqdn" : "dnslbl.westus.cloudapp.azure.com"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "dnslbl",
+ "fqdn": "dnslbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "dnslbl",
- "fqdn" : "dnslbl.westus.cloudapp.azure.com"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "dnslbl",
+ "fqdn": "dnslbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressDelete.json
index 59de27897051..f7783c8c326f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressGet.json
index 03e17ef5a4f3..cf5308ef1114 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressGet.json
@@ -1,26 +1,26 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "testDNS-ip"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressList.json
index 9d743f61a18d..9c3c6ad30f5d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressList.json
@@ -1,47 +1,47 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
},
{
- "name" : "ip03",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/ip03",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipAddress" : "40.85.154.247",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "testlbl",
- "fqdn" : "testlbl.westus.cloudapp.azure.com"
+ "name": "ip03",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/ip03",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipAddress": "40.85.154.247",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "testlbl",
+ "fqdn": "testlbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressListAll.json
index 71102a91dc7e..7e77cb570334 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/PublicIpAddressListAll.json
@@ -1,46 +1,46 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
},
{
- "name" : "ip01",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/ip01",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipAddress" : "40.85.154.247",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "testlbl",
- "fqdn" : "testlbl.westus.cloudapp.azure.com"
+ "name": "ip01",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/ip01",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipAddress": "40.85.154.247",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "testlbl",
+ "fqdn": "testlbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterCreate.json
index 0625634ff624..743ee9e9ccd0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterCreate.json
@@ -1,96 +1,96 @@
{
- "parameters": {
- "routeFilterName": "filterName",
- "resourceGroupName": "rg1",
- "api-version": "2017-08-01",
- "subscriptionId": "subid",
- "routeFilterParameters": {
- "location": "West US",
- "tags": {
- "key1": "value1"
- },
+ "parameters": {
+ "routeFilterName": "filterName",
+ "resourceGroupName": "rg1",
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "routeFilterParameters": {
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "rules": [
+ {
+ "name": "ruleName",
"properties": {
- "rules": [
- {
- "name": "ruleName",
- "properties": {
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
+ }
+ ],
+ "peerings": []
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ ],
+ "peerings": []
}
+ }
},
- "responses": {
- "201": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
- }
- }
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
},
- "200": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
- }
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
}
+ ],
+ "peerings": []
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterDelete.json
index ebfe6127acd2..44174f0797b6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterDelete.json
@@ -6,8 +6,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterList.json
index 4c3a70ffcfad..e8e2d1ab7372 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterList.json
@@ -8,34 +8,34 @@
"body": {
"value": [
{
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
- ],
- "peerings": []
- }
+ }
+ ],
+ "peerings": []
+ }
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterListByResourceGroup.json
index 31ea9c9faf04..067c5c9d73e4 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterListByResourceGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterListByResourceGroup.json
@@ -9,34 +9,34 @@
"body": {
"value": [
{
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
- ],
- "peerings": []
- }
+ }
+ ],
+ "peerings": []
+ }
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterRuleDelete.json
index c9b78b245ba9..ac088b824c9c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteFilterRuleDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableCreate.json
index c94936ec1948..df3a9fdfebc3 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableCreate.json
@@ -1,35 +1,35 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"parameters": {
"location": "westus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableCreateWithRoute.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableCreateWithRoute.json
index 8e0f9ce6e26d..252f6712e9d5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableCreateWithRoute.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableCreateWithRoute.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"parameters": {
"properties": {
"routes": [
@@ -19,9 +19,9 @@
"location": "westus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
@@ -42,8 +42,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableDelete.json
index 87b40c2b81fc..f62dc1033d8e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableGet.json
index 94a2667f99e5..53c97c8593ac 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableGet.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableList.json
index 7ae4e43208ba..2d246e7363fc 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "testrt",
@@ -35,7 +35,7 @@
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableListAll.json
index 5790aa818e40..7a36ae4fc393 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "testrt",
@@ -34,7 +34,7 @@
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableRouteCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableRouteCreate.json
index 11223ce35f14..87ea4cbfce43 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableRouteCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableRouteCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1",
"routeParameters": {
"properties": {
@@ -12,9 +12,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
@@ -24,8 +24,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableRouteDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableRouteDelete.json
index 4e87894a2945..8921998b1467 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableRouteDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableRouteDelete.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableRouteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableRouteGet.json
index da092bb93a85..13ece430738c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableRouteGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableRouteGet.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableRouteList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableRouteList.json
index 367ab74f7c61..2bfcd5ad28ca 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableRouteList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/RouteTableRouteList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "route1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/ServiceCommunityList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/ServiceCommunityList.json
index 3c7e00230d9a..443fe4de3193 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/ServiceCommunityList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/ServiceCommunityList.json
@@ -12,7 +12,7 @@
"name": "skype",
"type": "Microsofot.Network/bgpServiceCommunities",
"properties": {
- "serviceName" : "skype",
+ "serviceName": "skype",
"bgpCommunities": [
{
"serviceSupportedRegion": "Global",
@@ -23,7 +23,7 @@
"13.67.186.105/32"
],
"isAuthorizedToUse": true,
- "serviceGroup" : "O365"
+ "serviceGroup": "O365"
}
]
}
@@ -33,7 +33,7 @@
"name": "exchange",
"type": "Microsofot.Network/bgpServiceCommunities",
"properties": {
- "serviceName" : "exchange",
+ "serviceName": "exchange",
"bgpCommunities": [
{
"serviceSupportedRegion": "Global",
@@ -44,7 +44,7 @@
"13.67.186.105/32"
],
"isAuthorizedToUse": true,
- "serviceGroup" : "O365"
+ "serviceGroup": "O365"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/SubnetCreateServiceEndpoint.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/SubnetCreateServiceEndpoint.json
index 4b3550d4d969..60ca3f2b5887 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/SubnetCreateServiceEndpoint.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/SubnetCreateServiceEndpoint.json
@@ -9,7 +9,9 @@
"properties": {
"addressPrefix": "10.0.0.0/16",
"serviceEndpoints": [
- { "service": "Microsoft.Storage" }
+ {
+ "service": "Microsoft.Storage"
+ }
]
}
}
@@ -21,14 +23,16 @@
"name": "subnet1",
"properties": {
"addressPrefix": "10.0.0.0/16",
- "serviceEndpoints": [{
- "service": "Microsoft.Storage",
- "locations": [
- "eastus2(stage)",
- "usnorth(stage)"
- ],
- "provisioningState": "Succeeded"
- }],
+ "serviceEndpoints": [
+ {
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ ],
"provisioningState": "Succeeded"
}
}
@@ -39,17 +43,19 @@
"name": "subnet1",
"properties": {
"addressPrefix": "10.0.0.0/16",
- "serviceEndpoints": [{
- "service": "Microsoft.Storage",
- "locations": [
- "eastus2(stage)",
- "usnorth(stage)"
- ],
- "provisioningState": "Succeeded"
- }],
+ "serviceEndpoints": [
+ {
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ ],
"provisioningState": "Succeeded"
}
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/SubnetDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/SubnetDelete.json
index 9126333992c6..f5fcf72081b0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/SubnetDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/SubnetDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkCheckIPAddressAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkCheckIPAddressAvailability.json
index a8a2ecce1288..92ac0acdc87f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkCheckIPAddressAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkCheckIPAddressAvailability.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"IPAddress": "10.0.1.4"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"available": false,
"availableIPAddresses": [
"10.0.1.5",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkCreate.json
index 304caf4a8173..377ccee4aec5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"parameters": {
"properties": {
"addressSpace": {
@@ -15,40 +15,40 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [],
- "virtualNetworkPeerings" : []
+ "subnets": [],
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [],
- "virtualNetworkPeerings" : []
+ "subnets": [],
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkCreateServiceEndpoints.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkCreateServiceEndpoints.json
index c54ce642f81b..0f37dd78a656 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkCreateServiceEndpoints.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkCreateServiceEndpoints.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "vnetTest",
- "virtualNetworkName" : "vnet1",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "vnetTest",
+ "virtualNetworkName": "vnet1",
"parameters": {
"properties": {
"addressSpace": {
@@ -28,17 +28,17 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "vnet1",
- "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -64,20 +64,20 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "vnet1",
- "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -103,7 +103,7 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkCreateSubnet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkCreateSubnet.json
index 8568adef5aa9..7360f00b23cc 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkCreateSubnet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkCreateSubnet.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"parameters": {
"properties": {
"addressSpace": {
@@ -23,17 +23,17 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -47,20 +47,20 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -74,7 +74,7 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkDelete.json
index 438d8f1b0bec..775f3bc4d65b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"virtualNetworkName": "test-vnet"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkGatewaysListConnections.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkGatewaysListConnections.json
index f1d6ba85248c..2d0241c025a5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkGatewaysListConnections.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkGatewaysListConnections.json
@@ -9,7 +9,7 @@
"200": {
"body": {
"value": [
- {
+ {
"name": "test-vpn-connection",
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/connections/test-vpn-connection",
"etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkGet.json
index 923f786591b3..e1fe005ebdb2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkGet.json
@@ -1,39 +1,40 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [{
- "name" : "subnet1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
- "properties" : {
- "provisioningState" : "Succeeded",
-
- "addressPrefix" : "10.0.1.0/24",
- "ipConfigurations" : [{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe"
+ "subnets": [
+ {
+ "name": "subnet1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.1.0/24",
+ "ipConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe"
}
]
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkList.json
index 10f3dc857588..ff5b34e206e4 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkListAll.json
index 72dfe6002f48..5bd19b4f8674 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkPeeringDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkPeeringDelete.json
index fbfbd83a88c1..e3cfb2d90e45 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkPeeringDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VirtualNetworkPeeringDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssNetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssNetworkInterfaceGet.json
index 6a309c899c6b..bb1b21c63014 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssNetworkInterfaceGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssNetworkInterfaceGet.json
@@ -1,62 +1,62 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkInterfaceName" : "nic1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkInterfaceName": "nic1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nic1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nic1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
{
- "name" : "ip1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "10.0.0.5",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
+ "name": "ip1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.5",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4",
- "loadBalancerBackendAddressPools" : [
+ "primary": true,
+ "privateIPAddressVersion": "IPv4",
+ "loadBalancerBackendAddressPools": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
}
],
- "loadBalancerInboundNatRules" : [
+ "loadBalancerInboundNatRules": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1"
}
]
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "dns.cdmx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "dns.cdmx.internal.cloudapp.net"
},
- "macAddress" : "00-00-00-00-00-00",
- "enableAcceleratedNetworking" : false,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
+ "macAddress": "00-00-00-00-00-00",
+ "enableAcceleratedNetworking": false,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssNetworkInterfaceList.json
index 01cc5ea64615..a554ba43fc16 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssNetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssNetworkInterfaceList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nic1",
@@ -42,7 +42,7 @@
]
}
}
- ],
+ ],
"dnsSettings": {
"dnsServers": [],
"appliedDnsServers": [],
@@ -74,7 +74,7 @@
"privateIPAddress": "10.0.0.5",
"privateIPAllocationMethod": "Dynamic",
"publicIPAddress": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
},
"subnet": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssPublicIpGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssPublicIpGet.json
index 6163cda40a8d..3601aa554519 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssPublicIpGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssPublicIpGet.json
@@ -31,4 +31,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssPublicIpListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssPublicIpListAll.json
index 5d20af64ab0e..2371537ba644 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssPublicIpListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssPublicIpListAll.json
@@ -49,4 +49,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssVmNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssVmNetworkInterfaceList.json
index 36e0b86265c0..b351fa9dce32 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssVmNetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssVmNetworkInterfaceList.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nic1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssVmPublicIpList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssVmPublicIpList.json
index 5f179ef0a801..5df78ff0a7d1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssVmPublicIpList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/examples/VmssVmPublicIpList.json
@@ -34,4 +34,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/expressRouteCircuit.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/expressRouteCircuit.json
index 47762908dddd..706653e3ad1f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/expressRouteCircuit.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/expressRouteCircuit.json
@@ -36,7 +36,7 @@
}
},
"paths": {
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}": {
"delete": {
"tags": [
"ExpressRouteCircuitAuthorizations"
@@ -1157,8 +1157,8 @@
"description": "The GatewayManager Etag."
},
"lastModifiedBy": {
- "type": "string",
- "description": "Gets whether the provider or the customer last modified the peering."
+ "type": "string",
+ "description": "Gets whether the provider or the customer last modified the peering."
},
"routeFilter": {
"$ref": "./routeFilter.json#/definitions/RouteFilter",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/loadBalancer.json
index 0697dbb0ad70..71489f157b8d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/loadBalancer.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/loadBalancer.json
@@ -77,7 +77,9 @@
}
},
"x-ms-examples": {
- "Delete load balancer": { "$ref": "./examples/LoadBalancerDelete.json" }
+ "Delete load balancer": {
+ "$ref": "./examples/LoadBalancerDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get load balancer": { "$ref": "./examples/LoadBalancerGet.json" }
+ "Get load balancer": {
+ "$ref": "./examples/LoadBalancerGet.json"
+ }
}
},
"put": {
@@ -180,9 +184,15 @@
}
},
"x-ms-examples": {
- "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" },
- "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" },
- "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" }
+ "Create load balancer": {
+ "$ref": "./examples/LoadBalancerCreate.json"
+ },
+ "Create load balancer with Standard SKU": {
+ "$ref": "./examples/LoadBalancerCreateStandardSku.json"
+ },
+ "Create load balancer with Frontend IP in Zone 1": {
+ "$ref": "./examples/LoadBalancerCreateWithZones.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -211,7 +221,9 @@
}
},
"x-ms-examples": {
- "List all load balancers": { "$ref": "./examples/LoadBalancerListAll.json" }
+ "List all load balancers": {
+ "$ref": "./examples/LoadBalancerListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -249,7 +261,9 @@
}
},
"x-ms-examples": {
- "List load balancers in resource group": { "$ref": "./examples/LoadBalancerList.json" }
+ "List load balancers in resource group": {
+ "$ref": "./examples/LoadBalancerList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -294,7 +308,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerBackendAddressPoolList": { "$ref": "./examples/LoadBalancerBackendAddressPoolList.json" }
+ "LoadBalancerBackendAddressPoolList": {
+ "$ref": "./examples/LoadBalancerBackendAddressPoolList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -346,7 +362,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerBackendAddressPoolGet": { "$ref": "./examples/LoadBalancerBackendAddressPoolGet.json" }
+ "LoadBalancerBackendAddressPoolGet": {
+ "$ref": "./examples/LoadBalancerBackendAddressPoolGet.json"
+ }
}
}
},
@@ -388,7 +406,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerFrontendIPConfigurationList": { "$ref": "./examples/LoadBalancerFrontendIPConfigurationList.json" }
+ "LoadBalancerFrontendIPConfigurationList": {
+ "$ref": "./examples/LoadBalancerFrontendIPConfigurationList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -440,7 +460,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerFrontendIPConfigurationGet": { "$ref": "./examples/LoadBalancerFrontendIPConfigurationGet.json" }
+ "LoadBalancerFrontendIPConfigurationGet": {
+ "$ref": "./examples/LoadBalancerFrontendIPConfigurationGet.json"
+ }
}
}
},
@@ -485,7 +507,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "InboundNatRuleList": { "$ref": "./examples/InboundNatRuleList.json" }
+ "InboundNatRuleList": {
+ "$ref": "./examples/InboundNatRuleList.json"
+ }
}
}
},
@@ -537,7 +561,9 @@
}
},
"x-ms-examples": {
- "InboundNatRuleDelete": { "$ref": "./examples/InboundNatRuleDelete.json" }
+ "InboundNatRuleDelete": {
+ "$ref": "./examples/InboundNatRuleDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -592,7 +618,9 @@
}
},
"x-ms-examples": {
- "InboundNatRuleGet": { "$ref": "./examples/InboundNatRuleGet.json" }
+ "InboundNatRuleGet": {
+ "$ref": "./examples/InboundNatRuleGet.json"
+ }
}
},
"put": {
@@ -655,7 +683,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "InboundNatRuleCreate": { "$ref": "./examples/InboundNatRuleCreate.json" }
+ "InboundNatRuleCreate": {
+ "$ref": "./examples/InboundNatRuleCreate.json"
+ }
}
}
},
@@ -700,7 +730,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "LoadBalancerLoadBalancingRuleList": { "$ref": "./examples/LoadBalancerLoadBalancingRuleList.json" }
+ "LoadBalancerLoadBalancingRuleList": {
+ "$ref": "./examples/LoadBalancerLoadBalancingRuleList.json"
+ }
}
}
},
@@ -749,7 +781,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerLoadBalancingRuleGet": { "$ref": "./examples/LoadBalancerLoadBalancingRuleGet.json" }
+ "LoadBalancerLoadBalancingRuleGet": {
+ "$ref": "./examples/LoadBalancerLoadBalancingRuleGet.json"
+ }
}
}
},
@@ -791,8 +825,12 @@
}
},
"x-ms-examples": {
- "LoadBalancerNetworkInterfaceListVmss": { "$ref": "./examples/LoadBalancerNetworkInterfaceListVmss.json" },
- "LoadBalancerNetworkInterfaceListSimple": { "$ref": "./examples/LoadBalancerNetworkInterfaceListSimple.json" }
+ "LoadBalancerNetworkInterfaceListVmss": {
+ "$ref": "./examples/LoadBalancerNetworkInterfaceListVmss.json"
+ },
+ "LoadBalancerNetworkInterfaceListSimple": {
+ "$ref": "./examples/LoadBalancerNetworkInterfaceListSimple.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -837,7 +875,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerProbeList": { "$ref": "./examples/LoadBalancerProbeList.json" }
+ "LoadBalancerProbeList": {
+ "$ref": "./examples/LoadBalancerProbeList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -889,7 +929,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerProbeGet": { "$ref": "./examples/LoadBalancerProbeGet.json" }
+ "LoadBalancerProbeGet": {
+ "$ref": "./examples/LoadBalancerProbeGet.json"
+ }
}
}
}
@@ -1121,7 +1163,7 @@
"disableOutboundSnat": {
"type": "boolean",
"description": "Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."
- },
+ },
"provisioningState": {
"type": "string",
"description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/network.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/network.json
index a0e835724566..9a1573535c22 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/network.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/network.json
@@ -35,8 +35,7 @@
}
}
},
- "paths": {
- },
+ "paths": {},
"definitions": {
"ErrorDetails": {
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/networkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/networkInterface.json
index a68e3abc29ad..79a5655726f6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/networkInterface.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/networkInterface.json
@@ -77,7 +77,9 @@
}
},
"x-ms-examples": {
- "Delete network interface": { "$ref": "./examples/NetworkInterfaceDelete.json" }
+ "Delete network interface": {
+ "$ref": "./examples/NetworkInterfaceDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get network interface": { "$ref": "./examples/NetworkInterfaceGet.json" }
+ "Get network interface": {
+ "$ref": "./examples/NetworkInterfaceGet.json"
+ }
}
},
"put": {
@@ -180,7 +184,9 @@
}
},
"x-ms-examples": {
- "Create network interface": { "$ref": "./examples/NetworkInterfaceCreate.json" }
+ "Create network interface": {
+ "$ref": "./examples/NetworkInterfaceCreate.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -209,7 +215,9 @@
}
},
"x-ms-examples": {
- "List all network interfaces": { "$ref": "./examples/NetworkInterfaceListAll.json" }
+ "List all network interfaces": {
+ "$ref": "./examples/NetworkInterfaceListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -247,7 +255,9 @@
}
},
"x-ms-examples": {
- "List network interfaces in resource group": { "$ref": "./examples/NetworkInterfaceList.json" }
+ "List network interfaces in resource group": {
+ "$ref": "./examples/NetworkInterfaceList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -295,7 +305,9 @@
}
},
"x-ms-examples": {
- "Show network interface effective route tables": { "$ref": "./examples/NetworkInterfaceEffectiveRouteTableList.json" }
+ "Show network interface effective route tables": {
+ "$ref": "./examples/NetworkInterfaceEffectiveRouteTableList.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -341,7 +353,9 @@
}
},
"x-ms-examples": {
- "List network interface effective network security groups": { "$ref": "./examples/NetworkInterfaceEffectiveNSGList.json" }
+ "List network interface effective network security groups": {
+ "$ref": "./examples/NetworkInterfaceEffectiveNSGList.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -387,7 +401,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "NetworkInterfaceIPConfigurationList": { "$ref": "./examples/NetworkInterfaceIPConfigurationList.json" }
+ "NetworkInterfaceIPConfigurationList": {
+ "$ref": "./examples/NetworkInterfaceIPConfigurationList.json"
+ }
}
}
},
@@ -436,7 +452,9 @@
}
},
"x-ms-examples": {
- "NetworkInterfaceIPConfigurationGet": { "$ref": "./examples/NetworkInterfaceIPConfigurationGet.json" }
+ "NetworkInterfaceIPConfigurationGet": {
+ "$ref": "./examples/NetworkInterfaceIPConfigurationGet.json"
+ }
}
}
},
@@ -481,7 +499,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "NetworkInterfaceLoadBalancerList": { "$ref": "./examples/NetworkInterfaceLoadBalancerList.json" }
+ "NetworkInterfaceLoadBalancerList": {
+ "$ref": "./examples/NetworkInterfaceLoadBalancerList.json"
+ }
}
}
}
@@ -749,7 +769,7 @@
"tagMap": {
"type": "string",
"additionalProperties": {
- "type":"array",
+ "type": "array",
"items": {
"type": "string"
},
@@ -822,14 +842,14 @@
"type": "string",
"description": "The destination address prefix."
},
- "sourceAddressPrefixes" : {
+ "sourceAddressPrefixes": {
"type": "array",
"items": {
"type": "string"
},
"description": "The source address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*)."
},
- "destinationAddressPrefixes" : {
+ "destinationAddressPrefixes": {
"type": "array",
"items": {
"type": "string"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/networkSecurityGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/networkSecurityGroup.json
index 17fc7f6afb74..0bdaa343f0c2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/networkSecurityGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/networkSecurityGroup.json
@@ -77,7 +77,9 @@
}
},
"x-ms-examples": {
- "Delete network security group": { "$ref": "./examples/NetworkSecurityGroupDelete.json" }
+ "Delete network security group": {
+ "$ref": "./examples/NetworkSecurityGroupDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get network security group": { "$ref": "./examples/NetworkSecurityGroupGet.json" }
+ "Get network security group": {
+ "$ref": "./examples/NetworkSecurityGroupGet.json"
+ }
}
},
"put": {
@@ -180,8 +184,12 @@
}
},
"x-ms-examples": {
- "Create network security group": { "$ref": "./examples/NetworkSecurityGroupCreate.json" },
- "Create network security group with rule": { "$ref": "./examples/NetworkSecurityGroupCreateWithRule.json" }
+ "Create network security group": {
+ "$ref": "./examples/NetworkSecurityGroupCreate.json"
+ },
+ "Create network security group with rule": {
+ "$ref": "./examples/NetworkSecurityGroupCreateWithRule.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -210,7 +218,9 @@
}
},
"x-ms-examples": {
- "List all network security groups": { "$ref": "./examples/NetworkSecurityGroupListAll.json" }
+ "List all network security groups": {
+ "$ref": "./examples/NetworkSecurityGroupListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -248,7 +258,9 @@
}
},
"x-ms-examples": {
- "List network security groups in resource group": { "$ref": "./examples/NetworkSecurityGroupList.json" }
+ "List network security groups in resource group": {
+ "$ref": "./examples/NetworkSecurityGroupList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -303,7 +315,9 @@
}
},
"x-ms-examples": {
- "Delete network security rule from network security group": { "$ref": "./examples/NetworkSecurityGroupRuleDelete.json" }
+ "Delete network security rule from network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -351,7 +365,9 @@
}
},
"x-ms-examples": {
- "Get network security rule in network security group": { "$ref": "./examples/NetworkSecurityGroupRuleGet.json" }
+ "Get network security rule in network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleGet.json"
+ }
}
},
"put": {
@@ -413,7 +429,9 @@
}
},
"x-ms-examples": {
- "Create security rule": { "$ref": "./examples/NetworkSecurityGroupRuleCreate.json" }
+ "Create security rule": {
+ "$ref": "./examples/NetworkSecurityGroupRuleCreate.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -456,7 +474,9 @@
}
},
"x-ms-examples": {
- "List network security rules in network security group": { "$ref": "./examples/NetworkSecurityGroupRuleList.json" }
+ "List network security rules in network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -501,14 +521,16 @@
}
},
"x-ms-examples": {
- "DefaultSecurityRuleList": { "$ref": "./examples/DefaultSecurityRuleList.json" }
+ "DefaultSecurityRuleList": {
+ "$ref": "./examples/DefaultSecurityRuleList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}" : {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}": {
"get": {
"tags": [
"SecurityRules"
@@ -553,7 +575,9 @@
}
},
"x-ms-examples": {
- "DefaultSecurityRuleGet": { "$ref": "./examples/DefaultSecurityRuleGet.json" }
+ "DefaultSecurityRuleGet": {
+ "$ref": "./examples/DefaultSecurityRuleGet.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/networkWatcher.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/networkWatcher.json
index 2b4a4c65360a..f146da6da5d7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/networkWatcher.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/networkWatcher.json
@@ -89,7 +89,9 @@
}
},
"x-ms-examples": {
- "Create Network Watcher": { "$ref": "./examples/NetworkWatcherCreate.json" }
+ "Create Network Watcher": {
+ "$ref": "./examples/NetworkWatcherCreate.json"
+ }
}
},
"get": {
@@ -128,8 +130,10 @@
}
}
},
- "x-ms-examples": {
- "Get Network Watcher": { "$ref": "./examples/NetworkWatcherGet.json" }
+ "x-ms-examples": {
+ "Get Network Watcher": {
+ "$ref": "./examples/NetworkWatcherGet.json"
+ }
}
},
"delete": {
@@ -170,7 +174,9 @@
}
},
"x-ms-examples": {
- "Delete Network Watcher": { "$ref": "./examples/NetworkWatcherDelete.json" }
+ "Delete Network Watcher": {
+ "$ref": "./examples/NetworkWatcherDelete.json"
+ }
}
}
},
@@ -205,7 +211,9 @@
}
},
"x-ms-examples": {
- "List Network Watchers": { "$ref": "./examples/NetworkWatcherList.json" }
+ "List Network Watchers": {
+ "$ref": "./examples/NetworkWatcherList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": null
@@ -236,7 +244,9 @@
}
},
"x-ms-examples": {
- "List Network Watchers": { "$ref": "./examples/NetworkWatcherListAll.json" }
+ "List Network Watchers": {
+ "$ref": "./examples/NetworkWatcherListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": null
@@ -290,7 +300,9 @@
}
},
"x-ms-examples": {
- "Get Topology": { "$ref": "./examples/NetworkWatcherTopologyGet.json" }
+ "Get Topology": {
+ "$ref": "./examples/NetworkWatcherTopologyGet.json"
+ }
}
}
},
@@ -348,7 +360,9 @@
}
},
"x-ms-examples": {
- "Verify IP Flow": { "$ref": "./examples/NetworkWatcherIpFlowVerify.json" }
+ "Verify IP Flow": {
+ "$ref": "./examples/NetworkWatcherIpFlowVerify.json"
+ }
}
}
},
@@ -406,7 +420,9 @@
}
},
"x-ms-examples": {
- "Get Next Hop": { "$ref": "./examples/NetworkWatcherNextHopGet.json" }
+ "Get Next Hop": {
+ "$ref": "./examples/NetworkWatcherNextHopGet.json"
+ }
}
}
},
@@ -464,7 +480,9 @@
}
},
"x-ms-examples": {
- "Get Security Group View": { "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json" }
+ "Get Security Group View": {
+ "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json"
+ }
}
}
},
@@ -523,7 +541,9 @@
}
},
"x-ms-examples": {
- "Create Packet Capture": { "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json" }
+ "Create Packet Capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json"
+ }
}
},
"get": {
@@ -570,7 +590,9 @@
}
},
"x-ms-examples": {
- "Create Packet Capture": { "$ref": "./examples/NetworkWatcherPacketCaptureGet.json" }
+ "Create Packet Capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureGet.json"
+ }
}
},
"delete": {
@@ -618,7 +640,9 @@
}
},
"x-ms-examples": {
- "Delete Packet Capture": { "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json" }
+ "Delete Packet Capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json"
+ }
}
}
},
@@ -668,7 +692,9 @@
}
},
"x-ms-examples": {
- "Stop Packet Capture": { "$ref": "./examples/NetworkWatcherPacketCaptureStop.json" }
+ "Stop Packet Capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureStop.json"
+ }
}
}
},
@@ -727,7 +753,9 @@
}
},
"x-ms-examples": {
- "Get Packet Capture status": { "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json" }
+ "Get Packet Capture status": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json"
+ }
}
}
},
@@ -769,7 +797,9 @@
}
},
"x-ms-examples": {
- "List Packet Captures": { "$ref": "./examples/NetworkWatcherPacketCapturesList.json" }
+ "List Packet Captures": {
+ "$ref": "./examples/NetworkWatcherPacketCapturesList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": null
@@ -830,7 +860,9 @@
}
},
"x-ms-examples": {
- "Troubleshoot Resource": { "$ref": "./examples/NetworkWatcherTroubleshootGet.json" }
+ "Troubleshoot Resource": {
+ "$ref": "./examples/NetworkWatcherTroubleshootGet.json"
+ }
}
}
},
@@ -888,7 +920,9 @@
}
},
"x-ms-examples": {
- "Get Troubleshoot result": { "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json" }
+ "Get Troubleshoot result": {
+ "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json"
+ }
}
}
},
@@ -946,7 +980,9 @@
}
},
"x-ms-examples": {
- "Configure Flow Logs": { "$ref": "./examples/NetworkWatcherFlowLogConfigure.json" }
+ "Configure Flow Logs": {
+ "$ref": "./examples/NetworkWatcherFlowLogConfigure.json"
+ }
}
}
},
@@ -1004,7 +1040,9 @@
}
},
"x-ms-examples": {
- "Query Flow Log Status": { "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json" }
+ "Query Flow Log Status": {
+ "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json"
+ }
}
}
},
@@ -1062,7 +1100,9 @@
}
},
"x-ms-examples": {
- "Check Connectivity": { "$ref": "./examples/NetworkWatcherConnectivityCheck.json" }
+ "Check Connectivity": {
+ "$ref": "./examples/NetworkWatcherConnectivityCheck.json"
+ }
}
}
}
@@ -1193,7 +1233,10 @@
},
"associationType": {
"type": "string",
- "enum": [ "Associated", "Contains" ],
+ "enum": [
+ "Associated",
+ "Contains"
+ ],
"x-ms-enum": {
"name": "AssociationType",
"modelAsString": true
@@ -1270,7 +1313,10 @@
"properties": {
"access": {
"type": "string",
- "enum": [ "Allow", "Deny" ],
+ "enum": [
+ "Allow",
+ "Deny"
+ ],
"x-ms-enum": {
"name": "Access",
"modelAsString": true
@@ -1633,11 +1679,11 @@
"items": {
"type": "string",
"enum": [
- "InternalError",
- "AgentStopped",
- "CaptureFailed",
- "LocalFileFailed",
- "StorageFailed"
+ "InternalError",
+ "AgentStopped",
+ "CaptureFailed",
+ "LocalFileFailed",
+ "StorageFailed"
],
"x-ms-enum": {
"name": "PcError",
@@ -1895,7 +1941,12 @@
"connectionStatus": {
"readOnly": true,
"type": "string",
- "enum": [ "Unknown", "Connected", "Disconnected", "Degraded" ],
+ "enum": [
+ "Unknown",
+ "Connected",
+ "Disconnected",
+ "Degraded"
+ ],
"x-ms-enum": {
"name": "ConnectionStatus",
"modelAsString": true
@@ -1976,7 +2027,11 @@
"origin": {
"readOnly": true,
"type": "string",
- "enum": [ "Local", "Inbound", "Outbound" ],
+ "enum": [
+ "Local",
+ "Inbound",
+ "Outbound"
+ ],
"x-ms-enum": {
"name": "Origin",
"modelAsString": true
@@ -1986,7 +2041,10 @@
"severity": {
"readOnly": true,
"type": "string",
- "enum": [ "Error", "Warning" ],
+ "enum": [
+ "Error",
+ "Warning"
+ ],
"x-ms-enum": {
"name": "Severity",
"modelAsString": true
@@ -1996,7 +2054,17 @@
"type": {
"readOnly": true,
"type": "string",
- "enum": [ "Unknown", "AgentStopped", "GuestFirewall", "DnsResolution", "SocketBind", "NetworkSecurityRule", "UserDefinedRoute", "PortThrottled", "Platform" ],
+ "enum": [
+ "Unknown",
+ "AgentStopped",
+ "GuestFirewall",
+ "DnsResolution",
+ "SocketBind",
+ "NetworkSecurityRule",
+ "UserDefinedRoute",
+ "PortThrottled",
+ "Platform"
+ ],
"x-ms-enum": {
"name": "IssueType",
"modelAsString": true
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/publicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/publicIpAddress.json
index 19f32b843de1..09be3b020624 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/publicIpAddress.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/publicIpAddress.json
@@ -77,7 +77,9 @@
}
},
"x-ms-examples": {
- "Delete public IP address": { "$ref": "./examples/PublicIpAddressDelete.json" }
+ "Delete public IP address": {
+ "$ref": "./examples/PublicIpAddressDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get public IP address": { "$ref": "./examples/PublicIpAddressGet.json" }
+ "Get public IP address": {
+ "$ref": "./examples/PublicIpAddressGet.json"
+ }
}
},
"put": {
@@ -180,9 +184,15 @@
}
},
"x-ms-examples": {
- "Create public IP address defaults": { "$ref": "./examples/PublicIpAddressCreateDefaults.json" },
- "Create public IP address allocation method": { "$ref": "./examples/PublicIpAddressCreateCustomizedValues.json" },
- "Create public IP address DNS": { "$ref": "./examples/PublicIpAddressCreateDns.json" }
+ "Create public IP address defaults": {
+ "$ref": "./examples/PublicIpAddressCreateDefaults.json"
+ },
+ "Create public IP address allocation method": {
+ "$ref": "./examples/PublicIpAddressCreateCustomizedValues.json"
+ },
+ "Create public IP address DNS": {
+ "$ref": "./examples/PublicIpAddressCreateDns.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -211,7 +221,9 @@
}
},
"x-ms-examples": {
- "List all public IP addresses": { "$ref": "./examples/PublicIpAddressListAll.json" }
+ "List all public IP addresses": {
+ "$ref": "./examples/PublicIpAddressListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -249,7 +261,9 @@
}
},
"x-ms-examples": {
- "List resource group public IP addresses": { "$ref": "./examples/PublicIpAddressList.json" }
+ "List resource group public IP addresses": {
+ "$ref": "./examples/PublicIpAddressList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/routeFilter.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/routeFilter.json
index 34e5563f73e1..1ba220891ffc 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/routeFilter.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/routeFilter.json
@@ -1,799 +1,821 @@
{
- "swagger": "2.0",
- "info": {
- "title": "NetworkManagementClient",
- "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
- "version": "2017-08-01"
- },
- "host": "management.azure.com",
- "schemes": [
- "https"
- ],
- "consumes": [
- "application/json"
- ],
- "produces": [
- "application/json"
- ],
- "security": [
- {
- "azure_auth": [
- "user_impersonation"
- ]
- }
- ],
- "securityDefinitions": {
- "azure_auth": {
- "type": "oauth2",
- "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
- "flow": "implicit",
- "description": "Azure Active Directory OAuth2 Flow",
- "scopes": {
- "user_impersonation": "impersonate your user account"
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2017-08-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}": {
+ "delete": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Delete",
+ "x-ms-examples": {
+ "RouteFilterDelete": {
+ "$ref": "./examples/RouteFilterDelete.json"
+ }
+ },
+ "description": "Deletes the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "204": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Get",
+ "x-ms-examples": {
+ "RouteFilterGet": {
+ "$ref": "./examples/RouteFilterGet.json"
+ }
+ },
+ "description": "Gets the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced express route bgp peering resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
}
+ }
}
- },
- "paths": {
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}": {
- "delete": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Delete",
- "x-ms-examples": {
- "RouteFilterDelete": { "$ref": "./examples/RouteFilterDelete.json" }
- },
- "description": "Deletes the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "202": {
- "description": "Accepted and the operation will complete asynchronously."
- },
- "200": {
- "description": "Delete successful."
- },
- "204": {
- "description": "Delete successful."
- }
- },
- "x-ms-long-running-operation": true
- },
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Get",
- "x-ms-examples": {
- "RouteFilterGet": { "$ref": "./examples/RouteFilterGet.json" }
- },
- "description": "Gets the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- },
- {
- "name": "$expand",
- "in": "query",
- "required": false,
- "type": "string",
- "description": "Expands referenced express route bgp peering resources."
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- }
+ },
+ "put": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_CreateOrUpdate",
+ "x-ms-examples": {
+ "RouteFilterCreate": {
+ "$ref": "./examples/RouteFilterCreate.json"
+ }
+ },
+ "description": "Creates or updates a route filter in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "routeFilterParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
},
- "put": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_CreateOrUpdate",
- "x-ms-examples": {
- "RouteFilterCreate": { "$ref": "./examples/RouteFilterCreate.json" }
- },
- "description": "Creates or updates a route filter in a specified resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "routeFilterParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- },
- "description": "Parameters supplied to the create or update route filter operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- },
- "201": {
- "description": "Create successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the create or update route filter operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "patch": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Update",
+ "x-ms-examples": {
+ "RouteFilterUpdate": {
+ "$ref": "./examples/RouteFilterUpdate.json"
+ }
+ },
+ "description": "Updates a route filter in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "routeFilterParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PatchRouteFilter"
},
- "patch": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Update",
- "x-ms-examples": {
- "RouteFilterUpdate": { "$ref": "./examples/RouteFilterUpdate.json" }
- },
- "description": "Updates a route filter in a specified resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "routeFilterParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/PatchRouteFilter"
- },
- "description": "Parameters supplied to the update route filter operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the update route filter operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
}
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters": {
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_ListByResourceGroup",
+ "x-ms-examples": {
+ "RouteFilterListByResourceGroup": {
+ "$ref": "./examples/RouteFilterListByResourceGroup.json"
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters": {
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_ListByResourceGroup",
- "x-ms-examples": {
- "RouteFilterListByResourceGroup": { "$ref": "./examples/RouteFilterListByResourceGroup.json" }
- },
- "description": "Gets all route filters 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 Route Filter resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "description": "Gets all route filters 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 Route Filter resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterListResult"
}
+ }
},
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters": {
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_List",
- "x-ms-examples": {
- "RouteFilterList": { "$ref": "./examples/RouteFilterList.json" }
- },
- "description": "Gets all route filters in a subscription.",
- "parameters": [
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of Route Filter resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters": {
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_List",
+ "x-ms-examples": {
+ "RouteFilterList": {
+ "$ref": "./examples/RouteFilterList.json"
+ }
+ },
+ "description": "Gets all route filters in a subscription.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Route Filter resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterListResult"
}
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}": {
- "delete": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Delete",
- "x-ms-examples": {
- "RouteFilterRuleDelete": { "$ref": "./examples/RouteFilterRuleDelete.json" }
- },
- "description": "Deletes the specified rule from a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the rule."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "202": {
- "description": "Accepted and the operation will complete asynchronously."
- },
- "200": {
- "description": "Accepted."
- },
- "204": {
- "description": "Rule was deleted or not found."
- }
- },
- "x-ms-long-running-operation": true
- },
- "get": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Get",
- "x-ms-examples": {
- "RouteFilterRuleGet": { "$ref": "./examples/RouteFilterRuleGet.json" }
- },
- "description": "Gets the specified rule from a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the rule."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- }
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}": {
+ "delete": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Delete",
+ "x-ms-examples": {
+ "RouteFilterRuleDelete": {
+ "$ref": "./examples/RouteFilterRuleDelete.json"
+ }
+ },
+ "description": "Deletes the specified rule from a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the rule."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Accepted."
+ },
+ "204": {
+ "description": "Rule was deleted or not found."
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "get": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Get",
+ "x-ms-examples": {
+ "RouteFilterRuleGet": {
+ "$ref": "./examples/RouteFilterRuleGet.json"
+ }
+ },
+ "description": "Gets the specified rule from a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the rule."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_CreateOrUpdate",
+ "x-ms-examples": {
+ "RouteFilterRuleCreate": {
+ "$ref": "./examples/RouteFilterRuleCreate.json"
+ }
+ },
+ "description": "Creates or updates a route in the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter rule."
+ },
+ {
+ "name": "routeFilterRuleParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
},
- "put": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_CreateOrUpdate",
- "x-ms-examples": {
- "RouteFilterRuleCreate": { "$ref": "./examples/RouteFilterRuleCreate.json" }
- },
- "description": "Creates or updates a route in the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter rule."
- },
- {
- "name": "routeFilterRuleParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Parameters supplied to the create or update route filter rule operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- },
- "201": {
- "description": "Create successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the create or update route filter rule operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "patch": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Update",
+ "x-ms-examples": {
+ "RouteFilterRuleUpdate": {
+ "$ref": "./examples/RouteFilterRuleUpdate.json"
+ }
+ },
+ "description": "Updates a route in the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter rule."
+ },
+ {
+ "name": "routeFilterRuleParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PatchRouteFilterRule"
},
- "patch": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Update",
- "x-ms-examples": {
- "RouteFilterRuleUpdate": { "$ref": "./examples/RouteFilterRuleUpdate.json" }
- },
- "description": "Updates a route in the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter rule."
- },
- {
- "name": "routeFilterRuleParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/PatchRouteFilterRule"
- },
- "description": "Parameters supplied to the update route filter rule operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the update route filter rule operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
}
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules": {
- "get": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_ListByRouteFilter",
- "x-ms-examples": {
- "RouteFilterRuleListByRouteFilter": { "$ref": "./examples/RouteFilterRuleListByRouteFilter.json" }
- },
- "description": "Gets all RouteFilterRules in a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of Route Filter Rule resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRuleListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules": {
+ "get": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_ListByRouteFilter",
+ "x-ms-examples": {
+ "RouteFilterRuleListByRouteFilter": {
+ "$ref": "./examples/RouteFilterRuleListByRouteFilter.json"
+ }
+ },
+ "description": "Gets all RouteFilterRules in a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Route Filter Rule resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRuleListResult"
}
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "RouteFilterRulePropertiesFormat": {
+ "required": [
+ "access",
+ "routeFilterRuleType",
+ "communities"
+ ],
+ "properties": {
+ "access": {
+ "type": "string",
+ "description": "The access type of the rule. Valid values are: 'Allow', 'Deny'",
+ "enum": [
+ "Allow",
+ "Deny"
+ ],
+ "x-ms-enum": {
+ "name": "Access",
+ "modelAsString": true
+ }
+ },
+ "routeFilterRuleType": {
+ "type": "string",
+ "description": "The rule type of the rule. Valid value is: 'Community'",
+ "enum": [
+ "Community"
+ ],
+ "x-ms-enum": {
+ "name": "RouteFilterRuleType",
+ "modelAsString": true
+ }
+ },
+ "communities": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']"
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
}
+ },
+ "description": "Route Filter Rule Resource"
},
- "definitions": {
- "RouteFilterRulePropertiesFormat": {
- "required": [
- "access",
- "routeFilterRuleType",
- "communities"
- ],
- "properties": {
- "access": {
- "type": "string",
- "description": "The access type of the rule. Valid values are: 'Allow', 'Deny'",
- "enum": [
- "Allow",
- "Deny"
- ],
- "x-ms-enum": {
- "name": "Access",
- "modelAsString": true
- }
- },
- "routeFilterRuleType": {
- "type": "string",
- "description": "The rule type of the rule. Valid value is: 'Community'",
- "enum": [
- "Community"
- ],
- "x-ms-enum": {
- "name": "RouteFilterRuleType",
- "modelAsString": true
- }
- },
- "communities": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']"
- },
- "provisioningState": {
- "type": "string",
- "readOnly": true,
- "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
- }
- },
- "description": "Route Filter Rule Resource"
- },
- "RouteFilterRule": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
- },
- "name": {
- "type": "string",
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "location": {
- "type": "string",
- "description": "Resource location."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "Resource tags."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Rule Resource"
- },
- "PatchRouteFilterRule": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "Resource tags."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Rule Resource"
- },
- "RouteFilterPropertiesFormat": {
- "properties": {
- "rules": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Collection of RouteFilterRules contained within a route filter."
- },
- "peerings": {
- "type": "array",
- "items": {
- "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitPeering"
- },
- "description": "A collection of references to express route circuit peerings."
- },
- "provisioningState": {
- "type": "string",
- "readOnly": true,
- "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
- }
- },
- "description": "Route Filter Resource"
- },
- "RouteFilter": {
- "required": [
- "location"
- ],
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterPropertiesFormat"
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "Gets a unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/Resource"
- }
- ],
- "description": "Route Filter Resource."
- },
- "PatchRouteFilter": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterPropertiesFormat"
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- },
- "type": {
- "readOnly": true,
- "type": "string",
- "description": "Resource type."
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "Resource tags."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Resource."
- },
- "RouteFilterListResult": {
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilter"
- },
- "description": "Gets a list of route filters in a resource group."
- },
- "nextLink": {
- "type": "string",
- "description": "The URL to get the next set of results."
- }
- },
- "description": "Response for the ListRouteFilters API service call."
- },
- "RouteFilterRuleListResult": {
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Gets a list of RouteFilterRules in a resource group."
- },
- "nextLink": {
- "type": "string",
- "description": "The URL to get the next set of results."
- }
- },
- "description": "Response for the ListRouteFilterRules API service call"
+ "RouteFilterRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "location": {
+ "type": "string",
+ "description": "Resource location."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Rule Resource"
+ },
+ "PatchRouteFilterRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Rule Resource"
+ },
+ "RouteFilterPropertiesFormat": {
+ "properties": {
+ "rules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilterRule"
+ },
+ "description": "Collection of RouteFilterRules contained within a route filter."
+ },
+ "peerings": {
+ "type": "array",
+ "items": {
+ "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitPeering"
+ },
+ "description": "A collection of references to express route circuit peerings."
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
}
+ },
+ "description": "Route Filter Resource"
},
+ "RouteFilter": {
+ "required": [
+ "location"
+ ],
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterPropertiesFormat"
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Route Filter Resource."
+ },
+ "PatchRouteFilter": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterPropertiesFormat"
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Resource type."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Resource."
+ },
+ "RouteFilterListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilter"
+ },
+ "description": "Gets a list of route filters in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListRouteFilters API service call."
+ },
+ "RouteFilterRuleListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilterRule"
+ },
+ "description": "Gets a list of RouteFilterRules in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListRouteFilterRules API service call"
+ }
+ },
"parameters": {
"SubscriptionIdParameter": {
"name": "subscriptionId",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/routeTable.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/routeTable.json
index 0764295e80ae..f8facf04ac73 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/routeTable.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/routeTable.json
@@ -78,7 +78,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Delete route table": { "$ref": "./examples/RouteTableDelete.json" }
+ "Delete route table": {
+ "$ref": "./examples/RouteTableDelete.json"
+ }
}
},
"get": {
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get route table": { "$ref": "./examples/RouteTableGet.json" }
+ "Get route table": {
+ "$ref": "./examples/RouteTableGet.json"
+ }
}
},
"put": {
@@ -180,8 +184,12 @@
}
},
"x-ms-examples": {
- "Create route table": { "$ref": "./examples/RouteTableCreate.json" },
- "Create route table with route": { "$ref": "./examples/RouteTableCreateWithRoute.json" }
+ "Create route table": {
+ "$ref": "./examples/RouteTableCreate.json"
+ },
+ "Create route table with route": {
+ "$ref": "./examples/RouteTableCreateWithRoute.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -217,7 +225,9 @@
}
},
"x-ms-examples": {
- "List route tables in resource group": { "$ref": "./examples/RouteTableList.json" }
+ "List route tables in resource group": {
+ "$ref": "./examples/RouteTableList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -248,7 +258,9 @@
}
},
"x-ms-examples": {
- "List all route tables": { "$ref": "./examples/RouteTableListAll.json" }
+ "List all route tables": {
+ "$ref": "./examples/RouteTableListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -303,7 +315,9 @@
}
},
"x-ms-examples": {
- "Delete route": { "$ref": "./examples/RouteTableRouteDelete.json" }
+ "Delete route": {
+ "$ref": "./examples/RouteTableRouteDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -351,7 +365,9 @@
}
},
"x-ms-examples": {
- "Get route": { "$ref": "./examples/RouteTableRouteGet.json" }
+ "Get route": {
+ "$ref": "./examples/RouteTableRouteGet.json"
+ }
}
},
"put": {
@@ -413,7 +429,9 @@
}
},
"x-ms-examples": {
- "Create route": { "$ref": "./examples/RouteTableRouteCreate.json" }
+ "Create route": {
+ "$ref": "./examples/RouteTableRouteCreate.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -459,10 +477,12 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List routes": { "$ref": "./examples/RouteTableRouteList.json" }
+ "List routes": {
+ "$ref": "./examples/RouteTableRouteList.json"
+ }
}
}
- }
+ }
},
"definitions": {
"RoutePropertiesFormat": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/serviceCommunity.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/serviceCommunity.json
index fb8e7980c19a..e6e94bc8ca37 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/serviceCommunity.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/serviceCommunity.json
@@ -41,7 +41,9 @@
],
"operationId": "BgpServiceCommunities_List",
"x-ms-examples": {
- "ServiceCommunityList": { "$ref": "./examples/ServiceCommunityList.json" }
+ "ServiceCommunityList": {
+ "$ref": "./examples/ServiceCommunityList.json"
+ }
},
"description": "Gets all the available bgp service communities.",
"parameters": [
@@ -71,7 +73,7 @@
"properties": {
"serviceSupportedRegion": {
"type": "string",
- "description": "The region which the service support. e.g. For O365, region is Global."
+ "description": "The region which the service support. e.g. For O365, region is Global."
},
"communityName": {
"type": "string",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/usage.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/usage.json
index 391efd0f154a..a69871c8580e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/usage.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/usage.json
@@ -68,7 +68,9 @@
}
},
"x-ms-examples": {
- "List usages": { "$ref": "./examples/UsageList.json" }
+ "List usages": {
+ "$ref": "./examples/UsageList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/virtualNetwork.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/virtualNetwork.json
index 2ceca86a516e..1093f547486b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/virtualNetwork.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/virtualNetwork.json
@@ -78,7 +78,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Delete virtual network": { "$ref": "./examples/VirtualNetworkDelete.json" }
+ "Delete virtual network": {
+ "$ref": "./examples/VirtualNetworkDelete.json"
+ }
}
},
"get": {
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get virtual network": { "$ref": "./examples/VirtualNetworkGet.json" }
+ "Get virtual network": {
+ "$ref": "./examples/VirtualNetworkGet.json"
+ }
}
},
"put": {
@@ -181,9 +185,15 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Create virtual network": { "$ref": "./examples/VirtualNetworkCreate.json" },
- "Create virtual network with subnet": { "$ref": "./examples/VirtualNetworkCreateSubnet.json" },
- "Create virtual network with service endpoints": { "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json" }
+ "Create virtual network": {
+ "$ref": "./examples/VirtualNetworkCreate.json"
+ },
+ "Create virtual network with subnet": {
+ "$ref": "./examples/VirtualNetworkCreateSubnet.json"
+ },
+ "Create virtual network with service endpoints": {
+ "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json"
+ }
}
}
},
@@ -211,7 +221,9 @@
}
},
"x-ms-examples": {
- "List all virtual networks": { "$ref": "./examples/VirtualNetworkListAll.json" }
+ "List all virtual networks": {
+ "$ref": "./examples/VirtualNetworkListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -249,14 +261,16 @@
}
},
"x-ms-examples": {
- "List virtual networks in resource group": { "$ref": "./examples/VirtualNetworkList.json" }
+ "List virtual networks in resource group": {
+ "$ref": "./examples/VirtualNetworkList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}": {
"delete": {
"tags": [
"Subnets"
@@ -304,7 +318,9 @@
}
},
"x-ms-examples": {
- "Delete subnet": { "$ref": "./examples/SubnetDelete.json" }
+ "Delete subnet": {
+ "$ref": "./examples/SubnetDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -359,7 +375,9 @@
}
},
"x-ms-examples": {
- "Get subnet": { "$ref": "./examples/SubnetGet.json" }
+ "Get subnet": {
+ "$ref": "./examples/SubnetGet.json"
+ }
}
},
"put": {
@@ -422,8 +440,12 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Create subnet": { "$ref": "./examples/SubnetCreate.json" },
- "Create subnet with service endpoints": { "$ref": "./examples/SubnetCreateServiceEndpoint.json" }
+ "Create subnet": {
+ "$ref": "./examples/SubnetCreate.json"
+ },
+ "Create subnet with service endpoints": {
+ "$ref": "./examples/SubnetCreateServiceEndpoint.json"
+ }
}
}
},
@@ -468,7 +490,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List subnets": { "$ref": "./examples/SubnetList.json" }
+ "List subnets": {
+ "$ref": "./examples/SubnetList.json"
+ }
}
}
},
@@ -520,7 +544,9 @@
}
},
"x-ms-examples": {
- "Delete peering": { "$ref": "./examples/VirtualNetworkPeeringDelete.json" }
+ "Delete peering": {
+ "$ref": "./examples/VirtualNetworkPeeringDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -568,7 +594,9 @@
}
},
"x-ms-examples": {
- "Get peering": { "$ref": "./examples/VirtualNetworkPeeringGet.json" }
+ "Get peering": {
+ "$ref": "./examples/VirtualNetworkPeeringGet.json"
+ }
}
},
"put": {
@@ -630,7 +658,9 @@
}
},
"x-ms-examples": {
- "Create peering": { "$ref": "./examples/VirtualNetworkPeeringCreate.json" }
+ "Create peering": {
+ "$ref": "./examples/VirtualNetworkPeeringCreate.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -676,7 +706,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List peerings": { "$ref": "./examples/VirtualNetworkPeeringList.json" }
+ "List peerings": {
+ "$ref": "./examples/VirtualNetworkPeeringList.json"
+ }
}
}
},
@@ -722,7 +754,9 @@
}
},
"x-ms-examples": {
- "Check IP address availability": { "$ref": "./examples/VirtualNetworkCheckIPAddressAvailability.json" }
+ "Check IP address availability": {
+ "$ref": "./examples/VirtualNetworkCheckIPAddressAvailability.json"
+ }
}
}
},
@@ -761,7 +795,9 @@
}
},
"x-ms-examples": {
- "VnetGetUsage": { "$ref": "./examples/VirtualNetworkListUsage.json" }
+ "VnetGetUsage": {
+ "$ref": "./examples/VirtualNetworkListUsage.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -827,7 +863,7 @@
"description": "The reference of the RouteTable resource."
},
"serviceEndpoints": {
- "type": "array",
+ "type": "array",
"items": {
"$ref": "#/definitions/ServiceEndpointPropertiesFormat"
},
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/virtualNetworkGateway.json
index 36b117b77caa..89becf3288b4 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/virtualNetworkGateway.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/virtualNetworkGateway.json
@@ -245,7 +245,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "VirtualNetworkGatewaysListConnections": { "$ref": "./examples/VirtualNetworkGatewaysListConnections.json" }
+ "VirtualNetworkGatewaysListConnections": {
+ "$ref": "./examples/VirtualNetworkGatewaysListConnections.json"
+ }
}
}
},
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/vmssNetworkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/vmssNetworkInterface.json
index 434dd6ca4fde..a82afec50e57 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/vmssNetworkInterface.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/vmssNetworkInterface.json
@@ -92,7 +92,9 @@
}
},
"x-ms-examples": {
- "List virtual machine scale set vm network interfaces": { "$ref": "./examples/VmssVmNetworkInterfaceList.json" }
+ "List virtual machine scale set vm network interfaces": {
+ "$ref": "./examples/VmssVmNetworkInterfaceList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -148,7 +150,9 @@
}
},
"x-ms-examples": {
- "List virtual machine scale set network interfaces": { "$ref": "./examples/VmssNetworkInterfaceList.json" }
+ "List virtual machine scale set network interfaces": {
+ "$ref": "./examples/VmssNetworkInterfaceList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -225,7 +229,9 @@
}
},
"x-ms-examples": {
- "Get virtual machine scale set network interface": { "$ref": "./examples/VmssNetworkInterfaceGet.json" }
+ "Get virtual machine scale set network interface": {
+ "$ref": "./examples/VmssNetworkInterfaceGet.json"
+ }
}
}
}
@@ -239,4 +245,4 @@
"description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/vmssPublicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/vmssPublicIpAddress.json
index 79113ac031f9..f08533b361ac 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/vmssPublicIpAddress.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-08-01/vmssPublicIpAddress.json
@@ -82,14 +82,16 @@
}
},
"x-ms-examples": {
- "ListVMSSPublicIP": { "$ref": "./examples/VmssPublicIpListAll.json" }
+ "ListVMSSPublicIP": {
+ "$ref": "./examples/VmssPublicIpListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses" : {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses": {
"get": {
"operationId": "PublicIPAddresses_ListVirtualMachineScaleSetVMPublicIPAddresses",
"description": "Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.",
@@ -156,7 +158,9 @@
}
},
"x-ms-examples": {
- "ListVMSSVMPublicIP": { "$ref": "./examples/VmssVmPublicIpList.json" }
+ "ListVMSSVMPublicIP": {
+ "$ref": "./examples/VmssVmPublicIpList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -236,7 +240,9 @@
}
],
"x-ms-examples": {
- "GetVMSSPublicIP": { "$ref": "./examples/VmssPublicIpGet.json" }
+ "GetVMSSPublicIP": {
+ "$ref": "./examples/VmssPublicIpGet.json"
+ }
},
"responses": {
"200": {
@@ -258,4 +264,4 @@
"description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/applicationGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/applicationGateway.json
index b1530172650c..5e4622901e7a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/applicationGateway.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/applicationGateway.json
@@ -212,7 +212,9 @@
}
},
"x-ms-examples": {
- "Update Application Gateway tags": { "$ref": "./examples/ApplicationGatewayUpdateTags.json" }
+ "Update Application Gateway tags": {
+ "$ref": "./examples/ApplicationGatewayUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -394,7 +396,7 @@
"required": false,
"type": "string",
"description": "Expands BackendAddressPool and BackendHttpSettings referenced in backend health."
- }
+ }
],
"responses": {
"200": {
@@ -410,7 +412,7 @@
"x-ms-long-running-operation": true
}
},
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets": {
"get": {
"tags": [
"ApplicationGateways"
@@ -442,7 +444,9 @@
],
"operationId": "ApplicationGateways_ListAvailableSslOptions",
"x-ms-examples": {
- "ApplicationGatewayAvailableSslOptionsGet": { "$ref": "./examples/ApplicationGatewayAvailableSslOptionsGet.json" }
+ "ApplicationGatewayAvailableSslOptionsGet": {
+ "$ref": "./examples/ApplicationGatewayAvailableSslOptionsGet.json"
+ }
},
"description": "Lists available Ssl options for configuring Ssl policy.",
"parameters": [
@@ -470,7 +474,9 @@
],
"operationId": "ApplicationGateways_ListAvailableSslPredefinedPolicies",
"x-ms-examples": {
- "ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet": { "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json" }
+ "ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet": {
+ "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -501,7 +507,9 @@
],
"operationId": "ApplicationGateways_GetSslPredefinedPolicy",
"x-ms-examples": {
- "ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet": { "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json" }
+ "ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet": {
+ "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json"
+ }
},
"description": "Gets Ssl predefined policy with the specified policy name.",
"parameters": [
@@ -535,25 +543,25 @@
"properties": {
"backendAddressPools": {
"type": "array",
- "items": {
+ "items": {
"$ref": "#/definitions/ApplicationGatewayBackendHealthPool"
- }
- }
- },
- "description": "List of ApplicationGatewayBackendHealthPool resources."
- },
+ }
+ }
+ },
+ "description": "List of ApplicationGatewayBackendHealthPool resources."
+ },
"ApplicationGatewayBackendHealthPool": {
"properties": {
"backendAddressPool": {
"$ref": "#/definitions/ApplicationGatewayBackendAddressPool",
"description": "Reference of an ApplicationGatewayBackendAddressPool resource."
- },
+ },
"backendHttpSettingsCollection": {
"type": "array",
"items": {
"$ref": "#/definitions/ApplicationGatewayBackendHealthHttpSettings"
},
- "description": "List of ApplicationGatewayBackendHealthHttpSettings resources."
+ "description": "List of ApplicationGatewayBackendHealthHttpSettings resources."
}
},
"description": "Application gateway BackendHealth pool."
@@ -563,27 +571,27 @@
"backendHttpSettings": {
"$ref": "#/definitions/ApplicationGatewayBackendHttpSettings",
"description": "Reference of an ApplicationGatewayBackendHttpSettings resource."
- },
+ },
"servers": {
"type": "array",
"items": {
"$ref": "#/definitions/ApplicationGatewayBackendHealthServer"
- },
- "description": "List of ApplicationGatewayBackendHealthServer resources."
+ },
+ "description": "List of ApplicationGatewayBackendHealthServer resources."
}
},
"description": "Application gateway BackendHealthHttp settings."
- },
+ },
"ApplicationGatewayBackendHealthServer": {
"properties": {
"address": {
- "type": "string",
- "description": "IP address or FQDN of backend server."
- },
+ "type": "string",
+ "description": "IP address or FQDN of backend server."
+ },
"ipConfiguration": {
"$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfiguration",
"description": "Reference of IP configuration of backend server."
- },
+ },
"health": {
"type": "string",
"description": "Health of backend server.",
@@ -599,9 +607,9 @@
"modelAsString": true
}
}
- },
+ },
"description": "Application gateway backendhealth http settings."
- },
+ },
"ApplicationGatewaySku": {
"properties": {
"name": {
@@ -644,7 +652,7 @@
"disabledSslProtocols": {
"type": "array",
"description": "Ssl protocols to be disabled on application gateway.",
- "items":{
+ "items": {
"type": "string",
"$ref": "#/definitions/ProtocolsEnum",
"x-ms-enum": {
@@ -665,18 +673,18 @@
"modelAsString": true
}
},
- "policyName":{
+ "policyName": {
"$ref": "#/definitions/PolicyNameEnum",
"description": "Name of Ssl predefined policy"
},
- "cipherSuites":{
+ "cipherSuites": {
"type": "array",
- "items":{
+ "items": {
"$ref": "#/definitions/CipherSuitesEnum"
},
- "description":"Ssl cipher suites to be enabled in the specified order to application gateway."
+ "description": "Ssl cipher suites to be enabled in the specified order to application gateway."
},
- "minProtocolVersion":{
+ "minProtocolVersion": {
"$ref": "#/definitions/ProtocolsEnum",
"description": "Minimum version of Ssl protocol to be supported on application gateway."
}
@@ -1017,8 +1025,8 @@
"description": "Array of references to application gateway authentication certificates."
},
"connectionDraining": {
- "$ref": "#/definitions/ApplicationGatewayConnectionDraining",
- "description": "Connection draining of the backend http settings resource."
+ "$ref": "#/definitions/ApplicationGatewayConnectionDraining",
+ "description": "Connection draining of the backend http settings resource."
},
"hostName": {
"type": "string",
@@ -1041,8 +1049,8 @@
"description": "Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."
},
"provisioningState": {
- "type": "string",
- "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ "type": "string",
+ "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
}
},
"description": "Properties of Backend address pool settings of an application gateway."
@@ -1231,16 +1239,16 @@
"format": "int32",
"description": "The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."
},
- "pickHostNameFromBackendHttpSettings":{
- "type":"boolean",
+ "pickHostNameFromBackendHttpSettings": {
+ "type": "boolean",
"description": "Whether the host header should be picked from the backend http settings. Default value is false."
},
- "minServers":{
- "type":"integer",
+ "minServers": {
+ "type": "integer",
"format": "int32",
"description": "Minimum number of servers that are always marked healthy. Default value is 0."
},
- "match":{
+ "match": {
"$ref": "#/definitions/ApplicationGatewayProbeHealthResponseMatch",
"description": "Criterion for classifying a healthy probe response."
},
@@ -1253,16 +1261,16 @@
},
"ApplicationGatewayProbeHealthResponseMatch": {
"properties": {
- "body":{
+ "body": {
"type": "string",
"description": "Body that must be contained in the health response. Default value is empty."
},
- "statusCodes":{
+ "statusCodes": {
"type": "array",
- "items":{
+ "items": {
"type": "string"
},
- "description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."
+ "description": "Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."
}
},
"description": "Application gateway probe health response match"
@@ -1364,7 +1372,7 @@
"properties": {
"redirectType": {
"type": "string",
- "$ref":"#/definitions/RedirectTypeEnum",
+ "$ref": "#/definitions/RedirectTypeEnum",
"description": "Supported http redirection types - Permanent, Temporary, Found, SeeOther.",
"x-ms-enum": {
"name": "ApplicationGatewayRedirectType",
@@ -1372,7 +1380,7 @@
}
},
"targetListener": {
- "$ref":"./network.json#/definitions/SubResource",
+ "$ref": "./network.json#/definitions/SubResource",
"description": "Reference to a listener to redirect the request to."
},
"targetUrl": {
@@ -1397,14 +1405,14 @@
"urlPathMaps": {
"type": "array",
"items": {
- "$ref":"./network.json#/definitions/SubResource"
+ "$ref": "./network.json#/definitions/SubResource"
},
"description": "Url path maps specifying default redirect configuration."
},
"pathRules": {
"type": "array",
"items": {
- "$ref":"./network.json#/definitions/SubResource"
+ "$ref": "./network.json#/definitions/SubResource"
},
"description": "Path rules specifying redirect configuration."
}
@@ -1692,26 +1700,26 @@
"description": "Application gateway web application firewall configuration."
},
"ApplicationGatewayConnectionDraining": {
- "properties": {
- "enabled": {
- "type": "boolean",
- "description": "Whether connection draining is enabled or not."
- },
- "drainTimeoutInSec": {
- "type": "integer",
- "format": "int32",
- "maximum": 3600,
- "exclusiveMaximum": false,
- "minimum": 1,
- "exclusiveMinimum": false,
- "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."
- }
+ "properties": {
+ "enabled": {
+ "type": "boolean",
+ "description": "Whether connection draining is enabled or not."
},
- "required": [
- "enabled",
- "drainTimeoutInSec"
- ],
- "description": "Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."
+ "drainTimeoutInSec": {
+ "type": "integer",
+ "format": "int32",
+ "maximum": 3600,
+ "exclusiveMaximum": false,
+ "minimum": 1,
+ "exclusiveMinimum": false,
+ "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."
+ }
+ },
+ "required": [
+ "enabled",
+ "drainTimeoutInSec"
+ ],
+ "description": "Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."
},
"ApplicationGatewayFirewallDisabledRuleGroup": {
"properties": {
@@ -1845,28 +1853,28 @@
"description": "Response for ApplicationGatewayAvailableSslOptions API service call."
},
"ApplicationGatewayAvailableSslOptionsPropertiesFormat": {
- "properties": {
- "predefinedPolicies":{
- "type": "array",
- "items": {
- "$ref": "./network.json#/definitions/SubResource"
- },
- "description": "List of available Ssl predefined policy."
- },
- "defaultPolicy":{
- "$ref": "#/definitions/PolicyNameEnum",
- "description": "Name of the Ssl predefined policy applied by default to application gateway"
+ "properties": {
+ "predefinedPolicies": {
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
},
- "availableCipherSuites":{
- "type":"array",
- "items":{
- "$ref": "#/definitions/CipherSuitesEnum"
- },
- "description": "List of available Ssl cipher suites."
+ "description": "List of available Ssl predefined policy."
+ },
+ "defaultPolicy": {
+ "$ref": "#/definitions/PolicyNameEnum",
+ "description": "Name of the Ssl predefined policy applied by default to application gateway"
+ },
+ "availableCipherSuites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/CipherSuitesEnum"
},
- "availableProtocols":{
- "type":"array",
- "items":{
+ "description": "List of available Ssl cipher suites."
+ },
+ "availableProtocols": {
+ "type": "array",
+ "items": {
"$ref": "#/definitions/ProtocolsEnum"
},
"description": "List of available Ssl protocols."
@@ -1876,7 +1884,7 @@
},
"ApplicationGatewayAvailableSslPredefinedPolicies": {
"properties": {
- "value":{
+ "value": {
"type": "array",
"items": {
"$ref": "#/definitions/ApplicationGatewaySslPredefinedPolicy"
@@ -1901,59 +1909,59 @@
"$ref": "#/definitions/ApplicationGatewaySslPredefinedPolicyPropertiesFormat"
}
},
- "allOf":[
+ "allOf": [
{
"$ref": "./network.json#/definitions/SubResource"
}
],
"description": "An Ssl predefined policy"
},
- "ApplicationGatewaySslPredefinedPolicyPropertiesFormat":{
- "properties":{
- "cipherSuites":{
- "type":"array",
- "items":{
+ "ApplicationGatewaySslPredefinedPolicyPropertiesFormat": {
+ "properties": {
+ "cipherSuites": {
+ "type": "array",
+ "items": {
"$ref": "#/definitions/CipherSuitesEnum"
},
"description": "Ssl cipher suites to be enabled in the specified order for application gateway."
},
- "minProtocolVersion":{
+ "minProtocolVersion": {
"$ref": "#/definitions/ProtocolsEnum",
"description": "Minimum version of Ssl protocol to be supported on application gateway."
}
},
"description": "Properties of ApplicationGatewaySslPredefinedPolicy"
},
- "PolicyNameEnum":{
+ "PolicyNameEnum": {
"type": "string",
"description": "Ssl predefined policy name enums.",
- "enum":[
+ "enum": [
"AppGwSslPolicy20150501",
"AppGwSslPolicy20170401",
"AppGwSslPolicy20170401S"
],
- "x-ms-enum":{
+ "x-ms-enum": {
"name": "ApplicationGatewaySslPolicyName",
"modelAsString": true
}
},
- "ProtocolsEnum":{
+ "ProtocolsEnum": {
"type": "string",
"description": "Ssl protocol enums.",
- "enum":[
+ "enum": [
"TLSv1_0",
"TLSv1_1",
"TLSv1_2"
],
- "x-ms-enum":{
+ "x-ms-enum": {
"name": "ApplicationGatewaySslProtocol",
"modelAsString": true
}
},
- "CipherSuitesEnum":{
+ "CipherSuitesEnum": {
"type": "string",
"description": "Ssl cipher suites enums.",
- "enum":[
+ "enum": [
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256",
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
@@ -1985,15 +1993,15 @@
"modelAsString": true
}
},
- "RedirectTypeEnum":{
+ "RedirectTypeEnum": {
"type": "string",
- "enum":[
+ "enum": [
"Permanent",
"Found",
"SeeOther",
"Temporary"
],
- "x-ms-enum":{
+ "x-ms-enum": {
"name": "ApplicationGatewayRedirectType",
"modelAsString": true
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/applicationSecurityGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/applicationSecurityGroup.json
index 3067478f7a88..74608cf8e345 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/applicationSecurityGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/applicationSecurityGroup.json
@@ -76,7 +76,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Delete application security group": { "$ref": "./examples/ApplicationSecurityGroupDelete.json" }
+ "Delete application security group": {
+ "$ref": "./examples/ApplicationSecurityGroupDelete.json"
+ }
}
},
"get": {
@@ -116,7 +118,9 @@
}
},
"x-ms-examples": {
- "Get application security group": { "$ref": "./examples/ApplicationSecurityGroupGet.json" }
+ "Get application security group": {
+ "$ref": "./examples/ApplicationSecurityGroupGet.json"
+ }
}
},
"put": {
@@ -172,7 +176,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Create application security group": { "$ref": "./examples/ApplicationSecurityGroupCreate.json" }
+ "Create application security group": {
+ "$ref": "./examples/ApplicationSecurityGroupCreate.json"
+ }
}
}
},
@@ -203,7 +209,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List all application security groups": { "$ref": "./examples/ApplicationSecurityGroupListAll.json" }
+ "List all application security groups": {
+ "$ref": "./examples/ApplicationSecurityGroupListAll.json"
+ }
}
}
},
@@ -238,7 +246,9 @@
}
},
"x-ms-examples": {
- "List load balancers in resource group": { "$ref": "./examples/ApplicationSecurityGroupList.json" }
+ "List load balancers in resource group": {
+ "$ref": "./examples/ApplicationSecurityGroupList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/checkDnsAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/checkDnsAvailability.json
index 029c7a086f27..199c14efdec1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/checkDnsAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/checkDnsAvailability.json
@@ -71,7 +71,9 @@
}
},
"x-ms-examples": {
- "Check Dns Name Availability": { "$ref": "./examples/CheckDnsNameAvailability.json" }
+ "Check Dns Name Availability": {
+ "$ref": "./examples/CheckDnsNameAvailability.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/endpointService.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/endpointService.json
index 6e6304f64177..a2a802f12cf6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/endpointService.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/endpointService.json
@@ -65,7 +65,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "EndpointServicesList": { "$ref": "./examples/EndpointServicesList.json" }
+ "EndpointServicesList": {
+ "$ref": "./examples/EndpointServicesList.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayAvailableSslOptionsGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
index f4ad6b0e1a5f..d22f75b02895 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
@@ -4,6 +4,6 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { }
+ "200": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
index f4ad6b0e1a5f..d22f75b02895 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
@@ -4,6 +4,6 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { }
+ "200": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
index 597ffd436600..066f97d5162e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
@@ -5,6 +5,6 @@
"predefinedPolicyName": "AppGwSslPolicy20150501"
},
"responses": {
- "200": { }
+ "200": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayUpdateTags.json
index c5957cd03667..4826ff600d87 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationGatewayUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "applicationGatewayName" : "AppGw",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "applicationGatewayName": "AppGw",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "AppGw",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw",
"type": "Microsoft.Network/applicationGateways",
@@ -145,4 +145,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationSecurityGroupCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationSecurityGroupCreate.json
index 3cc86049315b..0a5c692e86f2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationSecurityGroupCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationSecurityGroupCreate.json
@@ -6,7 +6,7 @@
"applicationSecurityGroupName": "test-asg",
"parameters": {
"location": "westus",
- "properties": { }
+ "properties": {}
}
},
"responses": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationSecurityGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationSecurityGroupDelete.json
index f034c0679cc0..e6222bb60b55 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationSecurityGroupDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationSecurityGroupDelete.json
@@ -6,8 +6,8 @@
"applicationSecurityGroupName": "test-asg"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationSecurityGroupList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationSecurityGroupList.json
index 5d0e7a7aeaac..406f1efa69cf 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationSecurityGroupList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationSecurityGroupList.json
@@ -1,35 +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"
- }
+ "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/stable/2017-09-01/examples/ApplicationSecurityGroupListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationSecurityGroupListAll.json
index 3253d729464b..3213aadb1b13 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationSecurityGroupListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ApplicationSecurityGroupListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/asg1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/CheckDnsNameAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/CheckDnsNameAvailability.json
index d3db22242f1d..562dfb8b9d84 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/CheckDnsNameAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/CheckDnsNameAvailability.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "location" : "westus",
- "domainNameLabel" : "testdns"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "location": "westus",
+ "domainNameLabel": "testdns"
},
- "responses" : {
- "200" : {
+ "responses": {
+ "200": {
"body": {
"available": false
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/EndpointServicesList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/EndpointServicesList.json
index a0771f1e3d16..5d8f723ae85f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/EndpointServicesList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/EndpointServicesList.json
@@ -27,4 +27,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ExpressRouteCircuitUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ExpressRouteCircuitUpdateTags.json
index e436d0674785..983496c0144b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ExpressRouteCircuitUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ExpressRouteCircuitUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "ertest",
- "circuitName" : "er1",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "ertest",
+ "circuitName": "er1",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "er1",
"id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1",
"type": "Microsoft.Network/expressRouteCircuits",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/InboundNatRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/InboundNatRuleCreate.json
index 83d418e5ab2c..dc7b5b874ba1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/InboundNatRuleCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/InboundNatRuleCreate.json
@@ -8,7 +8,9 @@
"inboundNatRuleParameters": {
"properties": {
"protocol": "Tcp",
- "frontendIPConfiguration": { "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"},
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ },
"frontendPort": 3390,
"backendPort": 3389,
"idleTimeoutInMinutes": 4,
@@ -24,7 +26,7 @@
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
},
"frontendPort": 3390,
"backendPort": 3389,
@@ -44,7 +46,7 @@
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
},
"frontendPort": 3390,
"backendPort": 3389,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/InboundNatRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/InboundNatRuleDelete.json
index 487c5b54761d..38bac5e7cb6b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/InboundNatRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/InboundNatRuleDelete.json
@@ -7,8 +7,8 @@
"inboundNatRuleName": "natRule1.1"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/InboundNatRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/InboundNatRuleGet.json
index 88fb4cb6b26b..84663de1f8d8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/InboundNatRuleGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/InboundNatRuleGet.json
@@ -14,7 +14,7 @@
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
},
"frontendPort": 3390,
"backendPort": 3389,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/InboundNatRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/InboundNatRuleList.json
index 5e494dee4898..562c3cfb3a3b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/InboundNatRuleList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/InboundNatRuleList.json
@@ -21,7 +21,7 @@
"backendPort": 3389,
"enableFloatingIP": false,
"idleTimeoutInMinutes": 4,
- "protocol": "Tcp",
+ "protocol": "Tcp",
"backendIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1"
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerCreate.json
index f64cecbb53d5..d2cf92870815 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"properties": {
@@ -98,15 +98,15 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
@@ -214,14 +214,14 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerCreateStandardSku.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerCreateStandardSku.json
index 5598141bf7f2..e66feb5077d5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerCreateStandardSku.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerCreateStandardSku.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"sku": {
@@ -101,15 +101,15 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
"properties": {
"provisioningState": "Succeeded",
@@ -217,14 +217,14 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
"properties": {
"provisioningState": "Succeeded",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerCreateWithZones.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerCreateWithZones.json
index 7fd43591aee5..77be3556ae4d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerCreateWithZones.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerCreateWithZones.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"properties": {
@@ -25,7 +25,9 @@
}
]
},
- "zones": [ "1" ]
+ "zones": [
+ "1"
+ ]
}
],
"backendAddressPools": [
@@ -99,15 +101,15 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
@@ -115,7 +117,9 @@
{
"name": "fe-lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"properties": {
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
@@ -216,14 +220,14 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
@@ -231,7 +235,9 @@
{
"name": "fe-lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"properties": {
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerDelete.json
index 0e380eb1ce64..ee8090f7e773 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerGet.json
index a1539809e6af..4d60661e9188 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerGet.json
@@ -1,20 +1,20 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "westus",
"sku": {
- "name": "Basic"
- },
+ "name": "Basic"
+ },
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfigurations": [
@@ -25,7 +25,7 @@
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
"privateIPAllocationMethod": "Dynamic",
- "subnet": {
+ "subnet": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
},
"loadBalancingRules": [
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerList.json
index c7924133bea8..40bd2eea237e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "lb",
@@ -59,7 +59,7 @@
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
"properties": {
"provisioningState": "Succeeded",
- "frontendIPConfiguration":{
+ "frontendIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb"
},
"frontendPort": 80,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerListAll.json
index 28c7a0a6e731..29f2cdb1bbd6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "lb",
@@ -58,7 +58,7 @@
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
"properties": {
"provisioningState": "Succeeded",
- "frontendIPConfiguration":{
+ "frontendIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb"
},
"frontendPort": 80,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerNetworkInterfaceListVmss.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerNetworkInterfaceListVmss.json
index 83e438194e5b..42c62551e1c8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerNetworkInterfaceListVmss.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerNetworkInterfaceListVmss.json
@@ -83,7 +83,7 @@
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/bepool"
}
],
- "loadBalancerInboundNatRules":[
+ "loadBalancerInboundNatRules": [
{
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/natpool.1"
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerUpdateTags.json
index caea75dbff76..ae5654ed4645 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LoadBalancerUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LocalNetworkGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LocalNetworkGatewayUpdateTags.json
index d39054ca15b7..43d5b67856a1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LocalNetworkGatewayUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/LocalNetworkGatewayUpdateTags.json
@@ -1,8 +1,8 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"localNetworkGatewayName": "lgw",
"parameters": {
"tags": {
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lgw",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/lgw",
"type": "Microsoft.Network/localNetworkGateways",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceCreate.json
index 8d27d8daf66a..bd5dcabef4b1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceCreate.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic",
"parameters": {
@@ -12,10 +12,10 @@
"name": "ipconfig1",
"properties": {
"publicIPAddress": {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
"subnet": {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
}
}
}
@@ -24,75 +24,77 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
},
- "201" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "201": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceDelete.json
index a659cfa0163c..d0f7ac41004b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceEffectiveNSGList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceEffectiveNSGList.json
index 5014ebc7d6ce..5c63778f202b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceEffectiveNSGList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceEffectiveNSGList.json
@@ -1,71 +1,71 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "nic1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/test-nsg"
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/test-nsg"
},
- "association" : {
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "association": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "networkInterface" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
+ "networkInterface": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
}
},
- "effectiveSecurityRules" : [
+ "effectiveSecurityRules": [
{
- "name" : "securityRules/rule1",
- "protocol" : "Tcp",
- "sourcePortRange" : "456-456",
- "destinationPortRange" : "6579-6579",
- "sourceAddressPrefix" : "0.0.0.0/32",
- "destinationAddressPrefix" : "0.0.0.0/32",
- "access" : "Allow",
- "priority" : 234,
- "direction" : "Inbound"
+ "name": "securityRules/rule1",
+ "protocol": "Tcp",
+ "sourcePortRange": "456-456",
+ "destinationPortRange": "6579-6579",
+ "sourceAddressPrefix": "0.0.0.0/32",
+ "destinationAddressPrefix": "0.0.0.0/32",
+ "access": "Allow",
+ "priority": 234,
+ "direction": "Inbound"
},
{
- "name" : "securityRules/default-allow-rdp",
- "protocol" : "Tcp",
- "sourcePortRange" : "0-65535",
- "destinationPortRange" : "3389-3389",
- "sourceAddressPrefix" : "1.1.1.1/32",
- "destinationAddressPrefix" : "0.0.0.0/0",
- "access" : "Allow",
- "priority" : 1000,
- "direction" : "Inbound"
+ "name": "securityRules/default-allow-rdp",
+ "protocol": "Tcp",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "3389-3389",
+ "sourceAddressPrefix": "1.1.1.1/32",
+ "destinationAddressPrefix": "0.0.0.0/0",
+ "access": "Allow",
+ "priority": 1000,
+ "direction": "Inbound"
},
{
- "name" : "defaultSecurityRules/AllowInternetOutBound",
- "protocol" : "All",
- "sourcePortRange" : "0-65535",
- "destinationPortRange" : "0-65535",
- "sourceAddressPrefix" : "0.0.0.0/0",
- "destinationAddressPrefix" : "Internet",
- "expandedDestinationAddressPrefix" : [
+ "name": "defaultSecurityRules/AllowInternetOutBound",
+ "protocol": "All",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "0-65535",
+ "sourceAddressPrefix": "0.0.0.0/0",
+ "destinationAddressPrefix": "Internet",
+ "expandedDestinationAddressPrefix": [
"32.0.0.0/3",
"4.0.0.0/6",
"2.0.0.0/7",
"1.0.0.0/8"
],
- "access" : "Allow",
- "priority" : 65001,
- "direction" : "Outbound"
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound"
}
]
}
]
}
},
- "202" : { }
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceEffectiveRouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceEffectiveRouteTableList.json
index 1c8dee0d04f4..307bce0b6e8f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceEffectiveRouteTableList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceEffectiveRouteTableList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "nic1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"source": "Default",
@@ -55,7 +55,7 @@
"nextHopIpAddress": []
},
{
- "source": "Default",
+ "source": "Default",
"state": "Active",
"addressPrefix": [
"192.168.0.0/16"
@@ -66,6 +66,6 @@
]
}
},
- "202" : { }
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceGet.json
index 520bf5c3ef5a..8cbe798968d1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceGet.json
@@ -1,53 +1,54 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceList.json
index f494ec7f6b5b..5977664904d5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceList.json
@@ -1,87 +1,89 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
},
{
- "name" : "test-nic2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip2"
+ "name": "test-nic2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip2"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet2/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet2/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceListAll.json
index 21ce3791ce6f..9b0d3b59fa76 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceListAll.json
@@ -1,86 +1,88 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
},
{
- "name" : "test-nic2",
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/publicIPAddresses/test-ip2"
+ "name": "test-nic2",
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/publicIPAddresses/test-ip2"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/virtualNetworks/rgnew-vnet2/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/virtualNetworks/rgnew-vnet2/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceUpdateTags.json
index 7e9b4880a753..653149fcb42f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkInterfaceUpdateTags.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic",
"parameters": {
@@ -11,44 +11,45 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupCreate.json
index 863151fcbd06..610ee828345d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupCreate.json
@@ -1,23 +1,23 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"parameters": {
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
"location": "eastus",
"properties": {
"provisioningState": "Succeeded",
- "securityRules": [ ],
+ "securityRules": [],
"defaultSecurityRules": [
{
"name": "AllowVnetInBound",
@@ -36,7 +36,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -83,7 +83,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -102,7 +102,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
@@ -119,15 +119,15 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
"location": "eastus",
"properties": {
"provisioningState": "Succeeded",
- "securityRules": [ ],
+ "securityRules": [],
"defaultSecurityRules": [
{
"name": "AllowVnetInBound",
@@ -146,7 +146,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -193,7 +193,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -212,7 +212,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupCreateWithRule.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupCreateWithRule.json
index 1593aa414ec9..bd9d56b71140 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupCreateWithRule.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupCreateWithRule.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"parameters": {
"properties": {
"securityRules": [
@@ -25,9 +25,9 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -69,7 +69,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -116,7 +116,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -135,7 +135,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
@@ -152,8 +152,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -195,7 +195,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -242,7 +242,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -261,7 +261,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupDelete.json
index c55c574a6f8b..8790866dfea3 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupGet.json
index 094149b1bff3..5820b8b126d0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupGet.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -49,7 +49,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -96,7 +96,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -115,7 +115,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupList.json
index a3fb26af6a77..d41f1b6683e9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nsg1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupListAll.json
index 6e8fb2f55b76..be8ed8a1ca5b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nsg1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupRuleCreate.json
index f1106b430dc5..a0d6ff2212bd 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupRuleCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupRuleCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1",
"securityRuleParameters": {
"properties": {
@@ -18,11 +18,11 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
@@ -36,10 +36,10 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupRuleDelete.json
index de6132cfe63e..d9ce3ce9048b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupRuleDelete.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupRuleGet.json
index 23c00afaabe3..68b9bfc6cfda 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupRuleGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupRuleGet.json
@@ -1,16 +1,16 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupRuleList.json
index 6c17d06d3a51..08325457298c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupRuleList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupRuleList.json
@@ -1,17 +1,17 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupUpdateTags.json
index b38fc48a190f..796f0c78bbfc 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkSecurityGroupUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -24,7 +24,7 @@
},
"properties": {
"provisioningState": "Succeeded",
- "securityRules": [ ],
+ "securityRules": [],
"defaultSecurityRules": [
{
"name": "AllowVnetInBound",
@@ -43,7 +43,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -90,7 +90,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -109,7 +109,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherAvailableProvidersListGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherAvailableProvidersListGet.json
index 61198b394290..55fc4f4fbbd8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherAvailableProvidersListGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherAvailableProvidersListGet.json
@@ -1,29 +1,31 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "azureLocations" : [ "West US" ],
- "country" : "United States",
- "state" : "washington",
- "city" : "seattle"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "azureLocations": [
+ "West US"
+ ],
+ "country": "United States",
+ "state": "washington",
+ "city": "seattle"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "countries" : [
+ "responses": {
+ "200": {
+ "body": {
+ "countries": [
{
- "countryName" : "United States",
- "states" : [
+ "countryName": "United States",
+ "states": [
{
- "stateName" : "washington",
- "cities" : [
+ "stateName": "washington",
+ "cities": [
{
- "cityName" : "seattle",
- "providers" : [
+ "cityName": "seattle",
+ "providers": [
"Comcast Cable Communications, Inc. - ASN 7922",
"Comcast Cable Communications, LLC - ASN 7922",
"Level 3 Communications, Inc. (GBLX) - ASN 3549",
@@ -37,18 +39,18 @@
]
}
},
- "202" : {
- "body" : {
- "countries" : [
+ "202": {
+ "body": {
+ "countries": [
{
- "countryName" : "United States",
- "states" : [
+ "countryName": "United States",
+ "states": [
{
- "stateName" : "washington",
- "cities" : [
+ "stateName": "washington",
+ "cities": [
{
- "cityName" : "seattle",
- "providers" : [
+ "cityName": "seattle",
+ "providers": [
"Comcast Cable Communications, Inc. - ASN 7922",
"Comcast Cable Communications, LLC - ASN 7922",
"Level 3 Communications, Inc. (GBLX) - ASN 3549",
@@ -63,4 +65,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherAzureReachabilityReportGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherAzureReachabilityReportGet.json
index dca51d710b16..dbf40afe58f2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherAzureReachabilityReportGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherAzureReachabilityReportGet.json
@@ -1,35 +1,35 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "providerLocation" : {
- "country" : "United States",
- "state" : "washington"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "providerLocation": {
+ "country": "United States",
+ "state": "washington"
},
- "providers" : [
+ "providers": [
"Frontier Communications of America, Inc. - ASN 5650"
],
- "azureLocations" : [
+ "azureLocations": [
"West US"
],
"startTime": "2017-09-07T00:00:00Z",
"endTime": "2017-09-10T00:00:00Z"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "aggregationLevel" : "State",
- "providerLocation" : {
- "country" : "United States",
- "state" : "washington"
+ "responses": {
+ "200": {
+ "body": {
+ "aggregationLevel": "State",
+ "providerLocation": {
+ "country": "United States",
+ "state": "washington"
},
- "reachabilityReport" : [
+ "reachabilityReport": [
{
- "provider" : "Frontier Communications of America, Inc. - ASN 5650",
+ "provider": "Frontier Communications of America, Inc. - ASN 5650",
"azureLocation": "West US",
"latencies": [
{
@@ -42,23 +42,23 @@
},
{
"timeStamp": "2017-09-09T00:00:00Z",
- "score": 94
+ "score": 94
}
- ]
+ ]
}
]
}
},
- "202" : {
- "body" : {
- "aggregationLevel" : "State",
- "providerLocation" : {
- "country" : "United States",
- "state" : "washington"
+ "202": {
+ "body": {
+ "aggregationLevel": "State",
+ "providerLocation": {
+ "country": "United States",
+ "state": "washington"
},
- "reachabilityReport" : [
+ "reachabilityReport": [
{
- "provider" : "Frontier Communications of America, Inc. - ASN 5650",
+ "provider": "Frontier Communications of America, Inc. - ASN 5650",
"azureLocation": "West US",
"latencies": [
{
@@ -71,12 +71,12 @@
},
{
"timeStamp": "2017-09-09T00:00:00Z",
- "score": 94
+ "score": 94
}
- ]
+ ]
}
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherConnectivityCheck.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherConnectivityCheck.json
index d55321fc95c8..ec50a4d10adf 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherConnectivityCheck.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherConnectivityCheck.json
@@ -1,79 +1,79 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "source" : {
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "source": {
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
},
- "destination" : {
- "address" : "192.168.100.4",
- "port" : 3389
+ "destination": {
+ "address": "192.168.100.4",
+ "port": 3389
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "hops" : [
+ "responses": {
+ "200": {
+ "body": {
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
"75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
],
- "connectionStatus" : "Connected",
- "avgLatencyInMs" : 1,
- "minLatencyInMs" : 1,
- "maxLatencyInMs" : 4,
- "probesSent" : 100,
- "probesFailed" : 0
+ "connectionStatus": "Connected",
+ "avgLatencyInMs": 1,
+ "minLatencyInMs": 1,
+ "maxLatencyInMs": 4,
+ "probesSent": 100,
+ "probesFailed": 0
}
},
- "202" : {
- "body" : {
- "hops" : [
+ "202": {
+ "body": {
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
"75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
],
- "connectionStatus" : "Connected",
- "avgLatencyInMs" : 1,
- "minLatencyInMs" : 1,
- "maxLatencyInMs" : 4,
- "probesSent" : 100,
- "probesFailed" : 0
+ "connectionStatus": "Connected",
+ "avgLatencyInMs": 1,
+ "minLatencyInMs": 1,
+ "maxLatencyInMs": 4,
+ "probesSent": 100,
+ "probesFailed": 0
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherCreate.json
index 37dedcd1994b..24b996e763c5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherCreate.json
@@ -1,38 +1,38 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "location" : "eastus",
- "properties" : {}
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "location": "eastus",
+ "properties": {}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
},
- "201" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "201": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherDelete.json
index 9e2f511198e6..536dc874e305 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherDelete.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "202" : {},
- "204" : {}
+ "responses": {
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherFlowLogConfigure.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherFlowLogConfigure.json
index 5c5edf0c3225..f1704003c03b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherFlowLogConfigure.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherFlowLogConfigure.json
@@ -1,33 +1,33 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "responses": {
+ "200": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "202" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "202": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherFlowLogStatusQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherFlowLogStatusQuery.json
index ce99e84c0ec6..cbae1f320242 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherFlowLogStatusQuery.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherFlowLogStatusQuery.json
@@ -1,29 +1,29 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "responses": {
+ "200": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "202" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "202": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherGet.json
index e45ed2265e6a..dc3279e41bb2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherGet.json
@@ -1,21 +1,21 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherIpFlowVerify.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherIpFlowVerify.json
index d225458dcf33..27ccdb2d14d2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherIpFlowVerify.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherIpFlowVerify.json
@@ -1,30 +1,30 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "direction" : "Outbound",
- "protocol" : "TCP",
- "localPort" : "80",
- "remotePort" : "80",
- "localIPAddress" : "10.2.0.4",
- "remoteIPAddress" : "121.10.1.1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "direction": "Outbound",
+ "protocol": "TCP",
+ "localPort": "80",
+ "remotePort": "80",
+ "localIPAddress": "10.2.0.4",
+ "remoteIPAddress": "121.10.1.1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "access" : "Allow",
- "ruleName" : "Rule1"
+ "responses": {
+ "200": {
+ "body": {
+ "access": "Allow",
+ "ruleName": "Rule1"
}
},
- "202" : {
- "body" : {
- "access" : "Allow",
- "ruleName" : "Rule1"
+ "202": {
+ "body": {
+ "access": "Allow",
+ "ruleName": "Rule1"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherList.json
index 0f5e13903d61..b5a00e85d1d2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherList.json
@@ -1,33 +1,33 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
},
{
- "name" : "nw2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherListAll.json
index a546494810a9..4dc314c58e14 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherListAll.json
@@ -1,32 +1,32 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
},
{
- "name" : "nw2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "westus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "westus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherNextHopGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherNextHopGet.json
index 2f936623c350..0e40e9a8a2cc 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherNextHopGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherNextHopGet.json
@@ -1,29 +1,29 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "sourceIPAddress" : "10.0.0.5",
- "destinationIPAddress" : "10.0.0.10",
- "targetNicResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "sourceIPAddress": "10.0.0.5",
+ "destinationIPAddress": "10.0.0.10",
+ "targetNicResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "nextHopType" : "VnetLocal",
- "nextHopIpAddress" : "10.0.0.1",
- "routeTableId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
+ "responses": {
+ "200": {
+ "body": {
+ "nextHopType": "VnetLocal",
+ "nextHopIpAddress": "10.0.0.1",
+ "routeTableId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
}
},
- "202" : {
- "body" : {
- "nextHopType" : "VnetLocal",
- "nextHopIpAddress" : "10.0.0.1",
- "routeTableId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
+ "202": {
+ "body": {
+ "nextHopType": "VnetLocal",
+ "nextHopIpAddress": "10.0.0.1",
+ "routeTableId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureCreate.json
index 9f88d84d4e60..4d6b1a319ad2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureCreate.json
@@ -1,52 +1,52 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1",
- "parameters" : {
- "properties" : {
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1",
+ "parameters": {
+ "properties": {
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
}
},
- "responses" : {
- "201" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "properties" : {
- "provisioningState" : "Updating",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "responses": {
+ "201": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureDelete.json
index 4db4ff17b609..845a5b0e291f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "204" : {},
- "202" : {}
+ "responses": {
+ "204": {},
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureGet.json
index 54ca9a35a2be..8f4a8c7def48 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureGet.json
@@ -1,33 +1,33 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Updating",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureQueryStatus.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
index 4dc3e51b9689..db3546f5f126 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
@@ -1,30 +1,30 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "captureStartTime" : "2016-01-08T03:42:33.3387305Z",
- "packetCaptureStatus" : "Stopped",
- "stopReason" : "TimeExceeded",
- "packetCaptureError" : []
+ "responses": {
+ "200": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "captureStartTime": "2016-01-08T03:42:33.3387305Z",
+ "packetCaptureStatus": "Stopped",
+ "stopReason": "TimeExceeded",
+ "packetCaptureError": []
}
},
- "202" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "captureStartTime" : "2016-01-08T03:42:33.3387305Z",
- "packetCaptureStatus" : "Stopped",
- "stopReason" : "TimeExceeded",
- "packetCaptureError" : []
+ "202": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "captureStartTime": "2016-01-08T03:42:33.3387305Z",
+ "packetCaptureStatus": "Stopped",
+ "stopReason": "TimeExceeded",
+ "packetCaptureError": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureStop.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureStop.json
index 36de38c1b9b2..66366635d641 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureStop.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCaptureStop.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {},
- "202" : {}
+ "responses": {
+ "200": {},
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCapturesList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCapturesList.json
index 259e37e7d81e..9c60f662abbf 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCapturesList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherPacketCapturesList.json
@@ -1,54 +1,54 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Updating",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
},
{
- "name" : "pc2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc2.cap",
- "filePath" : "D:\\capture\\pc2.cap"
+ "name": "pc2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc2.cap",
+ "filePath": "D:\\capture\\pc2.cap"
},
- "filters" : []
+ "filters": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherSecurityGroupViewGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherSecurityGroupViewGet.json
index 425e777a0dba..d76fd7505ad2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherSecurityGroupViewGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherSecurityGroupViewGet.json
@@ -1,38 +1,38 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "networkInterfaces" : [
+ "responses": {
+ "200": {
+ "body": {
+ "networkInterfaces": [
{
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
- "securityRuleAssociations" : {
- "subnetAssociation" : {
+ "securityRuleAssociations": {
+ "subnetAssociation": {
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
- "securityRules" : [
+ "securityRules": [
{
- "name" : "fe_rule",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "description" : "Allow Frontend",
- "protocol" : "Tcp",
- "sourcePortRange" : "*",
- "destinationPortRange" : "*",
- "sourceAddressPrefix" : "10.1.0.0/24",
- "destinationAddressPrefix" : "*",
- "access" : "Allow",
- "priority" : 100,
- "direction" : "Inbound"
+ "name": "fe_rule",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow Frontend",
+ "protocol": "Tcp",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "10.1.0.0/24",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 100,
+ "direction": "Inbound"
}
}
]
@@ -42,30 +42,30 @@
]
}
},
- "202" : {
- "body" : {
+ "202": {
+ "body": {
"networkInterfaces": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
- "securityRuleAssociations" : {
- "subnetAssociation" : {
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
- "securityRules" : [
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
+ "securityRuleAssociations": {
+ "subnetAssociation": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
+ "securityRules": [
{
- "name" : "fe_rule",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "description" : "Allow Frontend",
- "protocol" : "Tcp",
- "sourcePortRange" : "*",
- "destinationPortRange" : "*",
- "sourceAddressPrefix" : "10.1.0.0/24",
- "destinationAddressPrefix" : "*",
- "access" : "Allow",
- "priority" : 100,
- "direction" : "Inbound"
+ "name": "fe_rule",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow Frontend",
+ "protocol": "Tcp",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "10.1.0.0/24",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 100,
+ "direction": "Inbound"
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTopologyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTopologyGet.json
index 0ee551856d94..d22b6eb92930 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTopologyGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTopologyGet.json
@@ -1,34 +1,34 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
"targetResourceGroupName": "rg2"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "id" : "ce592f46-8164-4bf2-ad36-b8e4acf6fb68",
- "createdDateTime" : "2017-08-02T19:31:55.9461781Z",
- "lastModified" : "2017-05-27T00:00:13.2005337Z",
- "resources" : [
+ "responses": {
+ "200": {
+ "body": {
+ "id": "ce592f46-8164-4bf2-ad36-b8e4acf6fb68",
+ "createdDateTime": "2017-08-02T19:31:55.9461781Z",
+ "lastModified": "2017-05-27T00:00:13.2005337Z",
+ "resources": [
{
- "name" : "MultiTierApp0",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/MultiTierApp0",
- "location" : "westus",
- "associations" : [
+ "name": "MultiTierApp0",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/MultiTierApp0",
+ "location": "westus",
+ "associations": [
{
- "name" : "appNic0",
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic0",
- "associationType" : "Contains"
+ "name": "appNic0",
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic0",
+ "associationType": "Contains"
},
{
- "name" : "appNic10",
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic10",
- "associationType" : "Contains"
+ "name": "appNic10",
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic10",
+ "associationType": "Contains"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTroubleshootGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTroubleshootGet.json
index 020e4589c2e9..72379a77af31 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTroubleshootGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTroubleshootGet.json
@@ -1,69 +1,69 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "storagePath" : "https://st1.blob.core.windows.net/cn1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "storagePath": "https://st1.blob.core.windows.net/cn1"
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions": [
- {
- "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "responses": {
+ "200": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
"actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText": "Verify"
- },
- {
- "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
"actionUriText": "contact support"
- }
- ]
- }
+ }
+ ]
+ }
]
}
},
- "202" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions": [
- {
- "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "202": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
"actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText": "Verify"
- },
- {
- "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
"actionUriText": "contact support"
- }
- ]
- }
+ }
+ ]
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTroubleshootResultQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTroubleshootResultQuery.json
index bf9245eb4758..7ea4b4e6601f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTroubleshootResultQuery.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherTroubleshootResultQuery.json
@@ -1,65 +1,65 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary" : "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail" : "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions" : [
- {
- "actionText" : "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
- "actionUri" : "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText" : "Verify"
- },
- {
- "actionText" : "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri" : "http://azure.microsoft.com/support",
- "actionUriText" : "contact support"
- }
- ]
- }
+ "responses": {
+ "200": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "contact support"
+ }
+ ]
+ }
]
}
},
- "202" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id" : "000000",
- "reasonType" : "VipUnResponsive",
- "summary" : "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail" : "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions" : [
- {
- "actionText" : "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
- "actionUri" : "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText" : "Verify"
- },
- {
- "actionText" : "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri" : "http://azure.microsoft.com/support",
- "actionUriText" : "contact support"
- }
- ]
- }
+ "202": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "contact support"
+ }
+ ]
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherUpdateTags.json
index 33039a9a3a50..f407f1b5b3ff 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/NetworkWatcherUpdateTags.json
@@ -1,30 +1,30 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
"tags": {
"tag1": "value1",
"tag2": "value2"
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/OperationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/OperationList.json
index 0797e392a4d8..b3ba4b25b076 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/OperationList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/OperationList.json
@@ -134,4 +134,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressCreateCustomizedValues.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressCreateCustomizedValues.json
index 7b8bd687ba6e..c4309ea6fa3f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressCreateCustomizedValues.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressCreateCustomizedValues.json
@@ -1,10 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"parameters": {
"properties": {
"publicIPAllocationMethod": "Static",
@@ -17,47 +19,51 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "zones": [ "1" ],
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Static",
- "idleTimeoutInMinutes" : 10,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "zones": [ "1" ],
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Static",
- "idleTimeoutInMinutes" : 10,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressCreateDefaults.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressCreateDefaults.json
index 7147103cd866..273b5d324c69 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressCreateDefaults.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressCreateDefaults.json
@@ -1,52 +1,52 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
"parameters": {
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressCreateDns.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressCreateDns.json
index b212d4d0448d..7000b274f35b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressCreateDns.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressCreateDns.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
"parameters": {
@@ -13,47 +13,47 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "dnslbl",
- "fqdn" : "dnslbl.westus.cloudapp.azure.com"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "dnslbl",
+ "fqdn": "dnslbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "dnslbl",
- "fqdn" : "dnslbl.westus.cloudapp.azure.com"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "dnslbl",
+ "fqdn": "dnslbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressDelete.json
index 34c57467f2f1..5c2f4eb0b1d9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressGet.json
index db854a793a6c..aaed8a7324a8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressGet.json
@@ -1,26 +1,26 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "testDNS-ip"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressList.json
index efcc8ba4b938..2ec82b70320a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressList.json
@@ -1,47 +1,47 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
},
{
- "name" : "ip03",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/ip03",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipAddress" : "40.85.154.247",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "testlbl",
- "fqdn" : "testlbl.westus.cloudapp.azure.com"
+ "name": "ip03",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/ip03",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipAddress": "40.85.154.247",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "testlbl",
+ "fqdn": "testlbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressListAll.json
index 615908e9a25b..c6781bc78b78 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressListAll.json
@@ -1,46 +1,46 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
},
{
- "name" : "ip01",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/ip01",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipAddress" : "40.85.154.247",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "testlbl",
- "fqdn" : "testlbl.westus.cloudapp.azure.com"
+ "name": "ip01",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/ip01",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipAddress": "40.85.154.247",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "testlbl",
+ "fqdn": "testlbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressUpdateTags.json
index 3d11597c584d..c791a942c592 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/PublicIpAddressUpdateTags.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
"parameters": {
@@ -11,26 +11,26 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Static",
- "idleTimeoutInMinutes" : 10,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterCreate.json
index 1a03c2a003d4..2c2bac088333 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterCreate.json
@@ -1,96 +1,96 @@
{
- "parameters": {
- "routeFilterName": "filterName",
- "resourceGroupName": "rg1",
- "api-version": "2017-09-01",
- "subscriptionId": "subid",
- "routeFilterParameters": {
- "location": "West US",
- "tags": {
- "key1": "value1"
- },
+ "parameters": {
+ "routeFilterName": "filterName",
+ "resourceGroupName": "rg1",
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "routeFilterParameters": {
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "rules": [
+ {
+ "name": "ruleName",
"properties": {
- "rules": [
- {
- "name": "ruleName",
- "properties": {
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
+ }
+ ],
+ "peerings": []
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ ],
+ "peerings": []
}
+ }
},
- "responses": {
- "201": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
- }
- }
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
},
- "200": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
- }
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
}
+ ],
+ "peerings": []
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterDelete.json
index c57b05ae202d..0b6f9503ec0d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterDelete.json
@@ -6,8 +6,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterList.json
index f2df5453eb7e..20cdfec4b3b2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterList.json
@@ -8,34 +8,34 @@
"body": {
"value": [
{
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
- ],
- "peerings": []
- }
+ }
+ ],
+ "peerings": []
+ }
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterListByResourceGroup.json
index a0ce5ff325df..041b0a903234 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterListByResourceGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterListByResourceGroup.json
@@ -9,34 +9,34 @@
"body": {
"value": [
{
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
- ],
- "peerings": []
- }
+ }
+ ],
+ "peerings": []
+ }
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterRuleDelete.json
index c747dbca9761..4aceb79d320a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteFilterRuleDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableCreate.json
index 67fc0e70f6cb..a9dd5ee1a81d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableCreate.json
@@ -1,35 +1,35 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"parameters": {
"location": "westus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableCreateWithRoute.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableCreateWithRoute.json
index 9e45e4c7c8ee..782c667927f4 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableCreateWithRoute.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableCreateWithRoute.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"parameters": {
"properties": {
"routes": [
@@ -19,9 +19,9 @@
"location": "westus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
@@ -42,8 +42,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableDelete.json
index 72ce6c28e237..8f4e5c1c1361 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableGet.json
index c8d6329801c1..80907b38878d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableGet.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableList.json
index 9433bb4f227a..242f6f6272ac 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "testrt",
@@ -35,7 +35,7 @@
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableListAll.json
index ff5d546c8636..47088061c0ab 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "testrt",
@@ -34,7 +34,7 @@
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableRouteCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableRouteCreate.json
index e29e98bb263f..d940291475e6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableRouteCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableRouteCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1",
"routeParameters": {
"properties": {
@@ -12,9 +12,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
@@ -24,8 +24,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableRouteDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableRouteDelete.json
index 4bc6f47b2a88..f5afdcd45d35 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableRouteDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableRouteDelete.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableRouteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableRouteGet.json
index ca4b2462e583..a7a8a790cb66 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableRouteGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableRouteGet.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableRouteList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableRouteList.json
index 82392139a0b1..d7e5b7b0d2c1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableRouteList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableRouteList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "route1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableUpdateTags.json
index 9ee39ebf57c5..e59b1422064a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/RouteTableUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
@@ -24,7 +24,7 @@
},
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ServiceCommunityList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ServiceCommunityList.json
index 8661292021c8..1e37532979fc 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ServiceCommunityList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/ServiceCommunityList.json
@@ -12,7 +12,7 @@
"name": "skype",
"type": "Microsofot.Network/bgpServiceCommunities",
"properties": {
- "serviceName" : "skype",
+ "serviceName": "skype",
"bgpCommunities": [
{
"serviceSupportedRegion": "Global",
@@ -23,7 +23,7 @@
"13.67.186.105/32"
],
"isAuthorizedToUse": true,
- "serviceGroup" : "O365"
+ "serviceGroup": "O365"
}
]
}
@@ -33,7 +33,7 @@
"name": "exchange",
"type": "Microsofot.Network/bgpServiceCommunities",
"properties": {
- "serviceName" : "exchange",
+ "serviceName": "exchange",
"bgpCommunities": [
{
"serviceSupportedRegion": "Global",
@@ -44,7 +44,7 @@
"13.67.186.105/32"
],
"isAuthorizedToUse": true,
- "serviceGroup" : "O365"
+ "serviceGroup": "O365"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/SubnetCreateServiceEndpoint.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/SubnetCreateServiceEndpoint.json
index 0b00f5329356..7a217653fa55 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/SubnetCreateServiceEndpoint.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/SubnetCreateServiceEndpoint.json
@@ -9,7 +9,9 @@
"properties": {
"addressPrefix": "10.0.0.0/16",
"serviceEndpoints": [
- { "service": "Microsoft.Storage" }
+ {
+ "service": "Microsoft.Storage"
+ }
]
}
}
@@ -21,14 +23,16 @@
"name": "subnet1",
"properties": {
"addressPrefix": "10.0.0.0/16",
- "serviceEndpoints": [{
- "service": "Microsoft.Storage",
- "locations": [
- "eastus2(stage)",
- "usnorth(stage)"
- ],
- "provisioningState": "Succeeded"
- }],
+ "serviceEndpoints": [
+ {
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ ],
"provisioningState": "Succeeded"
}
}
@@ -39,17 +43,19 @@
"name": "subnet1",
"properties": {
"addressPrefix": "10.0.0.0/16",
- "serviceEndpoints": [{
- "service": "Microsoft.Storage",
- "locations": [
- "eastus2(stage)",
- "usnorth(stage)"
- ],
- "provisioningState": "Succeeded"
- }],
+ "serviceEndpoints": [
+ {
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ ],
"provisioningState": "Succeeded"
}
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/SubnetDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/SubnetDelete.json
index c719b7ce8112..484f051488bc 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/SubnetDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/SubnetDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/UsageListSpacedLocation.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/UsageListSpacedLocation.json
index fc4590090144..b9a506f63d74 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/UsageListSpacedLocation.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/UsageListSpacedLocation.json
@@ -262,4 +262,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkCheckIPAddressAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkCheckIPAddressAvailability.json
index 9a27f888fa6e..8dea26b9d6cc 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkCheckIPAddressAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkCheckIPAddressAvailability.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"IPAddress": "10.0.1.4"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"available": false,
"availableIPAddresses": [
"10.0.1.5",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkCreate.json
index e23e58a28aaa..33356e289a9f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"parameters": {
"properties": {
"addressSpace": {
@@ -15,40 +15,40 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [],
- "virtualNetworkPeerings" : []
+ "subnets": [],
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [],
- "virtualNetworkPeerings" : []
+ "subnets": [],
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkCreateServiceEndpoints.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkCreateServiceEndpoints.json
index 6c1a093c0e72..44a9e8cc9720 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkCreateServiceEndpoints.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkCreateServiceEndpoints.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "vnetTest",
- "virtualNetworkName" : "vnet1",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "vnetTest",
+ "virtualNetworkName": "vnet1",
"parameters": {
"properties": {
"addressSpace": {
@@ -28,17 +28,17 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "vnet1",
- "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -64,20 +64,20 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "vnet1",
- "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -103,7 +103,7 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkCreateSubnet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkCreateSubnet.json
index 4bd4e195b6b2..7af3abb19ee1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkCreateSubnet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkCreateSubnet.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"parameters": {
"properties": {
"addressSpace": {
@@ -23,17 +23,17 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -47,20 +47,20 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -74,7 +74,7 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkDelete.json
index a552376d5a53..55e190f2237a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"virtualNetworkName": "test-vnet"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json
index ce3e3dc369b7..49a1735e2b5e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json
@@ -1,8 +1,8 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualNetworkGatewayConnectionName": "test",
"parameters": {
"tags": {
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "test",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/test",
"type": "Microsoft.Network/connections",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewayUpdateTags.json
index f012ae85d16c..8d0758c2ba3b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewayUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewayUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkGatewayName" : "vpngw",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "vpngw",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
"type": "Microsoft.Network/virtualNetworkGateways",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewaysListConnections.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewaysListConnections.json
index f7225c76c3ca..f02fcfff86ee 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewaysListConnections.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGatewaysListConnections.json
@@ -9,7 +9,7 @@
"200": {
"body": {
"value": [
- {
+ {
"name": "test-vpn-connection",
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/connections/test-vpn-connection",
"etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGet.json
index 7a9c0d2acce0..8087bd4cfcaf 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkGet.json
@@ -1,39 +1,40 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [{
- "name" : "subnet1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
- "properties" : {
- "provisioningState" : "Succeeded",
-
- "addressPrefix" : "10.0.1.0/24",
- "ipConfigurations" : [{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe"
+ "subnets": [
+ {
+ "name": "subnet1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.1.0/24",
+ "ipConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe"
}
]
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkList.json
index 60456e097cd8..ee5f1525a095 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkListAll.json
index 9d1871b5c91e..f3d57cf492c0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkPeeringDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkPeeringDelete.json
index b50c365b87d2..6ecc6ebfd52d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkPeeringDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkPeeringDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkUpdateTags.json
index 072df547c2ca..7a291d2d5c3c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VirtualNetworkUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-09-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-09-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"location": "westus",
"parameters": {
"tags": {
@@ -12,26 +12,26 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "westus",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [],
- "virtualNetworkPeerings" : []
+ "subnets": [],
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceGet.json
index 6a309c899c6b..bb1b21c63014 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceGet.json
@@ -1,62 +1,62 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkInterfaceName" : "nic1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkInterfaceName": "nic1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nic1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nic1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
{
- "name" : "ip1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "10.0.0.5",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
+ "name": "ip1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.5",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4",
- "loadBalancerBackendAddressPools" : [
+ "primary": true,
+ "privateIPAddressVersion": "IPv4",
+ "loadBalancerBackendAddressPools": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
}
],
- "loadBalancerInboundNatRules" : [
+ "loadBalancerInboundNatRules": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1"
}
]
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "dns.cdmx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "dns.cdmx.internal.cloudapp.net"
},
- "macAddress" : "00-00-00-00-00-00",
- "enableAcceleratedNetworking" : false,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
+ "macAddress": "00-00-00-00-00-00",
+ "enableAcceleratedNetworking": false,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceIpConfigGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceIpConfigGet.json
index 50253777dc63..3b0b460e3e5d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceIpConfigGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceIpConfigGet.json
@@ -1,16 +1,16 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "2",
"networkInterfaceName": "nic1",
"ipConfigurationName": "ip1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "ip1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1",
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceIpConfigList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceIpConfigList.json
index fe4db041f128..096c72dd6cd5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceIpConfigList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceIpConfigList.json
@@ -1,15 +1,15 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "2",
"networkInterfaceName": "nic1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "ip1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceList.json
index 01cc5ea64615..a554ba43fc16 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssNetworkInterfaceList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nic1",
@@ -42,7 +42,7 @@
]
}
}
- ],
+ ],
"dnsSettings": {
"dnsServers": [],
"appliedDnsServers": [],
@@ -74,7 +74,7 @@
"privateIPAddress": "10.0.0.5",
"privateIPAllocationMethod": "Dynamic",
"publicIPAddress": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
},
"subnet": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssPublicIpGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssPublicIpGet.json
index 6163cda40a8d..3601aa554519 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssPublicIpGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssPublicIpGet.json
@@ -31,4 +31,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssPublicIpListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssPublicIpListAll.json
index 5d20af64ab0e..2371537ba644 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssPublicIpListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssPublicIpListAll.json
@@ -49,4 +49,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssVmNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssVmNetworkInterfaceList.json
index 36e0b86265c0..b351fa9dce32 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssVmNetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssVmNetworkInterfaceList.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nic1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssVmPublicIpList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssVmPublicIpList.json
index 5f179ef0a801..5df78ff0a7d1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssVmPublicIpList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/examples/VmssVmPublicIpList.json
@@ -34,4 +34,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/expressRouteCircuit.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/expressRouteCircuit.json
index 66eb6522827e..53d203ba0864 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/expressRouteCircuit.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/expressRouteCircuit.json
@@ -606,7 +606,9 @@
}
},
"x-ms-examples": {
- "Update Express Route Circuit Tags": { "$ref": "./examples/ExpressRouteCircuitUpdateTags.json" }
+ "Update Express Route Circuit Tags": {
+ "$ref": "./examples/ExpressRouteCircuitUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -1207,8 +1209,8 @@
"description": "The GatewayManager Etag."
},
"lastModifiedBy": {
- "type": "string",
- "description": "Gets whether the provider or the customer last modified the peering."
+ "type": "string",
+ "description": "Gets whether the provider or the customer last modified the peering."
},
"routeFilter": {
"$ref": "./routeFilter.json#/definitions/RouteFilter",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/loadBalancer.json
index 6a38479b62b8..cdc2c958f1c6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/loadBalancer.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/loadBalancer.json
@@ -77,7 +77,9 @@
}
},
"x-ms-examples": {
- "Delete load balancer": { "$ref": "./examples/LoadBalancerDelete.json" }
+ "Delete load balancer": {
+ "$ref": "./examples/LoadBalancerDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get load balancer": { "$ref": "./examples/LoadBalancerGet.json" }
+ "Get load balancer": {
+ "$ref": "./examples/LoadBalancerGet.json"
+ }
}
},
"put": {
@@ -180,9 +184,15 @@
}
},
"x-ms-examples": {
- "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" },
- "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" },
- "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" }
+ "Create load balancer": {
+ "$ref": "./examples/LoadBalancerCreate.json"
+ },
+ "Create load balancer with Standard SKU": {
+ "$ref": "./examples/LoadBalancerCreateStandardSku.json"
+ },
+ "Create load balancer with Frontend IP in Zone 1": {
+ "$ref": "./examples/LoadBalancerCreateWithZones.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -232,7 +242,9 @@
}
},
"x-ms-examples": {
- "Update load balancer tags": { "$ref": "./examples/LoadBalancerUpdateTags.json" }
+ "Update load balancer tags": {
+ "$ref": "./examples/LoadBalancerUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -261,7 +273,9 @@
}
},
"x-ms-examples": {
- "List all load balancers": { "$ref": "./examples/LoadBalancerListAll.json" }
+ "List all load balancers": {
+ "$ref": "./examples/LoadBalancerListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -299,7 +313,9 @@
}
},
"x-ms-examples": {
- "List load balancers in resource group": { "$ref": "./examples/LoadBalancerList.json" }
+ "List load balancers in resource group": {
+ "$ref": "./examples/LoadBalancerList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -344,7 +360,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerBackendAddressPoolList": { "$ref": "./examples/LoadBalancerBackendAddressPoolList.json" }
+ "LoadBalancerBackendAddressPoolList": {
+ "$ref": "./examples/LoadBalancerBackendAddressPoolList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -396,7 +414,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerBackendAddressPoolGet": { "$ref": "./examples/LoadBalancerBackendAddressPoolGet.json" }
+ "LoadBalancerBackendAddressPoolGet": {
+ "$ref": "./examples/LoadBalancerBackendAddressPoolGet.json"
+ }
}
}
},
@@ -438,7 +458,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerFrontendIPConfigurationList": { "$ref": "./examples/LoadBalancerFrontendIPConfigurationList.json" }
+ "LoadBalancerFrontendIPConfigurationList": {
+ "$ref": "./examples/LoadBalancerFrontendIPConfigurationList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -490,7 +512,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerFrontendIPConfigurationGet": { "$ref": "./examples/LoadBalancerFrontendIPConfigurationGet.json" }
+ "LoadBalancerFrontendIPConfigurationGet": {
+ "$ref": "./examples/LoadBalancerFrontendIPConfigurationGet.json"
+ }
}
}
},
@@ -535,7 +559,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "InboundNatRuleList": { "$ref": "./examples/InboundNatRuleList.json" }
+ "InboundNatRuleList": {
+ "$ref": "./examples/InboundNatRuleList.json"
+ }
}
}
},
@@ -587,7 +613,9 @@
}
},
"x-ms-examples": {
- "InboundNatRuleDelete": { "$ref": "./examples/InboundNatRuleDelete.json" }
+ "InboundNatRuleDelete": {
+ "$ref": "./examples/InboundNatRuleDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -642,7 +670,9 @@
}
},
"x-ms-examples": {
- "InboundNatRuleGet": { "$ref": "./examples/InboundNatRuleGet.json" }
+ "InboundNatRuleGet": {
+ "$ref": "./examples/InboundNatRuleGet.json"
+ }
}
},
"put": {
@@ -705,7 +735,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "InboundNatRuleCreate": { "$ref": "./examples/InboundNatRuleCreate.json" }
+ "InboundNatRuleCreate": {
+ "$ref": "./examples/InboundNatRuleCreate.json"
+ }
}
}
},
@@ -750,7 +782,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "LoadBalancerLoadBalancingRuleList": { "$ref": "./examples/LoadBalancerLoadBalancingRuleList.json" }
+ "LoadBalancerLoadBalancingRuleList": {
+ "$ref": "./examples/LoadBalancerLoadBalancingRuleList.json"
+ }
}
}
},
@@ -799,7 +833,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerLoadBalancingRuleGet": { "$ref": "./examples/LoadBalancerLoadBalancingRuleGet.json" }
+ "LoadBalancerLoadBalancingRuleGet": {
+ "$ref": "./examples/LoadBalancerLoadBalancingRuleGet.json"
+ }
}
}
},
@@ -841,8 +877,12 @@
}
},
"x-ms-examples": {
- "LoadBalancerNetworkInterfaceListVmss": { "$ref": "./examples/LoadBalancerNetworkInterfaceListVmss.json" },
- "LoadBalancerNetworkInterfaceListSimple": { "$ref": "./examples/LoadBalancerNetworkInterfaceListSimple.json" }
+ "LoadBalancerNetworkInterfaceListVmss": {
+ "$ref": "./examples/LoadBalancerNetworkInterfaceListVmss.json"
+ },
+ "LoadBalancerNetworkInterfaceListSimple": {
+ "$ref": "./examples/LoadBalancerNetworkInterfaceListSimple.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -887,7 +927,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerProbeList": { "$ref": "./examples/LoadBalancerProbeList.json" }
+ "LoadBalancerProbeList": {
+ "$ref": "./examples/LoadBalancerProbeList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -939,7 +981,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerProbeGet": { "$ref": "./examples/LoadBalancerProbeGet.json" }
+ "LoadBalancerProbeGet": {
+ "$ref": "./examples/LoadBalancerProbeGet.json"
+ }
}
}
}
@@ -1162,7 +1206,7 @@
"disableOutboundSnat": {
"type": "boolean",
"description": "Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."
- },
+ },
"provisioningState": {
"type": "string",
"description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/network.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/network.json
index 3a8e3466b6bb..23a79971e5e9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/network.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/network.json
@@ -35,8 +35,7 @@
}
}
},
- "paths": {
- },
+ "paths": {},
"definitions": {
"ErrorDetails": {
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/networkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/networkInterface.json
index 497081ed881a..77cbc934689b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/networkInterface.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/networkInterface.json
@@ -77,7 +77,9 @@
}
},
"x-ms-examples": {
- "Delete network interface": { "$ref": "./examples/NetworkInterfaceDelete.json" }
+ "Delete network interface": {
+ "$ref": "./examples/NetworkInterfaceDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get network interface": { "$ref": "./examples/NetworkInterfaceGet.json" }
+ "Get network interface": {
+ "$ref": "./examples/NetworkInterfaceGet.json"
+ }
}
},
"put": {
@@ -180,7 +184,9 @@
}
},
"x-ms-examples": {
- "Create network interface": { "$ref": "./examples/NetworkInterfaceCreate.json" }
+ "Create network interface": {
+ "$ref": "./examples/NetworkInterfaceCreate.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -230,7 +236,9 @@
}
},
"x-ms-examples": {
- "Update network interface tags": { "$ref": "./examples/NetworkInterfaceUpdateTags.json" }
+ "Update network interface tags": {
+ "$ref": "./examples/NetworkInterfaceUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -259,7 +267,9 @@
}
},
"x-ms-examples": {
- "List all network interfaces": { "$ref": "./examples/NetworkInterfaceListAll.json" }
+ "List all network interfaces": {
+ "$ref": "./examples/NetworkInterfaceListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -297,7 +307,9 @@
}
},
"x-ms-examples": {
- "List network interfaces in resource group": { "$ref": "./examples/NetworkInterfaceList.json" }
+ "List network interfaces in resource group": {
+ "$ref": "./examples/NetworkInterfaceList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -345,7 +357,9 @@
}
},
"x-ms-examples": {
- "Show network interface effective route tables": { "$ref": "./examples/NetworkInterfaceEffectiveRouteTableList.json" }
+ "Show network interface effective route tables": {
+ "$ref": "./examples/NetworkInterfaceEffectiveRouteTableList.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -391,7 +405,9 @@
}
},
"x-ms-examples": {
- "List network interface effective network security groups": { "$ref": "./examples/NetworkInterfaceEffectiveNSGList.json" }
+ "List network interface effective network security groups": {
+ "$ref": "./examples/NetworkInterfaceEffectiveNSGList.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -437,7 +453,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "NetworkInterfaceIPConfigurationList": { "$ref": "./examples/NetworkInterfaceIPConfigurationList.json" }
+ "NetworkInterfaceIPConfigurationList": {
+ "$ref": "./examples/NetworkInterfaceIPConfigurationList.json"
+ }
}
}
},
@@ -486,7 +504,9 @@
}
},
"x-ms-examples": {
- "NetworkInterfaceIPConfigurationGet": { "$ref": "./examples/NetworkInterfaceIPConfigurationGet.json" }
+ "NetworkInterfaceIPConfigurationGet": {
+ "$ref": "./examples/NetworkInterfaceIPConfigurationGet.json"
+ }
}
}
},
@@ -531,7 +551,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "NetworkInterfaceLoadBalancerList": { "$ref": "./examples/NetworkInterfaceLoadBalancerList.json" }
+ "NetworkInterfaceLoadBalancerList": {
+ "$ref": "./examples/NetworkInterfaceLoadBalancerList.json"
+ }
}
}
}
@@ -806,7 +828,7 @@
"tagMap": {
"type": "string",
"additionalProperties": {
- "type":"array",
+ "type": "array",
"items": {
"type": "string"
},
@@ -879,14 +901,14 @@
"type": "string",
"description": "The destination address prefix."
},
- "sourceAddressPrefixes" : {
+ "sourceAddressPrefixes": {
"type": "array",
"items": {
"type": "string"
},
"description": "The source address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*)."
},
- "destinationAddressPrefixes" : {
+ "destinationAddressPrefixes": {
"type": "array",
"items": {
"type": "string"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/networkSecurityGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/networkSecurityGroup.json
index a98700f4be00..7e1fe013d0f4 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/networkSecurityGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/networkSecurityGroup.json
@@ -77,7 +77,9 @@
}
},
"x-ms-examples": {
- "Delete network security group": { "$ref": "./examples/NetworkSecurityGroupDelete.json" }
+ "Delete network security group": {
+ "$ref": "./examples/NetworkSecurityGroupDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get network security group": { "$ref": "./examples/NetworkSecurityGroupGet.json" }
+ "Get network security group": {
+ "$ref": "./examples/NetworkSecurityGroupGet.json"
+ }
}
},
"put": {
@@ -180,8 +184,12 @@
}
},
"x-ms-examples": {
- "Create network security group": { "$ref": "./examples/NetworkSecurityGroupCreate.json" },
- "Create network security group with rule": { "$ref": "./examples/NetworkSecurityGroupCreateWithRule.json" }
+ "Create network security group": {
+ "$ref": "./examples/NetworkSecurityGroupCreate.json"
+ },
+ "Create network security group with rule": {
+ "$ref": "./examples/NetworkSecurityGroupCreateWithRule.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -231,7 +239,9 @@
}
},
"x-ms-examples": {
- "Update network security group tags": { "$ref": "./examples/NetworkSecurityGroupUpdateTags.json" }
+ "Update network security group tags": {
+ "$ref": "./examples/NetworkSecurityGroupUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -260,7 +270,9 @@
}
},
"x-ms-examples": {
- "List all network security groups": { "$ref": "./examples/NetworkSecurityGroupListAll.json" }
+ "List all network security groups": {
+ "$ref": "./examples/NetworkSecurityGroupListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -298,7 +310,9 @@
}
},
"x-ms-examples": {
- "List network security groups in resource group": { "$ref": "./examples/NetworkSecurityGroupList.json" }
+ "List network security groups in resource group": {
+ "$ref": "./examples/NetworkSecurityGroupList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -353,7 +367,9 @@
}
},
"x-ms-examples": {
- "Delete network security rule from network security group": { "$ref": "./examples/NetworkSecurityGroupRuleDelete.json" }
+ "Delete network security rule from network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -401,7 +417,9 @@
}
},
"x-ms-examples": {
- "Get network security rule in network security group": { "$ref": "./examples/NetworkSecurityGroupRuleGet.json" }
+ "Get network security rule in network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleGet.json"
+ }
}
},
"put": {
@@ -463,7 +481,9 @@
}
},
"x-ms-examples": {
- "Create security rule": { "$ref": "./examples/NetworkSecurityGroupRuleCreate.json" }
+ "Create security rule": {
+ "$ref": "./examples/NetworkSecurityGroupRuleCreate.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -506,7 +526,9 @@
}
},
"x-ms-examples": {
- "List network security rules in network security group": { "$ref": "./examples/NetworkSecurityGroupRuleList.json" }
+ "List network security rules in network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -551,14 +573,16 @@
}
},
"x-ms-examples": {
- "DefaultSecurityRuleList": { "$ref": "./examples/DefaultSecurityRuleList.json" }
+ "DefaultSecurityRuleList": {
+ "$ref": "./examples/DefaultSecurityRuleList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}" : {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}": {
"get": {
"tags": [
"SecurityRules"
@@ -603,7 +627,9 @@
}
},
"x-ms-examples": {
- "DefaultSecurityRuleGet": { "$ref": "./examples/DefaultSecurityRuleGet.json" }
+ "DefaultSecurityRuleGet": {
+ "$ref": "./examples/DefaultSecurityRuleGet.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/networkWatcher.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/networkWatcher.json
index ab6a3b50df2f..85a1673ae32d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/networkWatcher.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/networkWatcher.json
@@ -89,7 +89,9 @@
}
},
"x-ms-examples": {
- "Create network watcher": { "$ref": "./examples/NetworkWatcherCreate.json" }
+ "Create network watcher": {
+ "$ref": "./examples/NetworkWatcherCreate.json"
+ }
}
},
"get": {
@@ -129,7 +131,9 @@
}
},
"x-ms-examples": {
- "Get network watcher": { "$ref": "./examples/NetworkWatcherGet.json" }
+ "Get network watcher": {
+ "$ref": "./examples/NetworkWatcherGet.json"
+ }
}
},
"delete": {
@@ -170,7 +174,9 @@
}
},
"x-ms-examples": {
- "Delete network watcher": { "$ref": "./examples/NetworkWatcherDelete.json" }
+ "Delete network watcher": {
+ "$ref": "./examples/NetworkWatcherDelete.json"
+ }
}
},
"patch": {
@@ -219,7 +225,9 @@
}
},
"x-ms-examples": {
- "Update network watcher tags": { "$ref": "./examples/NetworkWatcherUpdateTags.json" }
+ "Update network watcher tags": {
+ "$ref": "./examples/NetworkWatcherUpdateTags.json"
+ }
}
}
},
@@ -257,7 +265,9 @@
"nextLinkName": null
},
"x-ms-examples": {
- "List network watchers": { "$ref": "./examples/NetworkWatcherList.json" }
+ "List network watchers": {
+ "$ref": "./examples/NetworkWatcherList.json"
+ }
}
}
},
@@ -288,7 +298,9 @@
"nextLinkName": null
},
"x-ms-examples": {
- "List all network watchers": { "$ref": "./examples/NetworkWatcherListAll.json" }
+ "List all network watchers": {
+ "$ref": "./examples/NetworkWatcherListAll.json"
+ }
}
}
},
@@ -399,7 +411,9 @@
}
},
"x-ms-examples": {
- "Ip flow verify": { "$ref": "./examples/NetworkWatcherIpFlowVerify.json" }
+ "Ip flow verify": {
+ "$ref": "./examples/NetworkWatcherIpFlowVerify.json"
+ }
}
}
},
@@ -457,7 +471,9 @@
}
},
"x-ms-examples": {
- "Get next hop": { "$ref": "./examples/NetworkWatcherNextHopGet.json" }
+ "Get next hop": {
+ "$ref": "./examples/NetworkWatcherNextHopGet.json"
+ }
}
}
},
@@ -515,7 +531,9 @@
}
},
"x-ms-examples": {
- "Get security group view": { "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json" }
+ "Get security group view": {
+ "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json"
+ }
}
}
},
@@ -574,7 +592,9 @@
}
},
"x-ms-examples": {
- "Create packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json" }
+ "Create packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json"
+ }
}
},
"get": {
@@ -621,7 +641,9 @@
}
},
"x-ms-examples": {
- "Get packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureGet.json" }
+ "Get packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureGet.json"
+ }
}
},
"delete": {
@@ -669,7 +691,9 @@
}
},
"x-ms-examples": {
- "Delete packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json" }
+ "Delete packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json"
+ }
}
}
},
@@ -719,7 +743,9 @@
}
},
"x-ms-examples": {
- "Stop packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureStop.json" }
+ "Stop packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureStop.json"
+ }
}
}
},
@@ -778,7 +804,9 @@
}
},
"x-ms-examples": {
- "Query packet capture status": { "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json" }
+ "Query packet capture status": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json"
+ }
}
}
},
@@ -823,7 +851,9 @@
"nextLinkName": null
},
"x-ms-examples": {
- "List packet captures": { "$ref": "./examples/NetworkWatcherPacketCapturesList.json" }
+ "List packet captures": {
+ "$ref": "./examples/NetworkWatcherPacketCapturesList.json"
+ }
}
}
},
@@ -881,7 +911,9 @@
}
},
"x-ms-examples": {
- "Get troubleshooting": { "$ref": "./examples/NetworkWatcherTroubleshootGet.json" }
+ "Get troubleshooting": {
+ "$ref": "./examples/NetworkWatcherTroubleshootGet.json"
+ }
}
}
},
@@ -939,7 +971,9 @@
}
},
"x-ms-examples": {
- "Get troubleshoot result": { "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json" }
+ "Get troubleshoot result": {
+ "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json"
+ }
}
}
},
@@ -997,7 +1031,9 @@
}
},
"x-ms-examples": {
- "Configure flow log": { "$ref": "./examples/NetworkWatcherFlowLogConfigure.json" }
+ "Configure flow log": {
+ "$ref": "./examples/NetworkWatcherFlowLogConfigure.json"
+ }
}
}
},
@@ -1055,7 +1091,9 @@
}
},
"x-ms-examples": {
- "Get flow log status": { "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json" }
+ "Get flow log status": {
+ "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json"
+ }
}
}
},
@@ -1113,7 +1151,9 @@
}
},
"x-ms-examples": {
- "Check connectivity": { "$ref": "./examples/NetworkWatcherConnectivityCheck.json" }
+ "Check connectivity": {
+ "$ref": "./examples/NetworkWatcherConnectivityCheck.json"
+ }
}
}
},
@@ -2454,4 +2494,4 @@
"description": "Client API version."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/operation.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/operation.json
index 11b1605f1d5d..b2f22bff175f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/operation.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/operation.json
@@ -55,14 +55,16 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "Get a list of operations for a resource provider": { "$ref": "./examples/OperationList.json" }
+ "Get a list of operations for a resource provider": {
+ "$ref": "./examples/OperationList.json"
+ }
}
}
}
},
"definitions": {
"OperationListResult": {
- "description": "Result of the request to list Network operations. It contains a list of operations and a URL link to get the next set of results.",
+ "description": "Result of the request to list Network operations. It contains a list of operations and a URL link to get the next set of results.",
"properties": {
"value": {
"type": "array",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/publicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/publicIpAddress.json
index 4ddab8af7f48..96c83d1aaf7e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/publicIpAddress.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/publicIpAddress.json
@@ -77,7 +77,9 @@
}
},
"x-ms-examples": {
- "Delete public IP address": { "$ref": "./examples/PublicIpAddressDelete.json" }
+ "Delete public IP address": {
+ "$ref": "./examples/PublicIpAddressDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get public IP address": { "$ref": "./examples/PublicIpAddressGet.json" }
+ "Get public IP address": {
+ "$ref": "./examples/PublicIpAddressGet.json"
+ }
}
},
"put": {
@@ -180,9 +184,15 @@
}
},
"x-ms-examples": {
- "Create public IP address defaults": { "$ref": "./examples/PublicIpAddressCreateDefaults.json" },
- "Create public IP address allocation method": { "$ref": "./examples/PublicIpAddressCreateCustomizedValues.json" },
- "Create public IP address DNS": { "$ref": "./examples/PublicIpAddressCreateDns.json" }
+ "Create public IP address defaults": {
+ "$ref": "./examples/PublicIpAddressCreateDefaults.json"
+ },
+ "Create public IP address allocation method": {
+ "$ref": "./examples/PublicIpAddressCreateCustomizedValues.json"
+ },
+ "Create public IP address DNS": {
+ "$ref": "./examples/PublicIpAddressCreateDns.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -232,7 +242,9 @@
}
},
"x-ms-examples": {
- "Update public IP address tags": { "$ref": "./examples/PublicIpAddressUpdateTags.json" }
+ "Update public IP address tags": {
+ "$ref": "./examples/PublicIpAddressUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -261,7 +273,9 @@
}
},
"x-ms-examples": {
- "List all public IP addresses": { "$ref": "./examples/PublicIpAddressListAll.json" }
+ "List all public IP addresses": {
+ "$ref": "./examples/PublicIpAddressListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -299,7 +313,9 @@
}
},
"x-ms-examples": {
- "List resource group public IP addresses": { "$ref": "./examples/PublicIpAddressList.json" }
+ "List resource group public IP addresses": {
+ "$ref": "./examples/PublicIpAddressList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/routeFilter.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/routeFilter.json
index a1ce3f61957b..7243c9abe05c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/routeFilter.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/routeFilter.json
@@ -1,799 +1,821 @@
{
- "swagger": "2.0",
- "info": {
- "title": "NetworkManagementClient",
- "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
- "version": "2017-09-01"
- },
- "host": "management.azure.com",
- "schemes": [
- "https"
- ],
- "consumes": [
- "application/json"
- ],
- "produces": [
- "application/json"
- ],
- "security": [
- {
- "azure_auth": [
- "user_impersonation"
- ]
- }
- ],
- "securityDefinitions": {
- "azure_auth": {
- "type": "oauth2",
- "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
- "flow": "implicit",
- "description": "Azure Active Directory OAuth2 Flow",
- "scopes": {
- "user_impersonation": "impersonate your user account"
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2017-09-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}": {
+ "delete": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Delete",
+ "x-ms-examples": {
+ "RouteFilterDelete": {
+ "$ref": "./examples/RouteFilterDelete.json"
+ }
+ },
+ "description": "Deletes the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "204": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Get",
+ "x-ms-examples": {
+ "RouteFilterGet": {
+ "$ref": "./examples/RouteFilterGet.json"
+ }
+ },
+ "description": "Gets the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced express route bgp peering resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
}
+ }
}
- },
- "paths": {
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}": {
- "delete": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Delete",
- "x-ms-examples": {
- "RouteFilterDelete": { "$ref": "./examples/RouteFilterDelete.json" }
- },
- "description": "Deletes the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "202": {
- "description": "Accepted and the operation will complete asynchronously."
- },
- "200": {
- "description": "Delete successful."
- },
- "204": {
- "description": "Delete successful."
- }
- },
- "x-ms-long-running-operation": true
- },
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Get",
- "x-ms-examples": {
- "RouteFilterGet": { "$ref": "./examples/RouteFilterGet.json" }
- },
- "description": "Gets the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- },
- {
- "name": "$expand",
- "in": "query",
- "required": false,
- "type": "string",
- "description": "Expands referenced express route bgp peering resources."
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- }
+ },
+ "put": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_CreateOrUpdate",
+ "x-ms-examples": {
+ "RouteFilterCreate": {
+ "$ref": "./examples/RouteFilterCreate.json"
+ }
+ },
+ "description": "Creates or updates a route filter in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "routeFilterParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
},
- "put": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_CreateOrUpdate",
- "x-ms-examples": {
- "RouteFilterCreate": { "$ref": "./examples/RouteFilterCreate.json" }
- },
- "description": "Creates or updates a route filter in a specified resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "routeFilterParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- },
- "description": "Parameters supplied to the create or update route filter operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- },
- "201": {
- "description": "Create successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the create or update route filter operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "patch": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Update",
+ "x-ms-examples": {
+ "RouteFilterUpdate": {
+ "$ref": "./examples/RouteFilterUpdate.json"
+ }
+ },
+ "description": "Updates a route filter in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "routeFilterParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PatchRouteFilter"
},
- "patch": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Update",
- "x-ms-examples": {
- "RouteFilterUpdate": { "$ref": "./examples/RouteFilterUpdate.json" }
- },
- "description": "Updates a route filter in a specified resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "routeFilterParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/PatchRouteFilter"
- },
- "description": "Parameters supplied to the update route filter operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the update route filter operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
}
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters": {
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_ListByResourceGroup",
+ "x-ms-examples": {
+ "RouteFilterListByResourceGroup": {
+ "$ref": "./examples/RouteFilterListByResourceGroup.json"
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters": {
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_ListByResourceGroup",
- "x-ms-examples": {
- "RouteFilterListByResourceGroup": { "$ref": "./examples/RouteFilterListByResourceGroup.json" }
- },
- "description": "Gets all route filters 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 Route Filter resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "description": "Gets all route filters 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 Route Filter resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterListResult"
}
+ }
},
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters": {
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_List",
- "x-ms-examples": {
- "RouteFilterList": { "$ref": "./examples/RouteFilterList.json" }
- },
- "description": "Gets all route filters in a subscription.",
- "parameters": [
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of Route Filter resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters": {
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_List",
+ "x-ms-examples": {
+ "RouteFilterList": {
+ "$ref": "./examples/RouteFilterList.json"
+ }
+ },
+ "description": "Gets all route filters in a subscription.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Route Filter resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterListResult"
}
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}": {
- "delete": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Delete",
- "x-ms-examples": {
- "RouteFilterRuleDelete": { "$ref": "./examples/RouteFilterRuleDelete.json" }
- },
- "description": "Deletes the specified rule from a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the rule."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "202": {
- "description": "Accepted and the operation will complete asynchronously."
- },
- "200": {
- "description": "Accepted."
- },
- "204": {
- "description": "Rule was deleted or not found."
- }
- },
- "x-ms-long-running-operation": true
- },
- "get": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Get",
- "x-ms-examples": {
- "RouteFilterRuleGet": { "$ref": "./examples/RouteFilterRuleGet.json" }
- },
- "description": "Gets the specified rule from a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the rule."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- }
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}": {
+ "delete": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Delete",
+ "x-ms-examples": {
+ "RouteFilterRuleDelete": {
+ "$ref": "./examples/RouteFilterRuleDelete.json"
+ }
+ },
+ "description": "Deletes the specified rule from a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the rule."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Accepted."
+ },
+ "204": {
+ "description": "Rule was deleted or not found."
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "get": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Get",
+ "x-ms-examples": {
+ "RouteFilterRuleGet": {
+ "$ref": "./examples/RouteFilterRuleGet.json"
+ }
+ },
+ "description": "Gets the specified rule from a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the rule."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_CreateOrUpdate",
+ "x-ms-examples": {
+ "RouteFilterRuleCreate": {
+ "$ref": "./examples/RouteFilterRuleCreate.json"
+ }
+ },
+ "description": "Creates or updates a route in the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter rule."
+ },
+ {
+ "name": "routeFilterRuleParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
},
- "put": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_CreateOrUpdate",
- "x-ms-examples": {
- "RouteFilterRuleCreate": { "$ref": "./examples/RouteFilterRuleCreate.json" }
- },
- "description": "Creates or updates a route in the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter rule."
- },
- {
- "name": "routeFilterRuleParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Parameters supplied to the create or update route filter rule operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- },
- "201": {
- "description": "Create successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the create or update route filter rule operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "patch": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Update",
+ "x-ms-examples": {
+ "RouteFilterRuleUpdate": {
+ "$ref": "./examples/RouteFilterRuleUpdate.json"
+ }
+ },
+ "description": "Updates a route in the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter rule."
+ },
+ {
+ "name": "routeFilterRuleParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PatchRouteFilterRule"
},
- "patch": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Update",
- "x-ms-examples": {
- "RouteFilterRuleUpdate": { "$ref": "./examples/RouteFilterRuleUpdate.json" }
- },
- "description": "Updates a route in the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter rule."
- },
- {
- "name": "routeFilterRuleParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/PatchRouteFilterRule"
- },
- "description": "Parameters supplied to the update route filter rule operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the update route filter rule operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
}
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules": {
- "get": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_ListByRouteFilter",
- "x-ms-examples": {
- "RouteFilterRuleListByRouteFilter": { "$ref": "./examples/RouteFilterRuleListByRouteFilter.json" }
- },
- "description": "Gets all RouteFilterRules in a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of Route Filter Rule resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRuleListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules": {
+ "get": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_ListByRouteFilter",
+ "x-ms-examples": {
+ "RouteFilterRuleListByRouteFilter": {
+ "$ref": "./examples/RouteFilterRuleListByRouteFilter.json"
+ }
+ },
+ "description": "Gets all RouteFilterRules in a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Route Filter Rule resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRuleListResult"
}
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "RouteFilterRulePropertiesFormat": {
+ "required": [
+ "access",
+ "routeFilterRuleType",
+ "communities"
+ ],
+ "properties": {
+ "access": {
+ "type": "string",
+ "description": "The access type of the rule. Valid values are: 'Allow', 'Deny'",
+ "enum": [
+ "Allow",
+ "Deny"
+ ],
+ "x-ms-enum": {
+ "name": "Access",
+ "modelAsString": true
+ }
+ },
+ "routeFilterRuleType": {
+ "type": "string",
+ "description": "The rule type of the rule. Valid value is: 'Community'",
+ "enum": [
+ "Community"
+ ],
+ "x-ms-enum": {
+ "name": "RouteFilterRuleType",
+ "modelAsString": true
+ }
+ },
+ "communities": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']"
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
}
+ },
+ "description": "Route Filter Rule Resource"
},
- "definitions": {
- "RouteFilterRulePropertiesFormat": {
- "required": [
- "access",
- "routeFilterRuleType",
- "communities"
- ],
- "properties": {
- "access": {
- "type": "string",
- "description": "The access type of the rule. Valid values are: 'Allow', 'Deny'",
- "enum": [
- "Allow",
- "Deny"
- ],
- "x-ms-enum": {
- "name": "Access",
- "modelAsString": true
- }
- },
- "routeFilterRuleType": {
- "type": "string",
- "description": "The rule type of the rule. Valid value is: 'Community'",
- "enum": [
- "Community"
- ],
- "x-ms-enum": {
- "name": "RouteFilterRuleType",
- "modelAsString": true
- }
- },
- "communities": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']"
- },
- "provisioningState": {
- "type": "string",
- "readOnly": true,
- "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
- }
- },
- "description": "Route Filter Rule Resource"
- },
- "RouteFilterRule": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
- },
- "name": {
- "type": "string",
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "location": {
- "type": "string",
- "description": "Resource location."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "Resource tags."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Rule Resource"
- },
- "PatchRouteFilterRule": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "Resource tags."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Rule Resource"
- },
- "RouteFilterPropertiesFormat": {
- "properties": {
- "rules": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Collection of RouteFilterRules contained within a route filter."
- },
- "peerings": {
- "type": "array",
- "items": {
- "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitPeering"
- },
- "description": "A collection of references to express route circuit peerings."
- },
- "provisioningState": {
- "type": "string",
- "readOnly": true,
- "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
- }
- },
- "description": "Route Filter Resource"
- },
- "RouteFilter": {
- "required": [
- "location"
- ],
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterPropertiesFormat"
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "Gets a unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/Resource"
- }
- ],
- "description": "Route Filter Resource."
- },
- "PatchRouteFilter": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterPropertiesFormat"
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- },
- "type": {
- "readOnly": true,
- "type": "string",
- "description": "Resource type."
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "Resource tags."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Resource."
- },
- "RouteFilterListResult": {
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilter"
- },
- "description": "Gets a list of route filters in a resource group."
- },
- "nextLink": {
- "type": "string",
- "description": "The URL to get the next set of results."
- }
- },
- "description": "Response for the ListRouteFilters API service call."
- },
- "RouteFilterRuleListResult": {
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Gets a list of RouteFilterRules in a resource group."
- },
- "nextLink": {
- "type": "string",
- "description": "The URL to get the next set of results."
- }
- },
- "description": "Response for the ListRouteFilterRules API service call"
+ "RouteFilterRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "location": {
+ "type": "string",
+ "description": "Resource location."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Rule Resource"
+ },
+ "PatchRouteFilterRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Rule Resource"
+ },
+ "RouteFilterPropertiesFormat": {
+ "properties": {
+ "rules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilterRule"
+ },
+ "description": "Collection of RouteFilterRules contained within a route filter."
+ },
+ "peerings": {
+ "type": "array",
+ "items": {
+ "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitPeering"
+ },
+ "description": "A collection of references to express route circuit peerings."
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
}
+ },
+ "description": "Route Filter Resource"
},
+ "RouteFilter": {
+ "required": [
+ "location"
+ ],
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterPropertiesFormat"
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Route Filter Resource."
+ },
+ "PatchRouteFilter": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterPropertiesFormat"
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Resource type."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Resource."
+ },
+ "RouteFilterListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilter"
+ },
+ "description": "Gets a list of route filters in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListRouteFilters API service call."
+ },
+ "RouteFilterRuleListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilterRule"
+ },
+ "description": "Gets a list of RouteFilterRules in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListRouteFilterRules API service call"
+ }
+ },
"parameters": {
"SubscriptionIdParameter": {
"name": "subscriptionId",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/routeTable.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/routeTable.json
index ecae64cc4210..16f540a9c86f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/routeTable.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/routeTable.json
@@ -78,7 +78,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Delete route table": { "$ref": "./examples/RouteTableDelete.json" }
+ "Delete route table": {
+ "$ref": "./examples/RouteTableDelete.json"
+ }
}
},
"get": {
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get route table": { "$ref": "./examples/RouteTableGet.json" }
+ "Get route table": {
+ "$ref": "./examples/RouteTableGet.json"
+ }
}
},
"put": {
@@ -180,8 +184,12 @@
}
},
"x-ms-examples": {
- "Create route table": { "$ref": "./examples/RouteTableCreate.json" },
- "Create route table with route": { "$ref": "./examples/RouteTableCreateWithRoute.json" }
+ "Create route table": {
+ "$ref": "./examples/RouteTableCreate.json"
+ },
+ "Create route table with route": {
+ "$ref": "./examples/RouteTableCreateWithRoute.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -231,7 +239,9 @@
}
},
"x-ms-examples": {
- "Update route table tags": { "$ref": "./examples/RouteTableUpdateTags.json" }
+ "Update route table tags": {
+ "$ref": "./examples/RouteTableUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -267,7 +277,9 @@
}
},
"x-ms-examples": {
- "List route tables in resource group": { "$ref": "./examples/RouteTableList.json" }
+ "List route tables in resource group": {
+ "$ref": "./examples/RouteTableList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -298,7 +310,9 @@
}
},
"x-ms-examples": {
- "List all route tables": { "$ref": "./examples/RouteTableListAll.json" }
+ "List all route tables": {
+ "$ref": "./examples/RouteTableListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -353,7 +367,9 @@
}
},
"x-ms-examples": {
- "Delete route": { "$ref": "./examples/RouteTableRouteDelete.json" }
+ "Delete route": {
+ "$ref": "./examples/RouteTableRouteDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -401,7 +417,9 @@
}
},
"x-ms-examples": {
- "Get route": { "$ref": "./examples/RouteTableRouteGet.json" }
+ "Get route": {
+ "$ref": "./examples/RouteTableRouteGet.json"
+ }
}
},
"put": {
@@ -463,7 +481,9 @@
}
},
"x-ms-examples": {
- "Create route": { "$ref": "./examples/RouteTableRouteCreate.json" }
+ "Create route": {
+ "$ref": "./examples/RouteTableRouteCreate.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -509,10 +529,12 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List routes": { "$ref": "./examples/RouteTableRouteList.json" }
+ "List routes": {
+ "$ref": "./examples/RouteTableRouteList.json"
+ }
}
}
- }
+ }
},
"definitions": {
"RoutePropertiesFormat": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/serviceCommunity.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/serviceCommunity.json
index f09575c05a30..8c9b7e675eea 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/serviceCommunity.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/serviceCommunity.json
@@ -41,7 +41,9 @@
],
"operationId": "BgpServiceCommunities_List",
"x-ms-examples": {
- "ServiceCommunityList": { "$ref": "./examples/ServiceCommunityList.json" }
+ "ServiceCommunityList": {
+ "$ref": "./examples/ServiceCommunityList.json"
+ }
},
"description": "Gets all the available bgp service communities.",
"parameters": [
@@ -71,7 +73,7 @@
"properties": {
"serviceSupportedRegion": {
"type": "string",
- "description": "The region which the service support. e.g. For O365, region is Global."
+ "description": "The region which the service support. e.g. For O365, region is Global."
},
"communityName": {
"type": "string",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/usage.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/usage.json
index 3d15f1083d86..0c18fbfd950a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/usage.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/usage.json
@@ -68,8 +68,12 @@
}
},
"x-ms-examples": {
- "List usages": { "$ref": "./examples/UsageList.json" },
- "List usages spaced location": { "$ref": "./examples/UsageListSpacedLocation.json" }
+ "List usages": {
+ "$ref": "./examples/UsageList.json"
+ },
+ "List usages spaced location": {
+ "$ref": "./examples/UsageListSpacedLocation.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/virtualNetwork.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/virtualNetwork.json
index 641b71153a36..a73329289ef8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/virtualNetwork.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/virtualNetwork.json
@@ -78,7 +78,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Delete virtual network": { "$ref": "./examples/VirtualNetworkDelete.json" }
+ "Delete virtual network": {
+ "$ref": "./examples/VirtualNetworkDelete.json"
+ }
}
},
"get": {
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get virtual network": { "$ref": "./examples/VirtualNetworkGet.json" }
+ "Get virtual network": {
+ "$ref": "./examples/VirtualNetworkGet.json"
+ }
}
},
"put": {
@@ -181,9 +185,15 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Create virtual network": { "$ref": "./examples/VirtualNetworkCreate.json" },
- "Create virtual network with subnet": { "$ref": "./examples/VirtualNetworkCreateSubnet.json" },
- "Create virtual network with service endpoints": { "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json" }
+ "Create virtual network": {
+ "$ref": "./examples/VirtualNetworkCreate.json"
+ },
+ "Create virtual network with subnet": {
+ "$ref": "./examples/VirtualNetworkCreateSubnet.json"
+ },
+ "Create virtual network with service endpoints": {
+ "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json"
+ }
}
},
"patch": {
@@ -233,7 +243,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Update virtual network tags": { "$ref": "./examples/VirtualNetworkUpdateTags.json" }
+ "Update virtual network tags": {
+ "$ref": "./examples/VirtualNetworkUpdateTags.json"
+ }
}
}
},
@@ -261,7 +273,9 @@
}
},
"x-ms-examples": {
- "List all virtual networks": { "$ref": "./examples/VirtualNetworkListAll.json" }
+ "List all virtual networks": {
+ "$ref": "./examples/VirtualNetworkListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -299,14 +313,16 @@
}
},
"x-ms-examples": {
- "List virtual networks in resource group": { "$ref": "./examples/VirtualNetworkList.json" }
+ "List virtual networks in resource group": {
+ "$ref": "./examples/VirtualNetworkList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}": {
"delete": {
"tags": [
"Subnets"
@@ -354,7 +370,9 @@
}
},
"x-ms-examples": {
- "Delete subnet": { "$ref": "./examples/SubnetDelete.json" }
+ "Delete subnet": {
+ "$ref": "./examples/SubnetDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -409,7 +427,9 @@
}
},
"x-ms-examples": {
- "Get subnet": { "$ref": "./examples/SubnetGet.json" }
+ "Get subnet": {
+ "$ref": "./examples/SubnetGet.json"
+ }
}
},
"put": {
@@ -472,8 +492,12 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Create subnet": { "$ref": "./examples/SubnetCreate.json" },
- "Create subnet with service endpoints": { "$ref": "./examples/SubnetCreateServiceEndpoint.json" }
+ "Create subnet": {
+ "$ref": "./examples/SubnetCreate.json"
+ },
+ "Create subnet with service endpoints": {
+ "$ref": "./examples/SubnetCreateServiceEndpoint.json"
+ }
}
}
},
@@ -518,7 +542,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List subnets": { "$ref": "./examples/SubnetList.json" }
+ "List subnets": {
+ "$ref": "./examples/SubnetList.json"
+ }
}
}
},
@@ -570,7 +596,9 @@
}
},
"x-ms-examples": {
- "Delete peering": { "$ref": "./examples/VirtualNetworkPeeringDelete.json" }
+ "Delete peering": {
+ "$ref": "./examples/VirtualNetworkPeeringDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -618,7 +646,9 @@
}
},
"x-ms-examples": {
- "Get peering": { "$ref": "./examples/VirtualNetworkPeeringGet.json" }
+ "Get peering": {
+ "$ref": "./examples/VirtualNetworkPeeringGet.json"
+ }
}
},
"put": {
@@ -680,7 +710,9 @@
}
},
"x-ms-examples": {
- "Create peering": { "$ref": "./examples/VirtualNetworkPeeringCreate.json" }
+ "Create peering": {
+ "$ref": "./examples/VirtualNetworkPeeringCreate.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -726,7 +758,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List peerings": { "$ref": "./examples/VirtualNetworkPeeringList.json" }
+ "List peerings": {
+ "$ref": "./examples/VirtualNetworkPeeringList.json"
+ }
}
}
},
@@ -772,7 +806,9 @@
}
},
"x-ms-examples": {
- "Check IP address availability": { "$ref": "./examples/VirtualNetworkCheckIPAddressAvailability.json" }
+ "Check IP address availability": {
+ "$ref": "./examples/VirtualNetworkCheckIPAddressAvailability.json"
+ }
}
}
},
@@ -811,7 +847,9 @@
}
},
"x-ms-examples": {
- "VnetGetUsage": { "$ref": "./examples/VirtualNetworkListUsage.json" }
+ "VnetGetUsage": {
+ "$ref": "./examples/VirtualNetworkListUsage.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -877,7 +915,7 @@
"description": "The reference of the RouteTable resource."
},
"serviceEndpoints": {
- "type": "array",
+ "type": "array",
"items": {
"$ref": "#/definitions/ServiceEndpointPropertiesFormat"
},
@@ -1081,13 +1119,13 @@
"type": "string",
"description": "The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
},
- "enableDdosProtection": {
- "type": "boolean",
- "description": "Indicates if DDoS protection is enabled for all the protected resources in a Virtual Network."
- },
- "enableVmProtection": {
- "type": "boolean",
- "description": "Indicates if Vm protection is enabled for all the subnets in a Virtual Network."
+ "enableDdosProtection": {
+ "type": "boolean",
+ "description": "Indicates if DDoS protection is enabled for all the protected resources in a Virtual Network."
+ },
+ "enableVmProtection": {
+ "type": "boolean",
+ "description": "Indicates if Vm protection is enabled for all the subnets in a Virtual Network."
}
},
"description": "Properties of the virtual network."
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/virtualNetworkGateway.json
index 2af22b91f395..3908fcb9d0d5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/virtualNetworkGateway.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/virtualNetworkGateway.json
@@ -214,7 +214,9 @@
}
},
"x-ms-examples": {
- "Update Virtual Network Gateway Tags": { "$ref": "./examples/VirtualNetworkGatewayUpdateTags.json" }
+ "Update Virtual Network Gateway Tags": {
+ "$ref": "./examples/VirtualNetworkGatewayUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -295,7 +297,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "VirtualNetworkGatewaysListConnections": { "$ref": "./examples/VirtualNetworkGatewaysListConnections.json" }
+ "VirtualNetworkGatewaysListConnections": {
+ "$ref": "./examples/VirtualNetworkGatewaysListConnections.json"
+ }
}
}
},
@@ -551,7 +555,7 @@
"x-ms-long-running-operation": true
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices": {
"post": {
"tags": [
"VirtualNetworkGateways"
@@ -683,7 +687,7 @@
"x-ms-long-running-operation": true
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript": {
"post": {
"tags": [
"VirtualNetworkGateways"
@@ -909,7 +913,9 @@
}
},
"x-ms-examples": {
- "Update Virtual Network Gateway Connection Tags": { "$ref": "./examples/VirtualNetworkGatewayConnectionUpdateTags.json" }
+ "Update Virtual Network Gateway Connection Tags": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -1275,7 +1281,9 @@
}
},
"x-ms-examples": {
- "Update Local Network Gateway Tags": { "$ref": "./examples/LocalNetworkGatewayUpdateTags.json" }
+ "Update Local Network Gateway Tags": {
+ "$ref": "./examples/LocalNetworkGatewayUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/vmssNetworkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/vmssNetworkInterface.json
index b9cb4ede4929..1f6c30ffb8f9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/vmssNetworkInterface.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/vmssNetworkInterface.json
@@ -92,7 +92,9 @@
}
},
"x-ms-examples": {
- "List virtual machine scale set vm network interfaces": { "$ref": "./examples/VmssVmNetworkInterfaceList.json" }
+ "List virtual machine scale set vm network interfaces": {
+ "$ref": "./examples/VmssVmNetworkInterfaceList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -148,7 +150,9 @@
}
},
"x-ms-examples": {
- "List virtual machine scale set network interfaces": { "$ref": "./examples/VmssNetworkInterfaceList.json" }
+ "List virtual machine scale set network interfaces": {
+ "$ref": "./examples/VmssNetworkInterfaceList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -225,7 +229,9 @@
}
},
"x-ms-examples": {
- "Get virtual machine scale set network interface": { "$ref": "./examples/VmssNetworkInterfaceGet.json" }
+ "Get virtual machine scale set network interface": {
+ "$ref": "./examples/VmssNetworkInterfaceGet.json"
+ }
}
}
},
@@ -299,7 +305,9 @@
}
},
"x-ms-examples": {
- "List virtual machine scale set network interface ip configurations": { "$ref": "./examples/VmssNetworkInterfaceIpConfigList.json" }
+ "List virtual machine scale set network interface ip configurations": {
+ "$ref": "./examples/VmssNetworkInterfaceIpConfigList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -383,7 +391,9 @@
}
},
"x-ms-examples": {
- "Get virtual machine scale set network interface": { "$ref": "./examples/VmssNetworkInterfaceIpConfigGet.json" }
+ "Get virtual machine scale set network interface": {
+ "$ref": "./examples/VmssNetworkInterfaceIpConfigGet.json"
+ }
}
}
}
@@ -397,4 +407,4 @@
"description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/vmssPublicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/vmssPublicIpAddress.json
index 79113ac031f9..f08533b361ac 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/vmssPublicIpAddress.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-09-01/vmssPublicIpAddress.json
@@ -82,14 +82,16 @@
}
},
"x-ms-examples": {
- "ListVMSSPublicIP": { "$ref": "./examples/VmssPublicIpListAll.json" }
+ "ListVMSSPublicIP": {
+ "$ref": "./examples/VmssPublicIpListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses" : {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses": {
"get": {
"operationId": "PublicIPAddresses_ListVirtualMachineScaleSetVMPublicIPAddresses",
"description": "Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.",
@@ -156,7 +158,9 @@
}
},
"x-ms-examples": {
- "ListVMSSVMPublicIP": { "$ref": "./examples/VmssVmPublicIpList.json" }
+ "ListVMSSVMPublicIP": {
+ "$ref": "./examples/VmssVmPublicIpList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -236,7 +240,9 @@
}
],
"x-ms-examples": {
- "GetVMSSPublicIP": { "$ref": "./examples/VmssPublicIpGet.json" }
+ "GetVMSSPublicIP": {
+ "$ref": "./examples/VmssPublicIpGet.json"
+ }
},
"responses": {
"200": {
@@ -258,4 +264,4 @@
"description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/applicationGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/applicationGateway.json
index 55b424d1ec9e..5ebc398853c7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/applicationGateway.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/applicationGateway.json
@@ -212,7 +212,9 @@
}
},
"x-ms-examples": {
- "Update Application Gateway tags": { "$ref": "./examples/ApplicationGatewayUpdateTags.json" }
+ "Update Application Gateway tags": {
+ "$ref": "./examples/ApplicationGatewayUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -410,7 +412,7 @@
"x-ms-long-running-operation": true
}
},
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets": {
"get": {
"tags": [
"ApplicationGateways"
@@ -442,7 +444,9 @@
],
"operationId": "ApplicationGateways_ListAvailableSslOptions",
"x-ms-examples": {
- "ApplicationGatewayAvailableSslOptionsGet": { "$ref": "./examples/ApplicationGatewayAvailableSslOptionsGet.json" }
+ "ApplicationGatewayAvailableSslOptionsGet": {
+ "$ref": "./examples/ApplicationGatewayAvailableSslOptionsGet.json"
+ }
},
"description": "Lists available Ssl options for configuring Ssl policy.",
"parameters": [
@@ -470,7 +474,9 @@
],
"operationId": "ApplicationGateways_ListAvailableSslPredefinedPolicies",
"x-ms-examples": {
- "ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet": { "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json" }
+ "ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet": {
+ "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -501,7 +507,9 @@
],
"operationId": "ApplicationGateways_GetSslPredefinedPolicy",
"x-ms-examples": {
- "ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet": { "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json" }
+ "ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet": {
+ "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json"
+ }
},
"description": "Gets Ssl predefined policy with the specified policy name.",
"parameters": [
@@ -553,7 +561,7 @@
"items": {
"$ref": "#/definitions/ApplicationGatewayBackendHealthHttpSettings"
},
- "description": "List of ApplicationGatewayBackendHealthHttpSettings resources."
+ "description": "List of ApplicationGatewayBackendHealthHttpSettings resources."
}
},
"description": "Application gateway BackendHealth pool."
@@ -568,8 +576,8 @@
"type": "array",
"items": {
"$ref": "#/definitions/ApplicationGatewayBackendHealthServer"
- },
- "description": "List of ApplicationGatewayBackendHealthServer resources."
+ },
+ "description": "List of ApplicationGatewayBackendHealthServer resources."
}
},
"description": "Application gateway BackendHealthHttp settings."
@@ -577,8 +585,8 @@
"ApplicationGatewayBackendHealthServer": {
"properties": {
"address": {
- "type": "string",
- "description": "IP address or FQDN of backend server."
+ "type": "string",
+ "description": "IP address or FQDN of backend server."
},
"ipConfiguration": {
"$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfiguration",
@@ -644,7 +652,7 @@
"disabledSslProtocols": {
"type": "array",
"description": "Ssl protocols to be disabled on application gateway.",
- "items":{
+ "items": {
"type": "string",
"$ref": "#/definitions/ProtocolsEnum",
"x-ms-enum": {
@@ -665,18 +673,18 @@
"modelAsString": true
}
},
- "policyName":{
+ "policyName": {
"$ref": "#/definitions/PolicyNameEnum",
"description": "Name of Ssl predefined policy"
},
- "cipherSuites":{
+ "cipherSuites": {
"type": "array",
- "items":{
+ "items": {
"$ref": "#/definitions/CipherSuitesEnum"
},
- "description":"Ssl cipher suites to be enabled in the specified order to application gateway."
+ "description": "Ssl cipher suites to be enabled in the specified order to application gateway."
},
- "minProtocolVersion":{
+ "minProtocolVersion": {
"$ref": "#/definitions/ProtocolsEnum",
"description": "Minimum version of Ssl protocol to be supported on application gateway."
}
@@ -1017,8 +1025,8 @@
"description": "Array of references to application gateway authentication certificates."
},
"connectionDraining": {
- "$ref": "#/definitions/ApplicationGatewayConnectionDraining",
- "description": "Connection draining of the backend http settings resource."
+ "$ref": "#/definitions/ApplicationGatewayConnectionDraining",
+ "description": "Connection draining of the backend http settings resource."
},
"hostName": {
"type": "string",
@@ -1041,8 +1049,8 @@
"description": "Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."
},
"provisioningState": {
- "type": "string",
- "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ "type": "string",
+ "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
}
},
"description": "Properties of Backend address pool settings of an application gateway."
@@ -1231,16 +1239,16 @@
"format": "int32",
"description": "The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."
},
- "pickHostNameFromBackendHttpSettings":{
- "type":"boolean",
+ "pickHostNameFromBackendHttpSettings": {
+ "type": "boolean",
"description": "Whether the host header should be picked from the backend http settings. Default value is false."
},
- "minServers":{
- "type":"integer",
+ "minServers": {
+ "type": "integer",
"format": "int32",
"description": "Minimum number of servers that are always marked healthy. Default value is 0."
},
- "match":{
+ "match": {
"$ref": "#/definitions/ApplicationGatewayProbeHealthResponseMatch",
"description": "Criterion for classifying a healthy probe response."
},
@@ -1253,16 +1261,16 @@
},
"ApplicationGatewayProbeHealthResponseMatch": {
"properties": {
- "body":{
+ "body": {
"type": "string",
"description": "Body that must be contained in the health response. Default value is empty."
},
- "statusCodes":{
+ "statusCodes": {
"type": "array",
- "items":{
+ "items": {
"type": "string"
},
- "description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."
+ "description": "Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."
}
},
"description": "Application gateway probe health response match"
@@ -1364,7 +1372,7 @@
"properties": {
"redirectType": {
"type": "string",
- "$ref":"#/definitions/RedirectTypeEnum",
+ "$ref": "#/definitions/RedirectTypeEnum",
"description": "Supported http redirection types - Permanent, Temporary, Found, SeeOther.",
"x-ms-enum": {
"name": "ApplicationGatewayRedirectType",
@@ -1372,7 +1380,7 @@
}
},
"targetListener": {
- "$ref":"./network.json#/definitions/SubResource",
+ "$ref": "./network.json#/definitions/SubResource",
"description": "Reference to a listener to redirect the request to."
},
"targetUrl": {
@@ -1397,14 +1405,14 @@
"urlPathMaps": {
"type": "array",
"items": {
- "$ref":"./network.json#/definitions/SubResource"
+ "$ref": "./network.json#/definitions/SubResource"
},
"description": "Url path maps specifying default redirect configuration."
},
"pathRules": {
"type": "array",
"items": {
- "$ref":"./network.json#/definitions/SubResource"
+ "$ref": "./network.json#/definitions/SubResource"
},
"description": "Path rules specifying redirect configuration."
}
@@ -1696,26 +1704,26 @@
"description": "Application gateway web application firewall configuration."
},
"ApplicationGatewayConnectionDraining": {
- "properties": {
- "enabled": {
- "type": "boolean",
- "description": "Whether connection draining is enabled or not."
- },
- "drainTimeoutInSec": {
- "type": "integer",
- "format": "int32",
- "maximum": 3600,
- "exclusiveMaximum": false,
- "minimum": 1,
- "exclusiveMinimum": false,
- "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."
- }
+ "properties": {
+ "enabled": {
+ "type": "boolean",
+ "description": "Whether connection draining is enabled or not."
},
- "required": [
- "enabled",
- "drainTimeoutInSec"
- ],
- "description": "Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."
+ "drainTimeoutInSec": {
+ "type": "integer",
+ "format": "int32",
+ "maximum": 3600,
+ "exclusiveMaximum": false,
+ "minimum": 1,
+ "exclusiveMinimum": false,
+ "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."
+ }
+ },
+ "required": [
+ "enabled",
+ "drainTimeoutInSec"
+ ],
+ "description": "Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."
},
"ApplicationGatewayFirewallDisabledRuleGroup": {
"properties": {
@@ -1849,28 +1857,28 @@
"description": "Response for ApplicationGatewayAvailableSslOptions API service call."
},
"ApplicationGatewayAvailableSslOptionsPropertiesFormat": {
- "properties": {
- "predefinedPolicies":{
- "type": "array",
- "items": {
- "$ref": "./network.json#/definitions/SubResource"
- },
- "description": "List of available Ssl predefined policy."
- },
- "defaultPolicy":{
- "$ref": "#/definitions/PolicyNameEnum",
- "description": "Name of the Ssl predefined policy applied by default to application gateway"
+ "properties": {
+ "predefinedPolicies": {
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
},
- "availableCipherSuites":{
- "type":"array",
- "items":{
- "$ref": "#/definitions/CipherSuitesEnum"
- },
- "description": "List of available Ssl cipher suites."
+ "description": "List of available Ssl predefined policy."
+ },
+ "defaultPolicy": {
+ "$ref": "#/definitions/PolicyNameEnum",
+ "description": "Name of the Ssl predefined policy applied by default to application gateway"
+ },
+ "availableCipherSuites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/CipherSuitesEnum"
},
- "availableProtocols":{
- "type":"array",
- "items":{
+ "description": "List of available Ssl cipher suites."
+ },
+ "availableProtocols": {
+ "type": "array",
+ "items": {
"$ref": "#/definitions/ProtocolsEnum"
},
"description": "List of available Ssl protocols."
@@ -1880,7 +1888,7 @@
},
"ApplicationGatewayAvailableSslPredefinedPolicies": {
"properties": {
- "value":{
+ "value": {
"type": "array",
"items": {
"$ref": "#/definitions/ApplicationGatewaySslPredefinedPolicy"
@@ -1905,59 +1913,59 @@
"$ref": "#/definitions/ApplicationGatewaySslPredefinedPolicyPropertiesFormat"
}
},
- "allOf":[
+ "allOf": [
{
"$ref": "./network.json#/definitions/SubResource"
}
],
"description": "An Ssl predefined policy"
},
- "ApplicationGatewaySslPredefinedPolicyPropertiesFormat":{
- "properties":{
- "cipherSuites":{
- "type":"array",
- "items":{
+ "ApplicationGatewaySslPredefinedPolicyPropertiesFormat": {
+ "properties": {
+ "cipherSuites": {
+ "type": "array",
+ "items": {
"$ref": "#/definitions/CipherSuitesEnum"
},
"description": "Ssl cipher suites to be enabled in the specified order for application gateway."
},
- "minProtocolVersion":{
+ "minProtocolVersion": {
"$ref": "#/definitions/ProtocolsEnum",
"description": "Minimum version of Ssl protocol to be supported on application gateway."
}
},
"description": "Properties of ApplicationGatewaySslPredefinedPolicy"
},
- "PolicyNameEnum":{
+ "PolicyNameEnum": {
"type": "string",
"description": "Ssl predefined policy name enums.",
- "enum":[
+ "enum": [
"AppGwSslPolicy20150501",
"AppGwSslPolicy20170401",
"AppGwSslPolicy20170401S"
],
- "x-ms-enum":{
+ "x-ms-enum": {
"name": "ApplicationGatewaySslPolicyName",
"modelAsString": true
}
},
- "ProtocolsEnum":{
+ "ProtocolsEnum": {
"type": "string",
"description": "Ssl protocol enums.",
- "enum":[
+ "enum": [
"TLSv1_0",
"TLSv1_1",
"TLSv1_2"
],
- "x-ms-enum":{
+ "x-ms-enum": {
"name": "ApplicationGatewaySslProtocol",
"modelAsString": true
}
},
- "CipherSuitesEnum":{
+ "CipherSuitesEnum": {
"type": "string",
"description": "Ssl cipher suites enums.",
- "enum":[
+ "enum": [
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256",
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
@@ -1989,15 +1997,15 @@
"modelAsString": true
}
},
- "RedirectTypeEnum":{
+ "RedirectTypeEnum": {
"type": "string",
- "enum":[
+ "enum": [
"Permanent",
"Found",
"SeeOther",
"Temporary"
],
- "x-ms-enum":{
+ "x-ms-enum": {
"name": "ApplicationGatewayRedirectType",
"modelAsString": true
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/applicationSecurityGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/applicationSecurityGroup.json
index 46b5557920ff..71bf84d9549d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/applicationSecurityGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/applicationSecurityGroup.json
@@ -76,7 +76,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Delete application security group": { "$ref": "./examples/ApplicationSecurityGroupDelete.json" }
+ "Delete application security group": {
+ "$ref": "./examples/ApplicationSecurityGroupDelete.json"
+ }
}
},
"get": {
@@ -116,7 +118,9 @@
}
},
"x-ms-examples": {
- "Get application security group": { "$ref": "./examples/ApplicationSecurityGroupGet.json" }
+ "Get application security group": {
+ "$ref": "./examples/ApplicationSecurityGroupGet.json"
+ }
}
},
"put": {
@@ -172,7 +176,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Create application security group": { "$ref": "./examples/ApplicationSecurityGroupCreate.json" }
+ "Create application security group": {
+ "$ref": "./examples/ApplicationSecurityGroupCreate.json"
+ }
}
}
},
@@ -203,7 +209,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List all application security groups": { "$ref": "./examples/ApplicationSecurityGroupListAll.json" }
+ "List all application security groups": {
+ "$ref": "./examples/ApplicationSecurityGroupListAll.json"
+ }
}
}
},
@@ -238,7 +246,9 @@
}
},
"x-ms-examples": {
- "List load balancers in resource group": { "$ref": "./examples/ApplicationSecurityGroupList.json" }
+ "List load balancers in resource group": {
+ "$ref": "./examples/ApplicationSecurityGroupList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/checkDnsAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/checkDnsAvailability.json
index 60b25db55e99..fd54926a0e1d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/checkDnsAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/checkDnsAvailability.json
@@ -71,7 +71,9 @@
}
},
"x-ms-examples": {
- "Check Dns Name Availability": { "$ref": "./examples/CheckDnsNameAvailability.json" }
+ "Check Dns Name Availability": {
+ "$ref": "./examples/CheckDnsNameAvailability.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/endpointService.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/endpointService.json
index d0f826190de3..1d06e25eab98 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/endpointService.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/endpointService.json
@@ -65,7 +65,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "EndpointServicesList": { "$ref": "./examples/EndpointServicesList.json" }
+ "EndpointServicesList": {
+ "$ref": "./examples/EndpointServicesList.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayAvailableSslOptionsGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
index d5013a88d92c..3334444c2ee7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
@@ -4,6 +4,6 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { }
+ "200": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
index d5013a88d92c..3334444c2ee7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
@@ -4,6 +4,6 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { }
+ "200": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
index 461cd496c742..6f0fc3c95ccc 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
@@ -5,6 +5,6 @@
"predefinedPolicyName": "AppGwSslPolicy20150501"
},
"responses": {
- "200": { }
+ "200": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayUpdateTags.json
index 857c00e49e46..d143eaa5ea13 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationGatewayUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "applicationGatewayName" : "AppGw",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "applicationGatewayName": "AppGw",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "AppGw",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw",
"type": "Microsoft.Network/applicationGateways",
@@ -145,4 +145,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationSecurityGroupCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationSecurityGroupCreate.json
index 0e80df36afc7..5828c192e1a8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationSecurityGroupCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationSecurityGroupCreate.json
@@ -6,7 +6,7 @@
"applicationSecurityGroupName": "test-asg",
"parameters": {
"location": "westus",
- "properties": { }
+ "properties": {}
}
},
"responses": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationSecurityGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationSecurityGroupDelete.json
index 66ee7f830ad1..817c10665d07 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationSecurityGroupDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationSecurityGroupDelete.json
@@ -6,8 +6,8 @@
"applicationSecurityGroupName": "test-asg"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationSecurityGroupList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationSecurityGroupList.json
index bc5097d01cff..de151c60133b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationSecurityGroupList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationSecurityGroupList.json
@@ -1,35 +1,35 @@
{
- "parameters" : {
- "api-version" : "2017-10-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"
- }
+ "parameters": {
+ "api-version": "2017-10-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/stable/2017-10-01/examples/ApplicationSecurityGroupListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationSecurityGroupListAll.json
index 560c76360598..7d153c9dc239 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationSecurityGroupListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ApplicationSecurityGroupListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/asg1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/CheckDnsNameAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/CheckDnsNameAvailability.json
index 92bafd7df713..16a82849caf1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/CheckDnsNameAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/CheckDnsNameAvailability.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "location" : "westus",
- "domainNameLabel" : "testdns"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "location": "westus",
+ "domainNameLabel": "testdns"
},
- "responses" : {
- "200" : {
+ "responses": {
+ "200": {
"body": {
"available": false
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/EndpointServicesList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/EndpointServicesList.json
index 94d296d9243f..d48b6e78d8bd 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/EndpointServicesList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/EndpointServicesList.json
@@ -27,4 +27,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ExpressRouteCircuitUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ExpressRouteCircuitUpdateTags.json
index 54a8bd2a5bfa..ae39b7af9f75 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ExpressRouteCircuitUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ExpressRouteCircuitUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "ertest",
- "circuitName" : "er1",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "ertest",
+ "circuitName": "er1",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "er1",
"id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1",
"type": "Microsoft.Network/expressRouteCircuits",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/InboundNatRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/InboundNatRuleCreate.json
index 7db7f92c59ab..a06a7f0cd6e5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/InboundNatRuleCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/InboundNatRuleCreate.json
@@ -8,7 +8,9 @@
"inboundNatRuleParameters": {
"properties": {
"protocol": "Tcp",
- "frontendIPConfiguration": { "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"},
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ },
"frontendPort": 3390,
"backendPort": 3389,
"idleTimeoutInMinutes": 4,
@@ -24,7 +26,7 @@
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
},
"frontendPort": 3390,
"backendPort": 3389,
@@ -44,7 +46,7 @@
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
},
"frontendPort": 3390,
"backendPort": 3389,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/InboundNatRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/InboundNatRuleDelete.json
index fbde302a08cb..a850cbec0424 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/InboundNatRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/InboundNatRuleDelete.json
@@ -7,8 +7,8 @@
"inboundNatRuleName": "natRule1.1"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/InboundNatRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/InboundNatRuleGet.json
index 39783fa8346c..16834e0c8387 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/InboundNatRuleGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/InboundNatRuleGet.json
@@ -14,7 +14,7 @@
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
},
"frontendPort": 3390,
"backendPort": 3389,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/InboundNatRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/InboundNatRuleList.json
index 2a816f2c4088..ce9742fa21c6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/InboundNatRuleList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/InboundNatRuleList.json
@@ -21,7 +21,7 @@
"backendPort": 3389,
"enableFloatingIP": false,
"idleTimeoutInMinutes": 4,
- "protocol": "Tcp",
+ "protocol": "Tcp",
"backendIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1"
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerCreate.json
index 0803014d33c5..30cfd0744c56 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"properties": {
@@ -98,15 +98,15 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
@@ -214,14 +214,14 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerCreateStandardSku.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerCreateStandardSku.json
index c98ffd9fda56..6c21a2d40a55 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerCreateStandardSku.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerCreateStandardSku.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"sku": {
@@ -101,15 +101,15 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
"properties": {
"provisioningState": "Succeeded",
@@ -217,14 +217,14 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
"properties": {
"provisioningState": "Succeeded",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerCreateWithZones.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerCreateWithZones.json
index 6ca73d1078d5..fe1916d80319 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerCreateWithZones.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerCreateWithZones.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"properties": {
@@ -25,7 +25,9 @@
}
]
},
- "zones": [ "1" ]
+ "zones": [
+ "1"
+ ]
}
],
"backendAddressPools": [
@@ -99,15 +101,15 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
@@ -115,7 +117,9 @@
{
"name": "fe-lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"properties": {
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
@@ -216,14 +220,14 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
@@ -231,7 +235,9 @@
{
"name": "fe-lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"properties": {
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerDelete.json
index 7a03b07922d6..2fcfa5100223 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerGet.json
index 37b04e8eb355..3c33f8394ed6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerGet.json
@@ -1,20 +1,20 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "westus",
"sku": {
- "name": "Basic"
- },
+ "name": "Basic"
+ },
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfigurations": [
@@ -25,7 +25,7 @@
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
"privateIPAllocationMethod": "Dynamic",
- "subnet": {
+ "subnet": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
},
"loadBalancingRules": [
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerList.json
index f9da94e548a0..0cb218638431 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "lb",
@@ -59,7 +59,7 @@
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
"properties": {
"provisioningState": "Succeeded",
- "frontendIPConfiguration":{
+ "frontendIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb"
},
"frontendPort": 80,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerListAll.json
index d4ba5a108e75..b1d38f5c3138 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "lb",
@@ -58,7 +58,7 @@
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
"properties": {
"provisioningState": "Succeeded",
- "frontendIPConfiguration":{
+ "frontendIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb"
},
"frontendPort": 80,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerNetworkInterfaceListVmss.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerNetworkInterfaceListVmss.json
index cbfe2d6f0a33..cde262ae98d9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerNetworkInterfaceListVmss.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerNetworkInterfaceListVmss.json
@@ -83,7 +83,7 @@
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/bepool"
}
],
- "loadBalancerInboundNatRules":[
+ "loadBalancerInboundNatRules": [
{
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/natpool.1"
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerUpdateTags.json
index 3c1a838047e4..020d4573e878 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LoadBalancerUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LocalNetworkGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LocalNetworkGatewayUpdateTags.json
index 7e17d508ae7a..173361e00bf1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LocalNetworkGatewayUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/LocalNetworkGatewayUpdateTags.json
@@ -1,8 +1,8 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"localNetworkGatewayName": "lgw",
"parameters": {
"tags": {
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lgw",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/lgw",
"type": "Microsoft.Network/localNetworkGateways",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceCreate.json
index e6fbbaa59ed0..dbcdd7805c82 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceCreate.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic",
"parameters": {
@@ -12,10 +12,10 @@
"name": "ipconfig1",
"properties": {
"publicIPAddress": {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
"subnet": {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
}
}
}
@@ -24,75 +24,77 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
},
- "201" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "201": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceDelete.json
index 3d36250edf07..b8e4aca07234 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceEffectiveNSGList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceEffectiveNSGList.json
index c58ef0ffe47f..c21b6ef85f4b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceEffectiveNSGList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceEffectiveNSGList.json
@@ -1,71 +1,71 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "nic1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/test-nsg"
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/test-nsg"
},
- "association" : {
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "association": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "networkInterface" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
+ "networkInterface": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
}
},
- "effectiveSecurityRules" : [
+ "effectiveSecurityRules": [
{
- "name" : "securityRules/rule1",
- "protocol" : "Tcp",
- "sourcePortRange" : "456-456",
- "destinationPortRange" : "6579-6579",
- "sourceAddressPrefix" : "0.0.0.0/32",
- "destinationAddressPrefix" : "0.0.0.0/32",
- "access" : "Allow",
- "priority" : 234,
- "direction" : "Inbound"
+ "name": "securityRules/rule1",
+ "protocol": "Tcp",
+ "sourcePortRange": "456-456",
+ "destinationPortRange": "6579-6579",
+ "sourceAddressPrefix": "0.0.0.0/32",
+ "destinationAddressPrefix": "0.0.0.0/32",
+ "access": "Allow",
+ "priority": 234,
+ "direction": "Inbound"
},
{
- "name" : "securityRules/default-allow-rdp",
- "protocol" : "Tcp",
- "sourcePortRange" : "0-65535",
- "destinationPortRange" : "3389-3389",
- "sourceAddressPrefix" : "1.1.1.1/32",
- "destinationAddressPrefix" : "0.0.0.0/0",
- "access" : "Allow",
- "priority" : 1000,
- "direction" : "Inbound"
+ "name": "securityRules/default-allow-rdp",
+ "protocol": "Tcp",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "3389-3389",
+ "sourceAddressPrefix": "1.1.1.1/32",
+ "destinationAddressPrefix": "0.0.0.0/0",
+ "access": "Allow",
+ "priority": 1000,
+ "direction": "Inbound"
},
{
- "name" : "defaultSecurityRules/AllowInternetOutBound",
- "protocol" : "All",
- "sourcePortRange" : "0-65535",
- "destinationPortRange" : "0-65535",
- "sourceAddressPrefix" : "0.0.0.0/0",
- "destinationAddressPrefix" : "Internet",
- "expandedDestinationAddressPrefix" : [
+ "name": "defaultSecurityRules/AllowInternetOutBound",
+ "protocol": "All",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "0-65535",
+ "sourceAddressPrefix": "0.0.0.0/0",
+ "destinationAddressPrefix": "Internet",
+ "expandedDestinationAddressPrefix": [
"32.0.0.0/3",
"4.0.0.0/6",
"2.0.0.0/7",
"1.0.0.0/8"
],
- "access" : "Allow",
- "priority" : 65001,
- "direction" : "Outbound"
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound"
}
]
}
]
}
},
- "202" : { }
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceEffectiveRouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceEffectiveRouteTableList.json
index 3820d03bd60f..2f84ffb67fa2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceEffectiveRouteTableList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceEffectiveRouteTableList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "nic1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"source": "Default",
@@ -55,7 +55,7 @@
"nextHopIpAddress": []
},
{
- "source": "Default",
+ "source": "Default",
"state": "Active",
"addressPrefix": [
"192.168.0.0/16"
@@ -66,6 +66,6 @@
]
}
},
- "202" : { }
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceGet.json
index d5843231cdf3..1aaead464d9f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceGet.json
@@ -1,53 +1,54 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceList.json
index d6ed05ad3cba..b1272dadef01 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceList.json
@@ -1,87 +1,89 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
},
{
- "name" : "test-nic2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip2"
+ "name": "test-nic2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip2"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet2/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet2/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceListAll.json
index 2e6545ea2e82..e1e312ce8ae3 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceListAll.json
@@ -1,86 +1,88 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
},
{
- "name" : "test-nic2",
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/publicIPAddresses/test-ip2"
+ "name": "test-nic2",
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/publicIPAddresses/test-ip2"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/virtualNetworks/rgnew-vnet2/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/virtualNetworks/rgnew-vnet2/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceUpdateTags.json
index 5664d275ecd7..40b3182be08b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkInterfaceUpdateTags.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic",
"parameters": {
@@ -11,44 +11,45 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupCreate.json
index 7376b5ff2163..a2efa273f1ab 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupCreate.json
@@ -1,23 +1,23 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"parameters": {
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
"location": "eastus",
"properties": {
"provisioningState": "Succeeded",
- "securityRules": [ ],
+ "securityRules": [],
"defaultSecurityRules": [
{
"name": "AllowVnetInBound",
@@ -36,7 +36,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -83,7 +83,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -102,7 +102,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
@@ -119,15 +119,15 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
"location": "eastus",
"properties": {
"provisioningState": "Succeeded",
- "securityRules": [ ],
+ "securityRules": [],
"defaultSecurityRules": [
{
"name": "AllowVnetInBound",
@@ -146,7 +146,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -193,7 +193,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -212,7 +212,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupCreateWithRule.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupCreateWithRule.json
index d054cecd921e..992780cf3d23 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupCreateWithRule.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupCreateWithRule.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"parameters": {
"properties": {
"securityRules": [
@@ -25,9 +25,9 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -69,7 +69,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -116,7 +116,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -135,7 +135,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
@@ -152,8 +152,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -195,7 +195,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -242,7 +242,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -261,7 +261,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupDelete.json
index e3d7b8c4b946..4e92c835c688 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupGet.json
index 530dcd8f097c..cfec721c2cc2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupGet.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -49,7 +49,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -96,7 +96,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -115,7 +115,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupList.json
index e08e223b8fe1..622f6bc711e7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nsg1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupListAll.json
index 1f49fd0eca94..f2cb99173417 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nsg1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupRuleCreate.json
index 586d94781083..a62fb78338a4 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupRuleCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupRuleCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1",
"securityRuleParameters": {
"properties": {
@@ -18,11 +18,11 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
@@ -36,10 +36,10 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupRuleDelete.json
index dc232bc9c42c..d255d5beb723 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupRuleDelete.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupRuleGet.json
index 31b81f100ffd..5b6709bb334a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupRuleGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupRuleGet.json
@@ -1,16 +1,16 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupRuleList.json
index c31d969cd7c5..4bd7a9a1bab1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupRuleList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupRuleList.json
@@ -1,17 +1,17 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupUpdateTags.json
index 3f01def8185c..fc0a630d1121 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkSecurityGroupUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -24,7 +24,7 @@
},
"properties": {
"provisioningState": "Succeeded",
- "securityRules": [ ],
+ "securityRules": [],
"defaultSecurityRules": [
{
"name": "AllowVnetInBound",
@@ -43,7 +43,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -90,7 +90,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -109,7 +109,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherAvailableProvidersListGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherAvailableProvidersListGet.json
index 61198b394290..55fc4f4fbbd8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherAvailableProvidersListGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherAvailableProvidersListGet.json
@@ -1,29 +1,31 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "azureLocations" : [ "West US" ],
- "country" : "United States",
- "state" : "washington",
- "city" : "seattle"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "azureLocations": [
+ "West US"
+ ],
+ "country": "United States",
+ "state": "washington",
+ "city": "seattle"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "countries" : [
+ "responses": {
+ "200": {
+ "body": {
+ "countries": [
{
- "countryName" : "United States",
- "states" : [
+ "countryName": "United States",
+ "states": [
{
- "stateName" : "washington",
- "cities" : [
+ "stateName": "washington",
+ "cities": [
{
- "cityName" : "seattle",
- "providers" : [
+ "cityName": "seattle",
+ "providers": [
"Comcast Cable Communications, Inc. - ASN 7922",
"Comcast Cable Communications, LLC - ASN 7922",
"Level 3 Communications, Inc. (GBLX) - ASN 3549",
@@ -37,18 +39,18 @@
]
}
},
- "202" : {
- "body" : {
- "countries" : [
+ "202": {
+ "body": {
+ "countries": [
{
- "countryName" : "United States",
- "states" : [
+ "countryName": "United States",
+ "states": [
{
- "stateName" : "washington",
- "cities" : [
+ "stateName": "washington",
+ "cities": [
{
- "cityName" : "seattle",
- "providers" : [
+ "cityName": "seattle",
+ "providers": [
"Comcast Cable Communications, Inc. - ASN 7922",
"Comcast Cable Communications, LLC - ASN 7922",
"Level 3 Communications, Inc. (GBLX) - ASN 3549",
@@ -63,4 +65,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherAzureReachabilityReportGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherAzureReachabilityReportGet.json
index dca51d710b16..dbf40afe58f2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherAzureReachabilityReportGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherAzureReachabilityReportGet.json
@@ -1,35 +1,35 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "providerLocation" : {
- "country" : "United States",
- "state" : "washington"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "providerLocation": {
+ "country": "United States",
+ "state": "washington"
},
- "providers" : [
+ "providers": [
"Frontier Communications of America, Inc. - ASN 5650"
],
- "azureLocations" : [
+ "azureLocations": [
"West US"
],
"startTime": "2017-09-07T00:00:00Z",
"endTime": "2017-09-10T00:00:00Z"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "aggregationLevel" : "State",
- "providerLocation" : {
- "country" : "United States",
- "state" : "washington"
+ "responses": {
+ "200": {
+ "body": {
+ "aggregationLevel": "State",
+ "providerLocation": {
+ "country": "United States",
+ "state": "washington"
},
- "reachabilityReport" : [
+ "reachabilityReport": [
{
- "provider" : "Frontier Communications of America, Inc. - ASN 5650",
+ "provider": "Frontier Communications of America, Inc. - ASN 5650",
"azureLocation": "West US",
"latencies": [
{
@@ -42,23 +42,23 @@
},
{
"timeStamp": "2017-09-09T00:00:00Z",
- "score": 94
+ "score": 94
}
- ]
+ ]
}
]
}
},
- "202" : {
- "body" : {
- "aggregationLevel" : "State",
- "providerLocation" : {
- "country" : "United States",
- "state" : "washington"
+ "202": {
+ "body": {
+ "aggregationLevel": "State",
+ "providerLocation": {
+ "country": "United States",
+ "state": "washington"
},
- "reachabilityReport" : [
+ "reachabilityReport": [
{
- "provider" : "Frontier Communications of America, Inc. - ASN 5650",
+ "provider": "Frontier Communications of America, Inc. - ASN 5650",
"azureLocation": "West US",
"latencies": [
{
@@ -71,12 +71,12 @@
},
{
"timeStamp": "2017-09-09T00:00:00Z",
- "score": 94
+ "score": 94
}
- ]
+ ]
}
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorCreate.json
index 77dabed75e25..477f3cf52a2c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorCreate.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "connectionMonitorName" : "cm1",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1",
"location": "centraluseuap",
- "parameters" : {
+ "parameters": {
"properties": {
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
@@ -19,13 +19,13 @@
}
}
},
- "responses" : {
- "201" : {
- "body" : {
- "name" : "cm1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
- "etag" : "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"",
- "properties" : {
+ "responses": {
+ "201": {
+ "body": {
+ "name": "cm1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
+ "etag": "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"",
+ "properties": {
"provisioningState": "Updating",
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
@@ -43,12 +43,12 @@
"type": "Microsoft.Network/networkWatchers/connectionMonitors"
}
},
- "200" : {
- "body" : {
- "name" : "cm1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
- "etag" : "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"",
- "properties" : {
+ "200": {
+ "body": {
+ "name": "cm1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
+ "etag": "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"",
+ "properties": {
"provisioningState": "Updating",
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
@@ -67,4 +67,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorGet.json
index 4478b9e784d0..a98b6c650303 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorGet.json
@@ -1,19 +1,19 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "connectionMonitorName" : "cm1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "cm1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "cm1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
"port": 0
@@ -32,4 +32,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorList.json
index ffedd0e21499..286df1f8afcf 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorList.json
@@ -1,20 +1,20 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "cm1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
+ "name": "cm1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
"port": 0
@@ -32,11 +32,11 @@
"type": "Microsoft.Network/networkWatchers/connectionMonitors"
},
{
- "name" : "cm2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
+ "name": "cm2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm2",
"port": 0
@@ -57,4 +57,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorQuery.json
index 530f29a5bee3..3cdaa4d5287c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorQuery.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorQuery.json
@@ -1,70 +1,70 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "connectionMonitorName" : "cm1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
},
- "responses" : {
- "200" : {
- "body" : {
- "states" : [
+ "responses": {
+ "200": {
+ "body": {
+ "states": [
{
- "connectionState" : "Reachable",
- "startTime" : "2018-01-08T03:42:33.3387305Z",
- "endTime" : "2018-01-08T05:12:41.5265438Z",
- "evaluationState" : "Completed",
- "hops" : [
+ "connectionState": "Reachable",
+ "startTime": "2018-01-08T03:42:33.3387305Z",
+ "endTime": "2018-01-08T05:12:41.5265438Z",
+ "evaluationState": "Completed",
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
- "75c8d819-b208-4584-a311-1aa45ce753f9"
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
+ "75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
]
}
]
}
},
- "202" : {
- "body" : {
- "states" : [
+ "202": {
+ "body": {
+ "states": [
{
- "connectionState" : "Reachable",
- "startTime" : "2018-01-08T03:42:33.3387305Z",
- "endTime" : "2018-01-08T05:12:41.5265438Z",
- "evaluationState" : "Completed",
- "hops" : [
+ "connectionState": "Reachable",
+ "startTime": "2018-01-08T03:42:33.3387305Z",
+ "endTime": "2018-01-08T05:12:41.5265438Z",
+ "evaluationState": "Completed",
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
- "75c8d819-b208-4584-a311-1aa45ce753f9"
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
+ "75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
]
}
@@ -72,4 +72,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorStart.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorStart.json
index 406e4136af36..2c503944caeb 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorStart.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorStart.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "connectionMonitorName" : "cm1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
},
- "responses" : {
- "200" : {},
- "202" : {}
+ "responses": {
+ "200": {},
+ "202": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorStop.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorStop.json
index 406e4136af36..2c503944caeb 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorStop.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectionMonitorStop.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "connectionMonitorName" : "cm1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
},
- "responses" : {
- "200" : {},
- "202" : {}
+ "responses": {
+ "200": {},
+ "202": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectivityCheck.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectivityCheck.json
index 096659584019..ce5b6b33971f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectivityCheck.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherConnectivityCheck.json
@@ -1,79 +1,79 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "source" : {
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "source": {
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
},
- "destination" : {
- "address" : "192.168.100.4",
- "port" : 3389
+ "destination": {
+ "address": "192.168.100.4",
+ "port": 3389
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "hops" : [
+ "responses": {
+ "200": {
+ "body": {
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
"75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
],
- "connectionStatus" : "Connected",
- "avgLatencyInMs" : 1,
- "minLatencyInMs" : 1,
- "maxLatencyInMs" : 4,
- "probesSent" : 100,
- "probesFailed" : 0
+ "connectionStatus": "Connected",
+ "avgLatencyInMs": 1,
+ "minLatencyInMs": 1,
+ "maxLatencyInMs": 4,
+ "probesSent": 100,
+ "probesFailed": 0
}
},
- "202" : {
- "body" : {
- "hops" : [
+ "202": {
+ "body": {
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
"75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
],
- "connectionStatus" : "Connected",
- "avgLatencyInMs" : 1,
- "minLatencyInMs" : 1,
- "maxLatencyInMs" : 4,
- "probesSent" : 100,
- "probesFailed" : 0
+ "connectionStatus": "Connected",
+ "avgLatencyInMs": 1,
+ "minLatencyInMs": 1,
+ "maxLatencyInMs": 4,
+ "probesSent": 100,
+ "probesFailed": 0
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherCreate.json
index c3508f3544c5..827053f0c484 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherCreate.json
@@ -1,38 +1,38 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "location" : "eastus",
- "properties" : {}
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "location": "eastus",
+ "properties": {}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
},
- "201" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "201": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherDelete.json
index 007ae20715ba..ad6f7c9c71c7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherDelete.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "202" : {},
- "204" : {}
+ "responses": {
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherFlowLogConfigure.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherFlowLogConfigure.json
index bb997d734124..65fbd092ee9c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherFlowLogConfigure.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherFlowLogConfigure.json
@@ -1,33 +1,33 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "responses": {
+ "200": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "202" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "202": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherFlowLogStatusQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherFlowLogStatusQuery.json
index 937e974f6521..50034045bd31 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherFlowLogStatusQuery.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherFlowLogStatusQuery.json
@@ -1,29 +1,29 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "responses": {
+ "200": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "202" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "202": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherGet.json
index dd9180c93c22..4cd4e214d9f7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherGet.json
@@ -1,21 +1,21 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherIpFlowVerify.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherIpFlowVerify.json
index 5571bc605e4f..293a4b798c3c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherIpFlowVerify.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherIpFlowVerify.json
@@ -1,30 +1,30 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "direction" : "Outbound",
- "protocol" : "TCP",
- "localPort" : "80",
- "remotePort" : "80",
- "localIPAddress" : "10.2.0.4",
- "remoteIPAddress" : "121.10.1.1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "direction": "Outbound",
+ "protocol": "TCP",
+ "localPort": "80",
+ "remotePort": "80",
+ "localIPAddress": "10.2.0.4",
+ "remoteIPAddress": "121.10.1.1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "access" : "Allow",
- "ruleName" : "Rule1"
+ "responses": {
+ "200": {
+ "body": {
+ "access": "Allow",
+ "ruleName": "Rule1"
}
},
- "202" : {
- "body" : {
- "access" : "Allow",
- "ruleName" : "Rule1"
+ "202": {
+ "body": {
+ "access": "Allow",
+ "ruleName": "Rule1"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherList.json
index 9b33d325779c..8b0f49bb72f9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherList.json
@@ -1,33 +1,33 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
},
{
- "name" : "nw2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherListAll.json
index fe8720737f4a..3ae7e96bf131 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherListAll.json
@@ -1,32 +1,32 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
},
{
- "name" : "nw2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "westus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "westus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherNextHopGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherNextHopGet.json
index 948158f606f3..7b9bf67672fa 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherNextHopGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherNextHopGet.json
@@ -1,30 +1,30 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "sourceIPAddress" : "10.0.0.5",
- "destinationIPAddress" : "10.0.0.10",
- "targetNicResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "sourceIPAddress": "10.0.0.5",
+ "destinationIPAddress": "10.0.0.10",
+ "targetNicResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "nextHopType" : "VnetLocal",
- "nextHopIpAddress" : "10.0.0.1",
- "routeTableId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
+ "responses": {
+ "200": {
+ "body": {
+ "nextHopType": "VnetLocal",
+ "nextHopIpAddress": "10.0.0.1",
+ "routeTableId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
}
},
- "202" : {
- "body" : {
- "nextHopType" : "VnetLocal",
- "nextHopIpAddress" : "10.0.0.1",
- "routeTableId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
+ "202": {
+ "body": {
+ "nextHopType": "VnetLocal",
+ "nextHopIpAddress": "10.0.0.1",
+ "routeTableId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureCreate.json
index b6963712bf67..b99b665a1d0c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureCreate.json
@@ -1,52 +1,52 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1",
- "parameters" : {
- "properties" : {
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1",
+ "parameters": {
+ "properties": {
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
}
},
- "responses" : {
- "201" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "properties" : {
- "provisioningState" : "Updating",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "responses": {
+ "201": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureDelete.json
index a0806167ec00..2afe321d66fa 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "204" : {},
- "202" : {}
+ "responses": {
+ "204": {},
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureGet.json
index 5104be9790cb..e70268a82422 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureGet.json
@@ -1,33 +1,33 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Updating",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureQueryStatus.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
index e3733d0374da..6f08d39ecf3a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
@@ -1,30 +1,30 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "captureStartTime" : "2016-01-08T03:42:33.3387305Z",
- "packetCaptureStatus" : "Stopped",
- "stopReason" : "TimeExceeded",
- "packetCaptureError" : []
+ "responses": {
+ "200": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "captureStartTime": "2016-01-08T03:42:33.3387305Z",
+ "packetCaptureStatus": "Stopped",
+ "stopReason": "TimeExceeded",
+ "packetCaptureError": []
}
},
- "202" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "captureStartTime" : "2016-01-08T03:42:33.3387305Z",
- "packetCaptureStatus" : "Stopped",
- "stopReason" : "TimeExceeded",
- "packetCaptureError" : []
+ "202": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "captureStartTime": "2016-01-08T03:42:33.3387305Z",
+ "packetCaptureStatus": "Stopped",
+ "stopReason": "TimeExceeded",
+ "packetCaptureError": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureStop.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureStop.json
index db9ca8b5643d..adb3c4982dbc 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureStop.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCaptureStop.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {},
- "202" : {}
+ "responses": {
+ "200": {},
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCapturesList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCapturesList.json
index 2af98d700e0f..0595b4ee3eba 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCapturesList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherPacketCapturesList.json
@@ -1,54 +1,54 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Updating",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
},
{
- "name" : "pc2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc2.cap",
- "filePath" : "D:\\capture\\pc2.cap"
+ "name": "pc2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc2.cap",
+ "filePath": "D:\\capture\\pc2.cap"
},
- "filters" : []
+ "filters": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherSecurityGroupViewGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherSecurityGroupViewGet.json
index 4c7eb20c68a5..9ae781a6df4d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherSecurityGroupViewGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherSecurityGroupViewGet.json
@@ -1,38 +1,38 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "networkInterfaces" : [
+ "responses": {
+ "200": {
+ "body": {
+ "networkInterfaces": [
{
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
- "securityRuleAssociations" : {
- "subnetAssociation" : {
+ "securityRuleAssociations": {
+ "subnetAssociation": {
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
- "securityRules" : [
+ "securityRules": [
{
- "name" : "fe_rule",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "description" : "Allow Frontend",
- "protocol" : "Tcp",
- "sourcePortRange" : "*",
- "destinationPortRange" : "*",
- "sourceAddressPrefix" : "10.1.0.0/24",
- "destinationAddressPrefix" : "*",
- "access" : "Allow",
- "priority" : 100,
- "direction" : "Inbound"
+ "name": "fe_rule",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow Frontend",
+ "protocol": "Tcp",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "10.1.0.0/24",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 100,
+ "direction": "Inbound"
}
}
]
@@ -42,30 +42,30 @@
]
}
},
- "202" : {
- "body" : {
+ "202": {
+ "body": {
"networkInterfaces": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
- "securityRuleAssociations" : {
- "subnetAssociation" : {
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
- "securityRules" : [
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
+ "securityRuleAssociations": {
+ "subnetAssociation": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
+ "securityRules": [
{
- "name" : "fe_rule",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "description" : "Allow Frontend",
- "protocol" : "Tcp",
- "sourcePortRange" : "*",
- "destinationPortRange" : "*",
- "sourceAddressPrefix" : "10.1.0.0/24",
- "destinationAddressPrefix" : "*",
- "access" : "Allow",
- "priority" : 100,
- "direction" : "Inbound"
+ "name": "fe_rule",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow Frontend",
+ "protocol": "Tcp",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "10.1.0.0/24",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 100,
+ "direction": "Inbound"
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTopologyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTopologyGet.json
index 5ffe4eda5f06..4acc7745134d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTopologyGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTopologyGet.json
@@ -1,34 +1,34 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
"targetResourceGroupName": "rg2"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "id" : "ce592f46-8164-4bf2-ad36-b8e4acf6fb68",
- "createdDateTime" : "2017-08-02T19:31:55.9461781Z",
- "lastModified" : "2017-05-27T00:00:13.2005337Z",
- "resources" : [
+ "responses": {
+ "200": {
+ "body": {
+ "id": "ce592f46-8164-4bf2-ad36-b8e4acf6fb68",
+ "createdDateTime": "2017-08-02T19:31:55.9461781Z",
+ "lastModified": "2017-05-27T00:00:13.2005337Z",
+ "resources": [
{
- "name" : "MultiTierApp0",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/MultiTierApp0",
- "location" : "westus",
- "associations" : [
+ "name": "MultiTierApp0",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/MultiTierApp0",
+ "location": "westus",
+ "associations": [
{
- "name" : "appNic0",
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic0",
- "associationType" : "Contains"
+ "name": "appNic0",
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic0",
+ "associationType": "Contains"
},
{
- "name" : "appNic10",
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic10",
- "associationType" : "Contains"
+ "name": "appNic10",
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic10",
+ "associationType": "Contains"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTroubleshootGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTroubleshootGet.json
index 1e1761d59238..14fb0922ad34 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTroubleshootGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTroubleshootGet.json
@@ -1,69 +1,69 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "storagePath" : "https://st1.blob.core.windows.net/cn1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "storagePath": "https://st1.blob.core.windows.net/cn1"
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions": [
- {
- "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "responses": {
+ "200": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
"actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText": "Verify"
- },
- {
- "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
"actionUriText": "contact support"
- }
- ]
- }
+ }
+ ]
+ }
]
}
},
- "202" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions": [
- {
- "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "202": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
"actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText": "Verify"
- },
- {
- "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
"actionUriText": "contact support"
- }
- ]
- }
+ }
+ ]
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTroubleshootResultQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTroubleshootResultQuery.json
index 8009f2f4cce8..ad085faa7125 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTroubleshootResultQuery.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherTroubleshootResultQuery.json
@@ -1,65 +1,65 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary" : "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail" : "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions" : [
- {
- "actionText" : "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
- "actionUri" : "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText" : "Verify"
- },
- {
- "actionText" : "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri" : "http://azure.microsoft.com/support",
- "actionUriText" : "contact support"
- }
- ]
- }
+ "responses": {
+ "200": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "contact support"
+ }
+ ]
+ }
]
}
},
- "202" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id" : "000000",
- "reasonType" : "VipUnResponsive",
- "summary" : "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail" : "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions" : [
- {
- "actionText" : "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
- "actionUri" : "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText" : "Verify"
- },
- {
- "actionText" : "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri" : "http://azure.microsoft.com/support",
- "actionUriText" : "contact support"
- }
- ]
- }
+ "202": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "contact support"
+ }
+ ]
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherUpdateTags.json
index fcdd1103556f..5bf7f341c620 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/NetworkWatcherUpdateTags.json
@@ -1,30 +1,30 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
"tags": {
"tag1": "value1",
"tag2": "value2"
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/OperationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/OperationList.json
index 86113b9b55b8..9c6886a0832c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/OperationList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/OperationList.json
@@ -134,4 +134,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressCreateCustomizedValues.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressCreateCustomizedValues.json
index aab0afab7f68..0754d7af4eb5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressCreateCustomizedValues.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressCreateCustomizedValues.json
@@ -1,10 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"parameters": {
"properties": {
"publicIPAllocationMethod": "Static",
@@ -17,47 +19,51 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "zones": [ "1" ],
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Static",
- "idleTimeoutInMinutes" : 10,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "zones": [ "1" ],
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Static",
- "idleTimeoutInMinutes" : 10,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressCreateDefaults.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressCreateDefaults.json
index 915491870bc3..2968b8b4c89b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressCreateDefaults.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressCreateDefaults.json
@@ -1,52 +1,52 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
"parameters": {
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressCreateDns.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressCreateDns.json
index cb9a8164368f..3a975c41055e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressCreateDns.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressCreateDns.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
"parameters": {
@@ -13,47 +13,47 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "dnslbl",
- "fqdn" : "dnslbl.westus.cloudapp.azure.com"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "dnslbl",
+ "fqdn": "dnslbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "dnslbl",
- "fqdn" : "dnslbl.westus.cloudapp.azure.com"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "dnslbl",
+ "fqdn": "dnslbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressDelete.json
index c357e49771f5..3c3494a2405c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressGet.json
index 6d2a5ed8416b..c1f3db1f8c67 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressGet.json
@@ -1,26 +1,26 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "testDNS-ip"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressList.json
index 16d710c28e98..7ee1ec29e68b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressList.json
@@ -1,47 +1,47 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
},
{
- "name" : "ip03",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/ip03",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipAddress" : "40.85.154.247",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "testlbl",
- "fqdn" : "testlbl.westus.cloudapp.azure.com"
+ "name": "ip03",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/ip03",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipAddress": "40.85.154.247",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "testlbl",
+ "fqdn": "testlbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressListAll.json
index 2bb1eb2aac67..922006a85040 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressListAll.json
@@ -1,46 +1,46 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
},
{
- "name" : "ip01",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/ip01",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipAddress" : "40.85.154.247",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "testlbl",
- "fqdn" : "testlbl.westus.cloudapp.azure.com"
+ "name": "ip01",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/ip01",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipAddress": "40.85.154.247",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "testlbl",
+ "fqdn": "testlbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressUpdateTags.json
index e3a7b79c86da..c014392c4800 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/PublicIpAddressUpdateTags.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
"parameters": {
@@ -11,26 +11,26 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Static",
- "idleTimeoutInMinutes" : 10,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterCreate.json
index 1143db4e13b0..e8db04840baa 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterCreate.json
@@ -1,96 +1,96 @@
{
- "parameters": {
- "routeFilterName": "filterName",
- "resourceGroupName": "rg1",
- "api-version": "2017-10-01",
- "subscriptionId": "subid",
- "routeFilterParameters": {
- "location": "West US",
- "tags": {
- "key1": "value1"
- },
+ "parameters": {
+ "routeFilterName": "filterName",
+ "resourceGroupName": "rg1",
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "routeFilterParameters": {
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "rules": [
+ {
+ "name": "ruleName",
"properties": {
- "rules": [
- {
- "name": "ruleName",
- "properties": {
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
+ }
+ ],
+ "peerings": []
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ ],
+ "peerings": []
}
+ }
},
- "responses": {
- "201": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
- }
- }
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
},
- "200": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
- }
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
}
+ ],
+ "peerings": []
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterDelete.json
index 7745a05e8221..436d6d9a323b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterDelete.json
@@ -6,8 +6,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterList.json
index c72bac8cf394..7d387ffb86b0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterList.json
@@ -8,34 +8,34 @@
"body": {
"value": [
{
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
- ],
- "peerings": []
- }
+ }
+ ],
+ "peerings": []
+ }
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterListByResourceGroup.json
index 8a4698930dc7..1dee65f0f16a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterListByResourceGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterListByResourceGroup.json
@@ -9,34 +9,34 @@
"body": {
"value": [
{
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
- ],
- "peerings": []
- }
+ }
+ ],
+ "peerings": []
+ }
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterRuleDelete.json
index 533538a68598..1ac72b615cee 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteFilterRuleDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableCreate.json
index 9dfab897b7a8..98357f441307 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableCreate.json
@@ -1,29 +1,29 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"parameters": {
"location": "westus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ],
+ "routes": [],
"disableBgpRoutePropagation": true
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
@@ -31,7 +31,7 @@
"properties": {
"provisioningState": "Succeeded",
"disableBgpRoutePropagation": true,
- "routes": [ ]
+ "routes": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableCreateWithRoute.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableCreateWithRoute.json
index b7d969917f88..141dec13833c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableCreateWithRoute.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableCreateWithRoute.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"parameters": {
"properties": {
"disableBgpRoutePropagation": true,
@@ -20,9 +20,9 @@
"location": "westus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
@@ -44,8 +44,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableDelete.json
index 9cdfa5ebc54a..d5148c7313e1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableGet.json
index 973e5f65333d..8bf11760c341 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableGet.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableList.json
index e82a0bd26a1e..394a48af8445 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "testrt",
@@ -37,7 +37,7 @@
"properties": {
"disableBgpRoutePropagation": true,
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableListAll.json
index 0311bd2be92b..da8b93ef4f86 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "testrt",
@@ -34,7 +34,7 @@
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableRouteCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableRouteCreate.json
index 12c6110b016d..c8422db12f5b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableRouteCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableRouteCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1",
"routeParameters": {
"properties": {
@@ -12,9 +12,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
@@ -24,8 +24,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableRouteDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableRouteDelete.json
index 3355209117fa..5798130a67b8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableRouteDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableRouteDelete.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableRouteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableRouteGet.json
index f85880ed6d4f..28802444462e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableRouteGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableRouteGet.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableRouteList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableRouteList.json
index b3aaed39bdca..0b96d1262480 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableRouteList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableRouteList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "route1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableUpdateTags.json
index 3f5ea94a9797..f85740cc7760 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/RouteTableUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
@@ -24,7 +24,7 @@
},
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ServiceCommunityList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ServiceCommunityList.json
index 61152189b689..72c266c7907f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ServiceCommunityList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/ServiceCommunityList.json
@@ -12,7 +12,7 @@
"name": "skype",
"type": "Microsofot.Network/bgpServiceCommunities",
"properties": {
- "serviceName" : "skype",
+ "serviceName": "skype",
"bgpCommunities": [
{
"serviceSupportedRegion": "Global",
@@ -23,7 +23,7 @@
"13.67.186.105/32"
],
"isAuthorizedToUse": true,
- "serviceGroup" : "O365"
+ "serviceGroup": "O365"
}
]
}
@@ -33,7 +33,7 @@
"name": "exchange",
"type": "Microsofot.Network/bgpServiceCommunities",
"properties": {
- "serviceName" : "exchange",
+ "serviceName": "exchange",
"bgpCommunities": [
{
"serviceSupportedRegion": "Global",
@@ -44,7 +44,7 @@
"13.67.186.105/32"
],
"isAuthorizedToUse": true,
- "serviceGroup" : "O365"
+ "serviceGroup": "O365"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/SubnetCreateServiceEndpoint.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/SubnetCreateServiceEndpoint.json
index 8ead29230595..a629edbd421d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/SubnetCreateServiceEndpoint.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/SubnetCreateServiceEndpoint.json
@@ -9,7 +9,9 @@
"properties": {
"addressPrefix": "10.0.0.0/16",
"serviceEndpoints": [
- { "service": "Microsoft.Storage" }
+ {
+ "service": "Microsoft.Storage"
+ }
]
}
}
@@ -21,14 +23,16 @@
"name": "subnet1",
"properties": {
"addressPrefix": "10.0.0.0/16",
- "serviceEndpoints": [{
- "service": "Microsoft.Storage",
- "locations": [
- "eastus2(stage)",
- "usnorth(stage)"
- ],
- "provisioningState": "Succeeded"
- }],
+ "serviceEndpoints": [
+ {
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ ],
"provisioningState": "Succeeded"
}
}
@@ -39,17 +43,19 @@
"name": "subnet1",
"properties": {
"addressPrefix": "10.0.0.0/16",
- "serviceEndpoints": [{
- "service": "Microsoft.Storage",
- "locations": [
- "eastus2(stage)",
- "usnorth(stage)"
- ],
- "provisioningState": "Succeeded"
- }],
+ "serviceEndpoints": [
+ {
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ ],
"provisioningState": "Succeeded"
}
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/SubnetDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/SubnetDelete.json
index 624428461eb5..d4caacbc5bf9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/SubnetDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/SubnetDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkCheckIPAddressAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkCheckIPAddressAvailability.json
index 7a8f91cb71ed..922b70c50e82 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkCheckIPAddressAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkCheckIPAddressAvailability.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"IPAddress": "10.0.1.4"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"available": false,
"availableIPAddresses": [
"10.0.1.5",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkCreate.json
index 3bff3ab3ee49..50cfe0c9565b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"parameters": {
"properties": {
"addressSpace": {
@@ -15,40 +15,40 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [],
- "virtualNetworkPeerings" : []
+ "subnets": [],
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [],
- "virtualNetworkPeerings" : []
+ "subnets": [],
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkCreateServiceEndpoints.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkCreateServiceEndpoints.json
index 695c9138163a..e07ba2851d43 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkCreateServiceEndpoints.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkCreateServiceEndpoints.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "vnetTest",
- "virtualNetworkName" : "vnet1",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "vnetTest",
+ "virtualNetworkName": "vnet1",
"parameters": {
"properties": {
"addressSpace": {
@@ -28,17 +28,17 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "vnet1",
- "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -64,20 +64,20 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "vnet1",
- "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -103,7 +103,7 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkCreateSubnet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkCreateSubnet.json
index af3765534361..8c75fa0a8995 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkCreateSubnet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkCreateSubnet.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"parameters": {
"properties": {
"addressSpace": {
@@ -23,17 +23,17 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -47,20 +47,20 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -74,7 +74,7 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkDelete.json
index 8f398f70cca3..570c3a8d6cd0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"virtualNetworkName": "test-vnet"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json
index a4fb2ce35d6f..300c3e608962 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json
@@ -1,8 +1,8 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualNetworkGatewayConnectionName": "test",
"parameters": {
"tags": {
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "test",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/test",
"type": "Microsoft.Network/connections",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewayUpdateTags.json
index 6345cbd51e89..8d8cc387340c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewayUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewayUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkGatewayName" : "vpngw",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "vpngw",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
"type": "Microsoft.Network/virtualNetworkGateways",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewaysListConnections.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewaysListConnections.json
index bf92808aa664..bfdac3bc8fa5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewaysListConnections.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGatewaysListConnections.json
@@ -9,7 +9,7 @@
"200": {
"body": {
"value": [
- {
+ {
"name": "test-vpn-connection",
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/connections/test-vpn-connection",
"etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGet.json
index ce9351e8b267..01be7a145010 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkGet.json
@@ -1,39 +1,40 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [{
- "name" : "subnet1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
- "properties" : {
- "provisioningState" : "Succeeded",
-
- "addressPrefix" : "10.0.1.0/24",
- "ipConfigurations" : [{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe"
+ "subnets": [
+ {
+ "name": "subnet1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.1.0/24",
+ "ipConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe"
}
]
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkList.json
index 44992adc839c..1e92f4a4f461 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkListAll.json
index 5dc1ff1b13f4..69e9eb602623 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkPeeringDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkPeeringDelete.json
index 4a88f8592699..298d8ee3c5e1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkPeeringDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkPeeringDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkUpdateTags.json
index 3dd1213ebbf5..d6a6a10c27f7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VirtualNetworkUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-10-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-10-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"location": "westus",
"parameters": {
"tags": {
@@ -12,26 +12,26 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "westus",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [],
- "virtualNetworkPeerings" : []
+ "subnets": [],
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceGet.json
index 6a309c899c6b..bb1b21c63014 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceGet.json
@@ -1,62 +1,62 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkInterfaceName" : "nic1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkInterfaceName": "nic1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nic1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nic1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
{
- "name" : "ip1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "10.0.0.5",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
+ "name": "ip1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.5",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4",
- "loadBalancerBackendAddressPools" : [
+ "primary": true,
+ "privateIPAddressVersion": "IPv4",
+ "loadBalancerBackendAddressPools": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
}
],
- "loadBalancerInboundNatRules" : [
+ "loadBalancerInboundNatRules": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1"
}
]
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "dns.cdmx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "dns.cdmx.internal.cloudapp.net"
},
- "macAddress" : "00-00-00-00-00-00",
- "enableAcceleratedNetworking" : false,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
+ "macAddress": "00-00-00-00-00-00",
+ "enableAcceleratedNetworking": false,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceIpConfigGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceIpConfigGet.json
index 50253777dc63..3b0b460e3e5d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceIpConfigGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceIpConfigGet.json
@@ -1,16 +1,16 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "2",
"networkInterfaceName": "nic1",
"ipConfigurationName": "ip1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "ip1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1",
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceIpConfigList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceIpConfigList.json
index fe4db041f128..096c72dd6cd5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceIpConfigList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceIpConfigList.json
@@ -1,15 +1,15 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "2",
"networkInterfaceName": "nic1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "ip1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceList.json
index 01cc5ea64615..a554ba43fc16 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssNetworkInterfaceList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nic1",
@@ -42,7 +42,7 @@
]
}
}
- ],
+ ],
"dnsSettings": {
"dnsServers": [],
"appliedDnsServers": [],
@@ -74,7 +74,7 @@
"privateIPAddress": "10.0.0.5",
"privateIPAllocationMethod": "Dynamic",
"publicIPAddress": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
},
"subnet": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssPublicIpGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssPublicIpGet.json
index 6163cda40a8d..3601aa554519 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssPublicIpGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssPublicIpGet.json
@@ -31,4 +31,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssPublicIpListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssPublicIpListAll.json
index 5d20af64ab0e..2371537ba644 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssPublicIpListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssPublicIpListAll.json
@@ -49,4 +49,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssVmNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssVmNetworkInterfaceList.json
index 36e0b86265c0..b351fa9dce32 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssVmNetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssVmNetworkInterfaceList.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nic1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssVmPublicIpList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssVmPublicIpList.json
index 5f179ef0a801..5df78ff0a7d1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssVmPublicIpList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/examples/VmssVmPublicIpList.json
@@ -34,4 +34,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/expressRouteCircuit.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/expressRouteCircuit.json
index 5266b1b15ad3..0395e65715bf 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/expressRouteCircuit.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/expressRouteCircuit.json
@@ -606,7 +606,9 @@
}
},
"x-ms-examples": {
- "Update Express Route Circuit Tags": { "$ref": "./examples/ExpressRouteCircuitUpdateTags.json" }
+ "Update Express Route Circuit Tags": {
+ "$ref": "./examples/ExpressRouteCircuitUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -1209,8 +1211,8 @@
"description": "The GatewayManager Etag."
},
"lastModifiedBy": {
- "type": "string",
- "description": "Gets whether the provider or the customer last modified the peering."
+ "type": "string",
+ "description": "Gets whether the provider or the customer last modified the peering."
},
"routeFilter": {
"$ref": "./routeFilter.json#/definitions/RouteFilter",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/loadBalancer.json
index 8798611bee13..d730eabd9254 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/loadBalancer.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/loadBalancer.json
@@ -77,7 +77,9 @@
}
},
"x-ms-examples": {
- "Delete load balancer": { "$ref": "./examples/LoadBalancerDelete.json" }
+ "Delete load balancer": {
+ "$ref": "./examples/LoadBalancerDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get load balancer": { "$ref": "./examples/LoadBalancerGet.json" }
+ "Get load balancer": {
+ "$ref": "./examples/LoadBalancerGet.json"
+ }
}
},
"put": {
@@ -180,9 +184,15 @@
}
},
"x-ms-examples": {
- "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" },
- "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" },
- "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" }
+ "Create load balancer": {
+ "$ref": "./examples/LoadBalancerCreate.json"
+ },
+ "Create load balancer with Standard SKU": {
+ "$ref": "./examples/LoadBalancerCreateStandardSku.json"
+ },
+ "Create load balancer with Frontend IP in Zone 1": {
+ "$ref": "./examples/LoadBalancerCreateWithZones.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -232,7 +242,9 @@
}
},
"x-ms-examples": {
- "Update load balancer tags": { "$ref": "./examples/LoadBalancerUpdateTags.json" }
+ "Update load balancer tags": {
+ "$ref": "./examples/LoadBalancerUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -261,7 +273,9 @@
}
},
"x-ms-examples": {
- "List all load balancers": { "$ref": "./examples/LoadBalancerListAll.json" }
+ "List all load balancers": {
+ "$ref": "./examples/LoadBalancerListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -299,7 +313,9 @@
}
},
"x-ms-examples": {
- "List load balancers in resource group": { "$ref": "./examples/LoadBalancerList.json" }
+ "List load balancers in resource group": {
+ "$ref": "./examples/LoadBalancerList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -344,7 +360,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerBackendAddressPoolList": { "$ref": "./examples/LoadBalancerBackendAddressPoolList.json" }
+ "LoadBalancerBackendAddressPoolList": {
+ "$ref": "./examples/LoadBalancerBackendAddressPoolList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -396,7 +414,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerBackendAddressPoolGet": { "$ref": "./examples/LoadBalancerBackendAddressPoolGet.json" }
+ "LoadBalancerBackendAddressPoolGet": {
+ "$ref": "./examples/LoadBalancerBackendAddressPoolGet.json"
+ }
}
}
},
@@ -438,7 +458,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerFrontendIPConfigurationList": { "$ref": "./examples/LoadBalancerFrontendIPConfigurationList.json" }
+ "LoadBalancerFrontendIPConfigurationList": {
+ "$ref": "./examples/LoadBalancerFrontendIPConfigurationList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -490,7 +512,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerFrontendIPConfigurationGet": { "$ref": "./examples/LoadBalancerFrontendIPConfigurationGet.json" }
+ "LoadBalancerFrontendIPConfigurationGet": {
+ "$ref": "./examples/LoadBalancerFrontendIPConfigurationGet.json"
+ }
}
}
},
@@ -535,7 +559,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "InboundNatRuleList": { "$ref": "./examples/InboundNatRuleList.json" }
+ "InboundNatRuleList": {
+ "$ref": "./examples/InboundNatRuleList.json"
+ }
}
}
},
@@ -587,7 +613,9 @@
}
},
"x-ms-examples": {
- "InboundNatRuleDelete": { "$ref": "./examples/InboundNatRuleDelete.json" }
+ "InboundNatRuleDelete": {
+ "$ref": "./examples/InboundNatRuleDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -642,7 +670,9 @@
}
},
"x-ms-examples": {
- "InboundNatRuleGet": { "$ref": "./examples/InboundNatRuleGet.json" }
+ "InboundNatRuleGet": {
+ "$ref": "./examples/InboundNatRuleGet.json"
+ }
}
},
"put": {
@@ -705,7 +735,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "InboundNatRuleCreate": { "$ref": "./examples/InboundNatRuleCreate.json" }
+ "InboundNatRuleCreate": {
+ "$ref": "./examples/InboundNatRuleCreate.json"
+ }
}
}
},
@@ -750,7 +782,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "LoadBalancerLoadBalancingRuleList": { "$ref": "./examples/LoadBalancerLoadBalancingRuleList.json" }
+ "LoadBalancerLoadBalancingRuleList": {
+ "$ref": "./examples/LoadBalancerLoadBalancingRuleList.json"
+ }
}
}
},
@@ -799,7 +833,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerLoadBalancingRuleGet": { "$ref": "./examples/LoadBalancerLoadBalancingRuleGet.json" }
+ "LoadBalancerLoadBalancingRuleGet": {
+ "$ref": "./examples/LoadBalancerLoadBalancingRuleGet.json"
+ }
}
}
},
@@ -841,8 +877,12 @@
}
},
"x-ms-examples": {
- "LoadBalancerNetworkInterfaceListVmss": { "$ref": "./examples/LoadBalancerNetworkInterfaceListVmss.json" },
- "LoadBalancerNetworkInterfaceListSimple": { "$ref": "./examples/LoadBalancerNetworkInterfaceListSimple.json" }
+ "LoadBalancerNetworkInterfaceListVmss": {
+ "$ref": "./examples/LoadBalancerNetworkInterfaceListVmss.json"
+ },
+ "LoadBalancerNetworkInterfaceListSimple": {
+ "$ref": "./examples/LoadBalancerNetworkInterfaceListSimple.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -887,7 +927,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerProbeList": { "$ref": "./examples/LoadBalancerProbeList.json" }
+ "LoadBalancerProbeList": {
+ "$ref": "./examples/LoadBalancerProbeList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -939,7 +981,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerProbeGet": { "$ref": "./examples/LoadBalancerProbeGet.json" }
+ "LoadBalancerProbeGet": {
+ "$ref": "./examples/LoadBalancerProbeGet.json"
+ }
}
}
}
@@ -1162,7 +1206,7 @@
"disableOutboundSnat": {
"type": "boolean",
"description": "Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."
- },
+ },
"provisioningState": {
"type": "string",
"description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/network.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/network.json
index 5b31e0c3eaf4..eaf33e1e0a9e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/network.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/network.json
@@ -35,8 +35,7 @@
}
}
},
- "paths": {
- },
+ "paths": {},
"definitions": {
"ErrorDetails": {
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/networkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/networkInterface.json
index b9db9afe26db..e084e9feede5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/networkInterface.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/networkInterface.json
@@ -77,7 +77,9 @@
}
},
"x-ms-examples": {
- "Delete network interface": { "$ref": "./examples/NetworkInterfaceDelete.json" }
+ "Delete network interface": {
+ "$ref": "./examples/NetworkInterfaceDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get network interface": { "$ref": "./examples/NetworkInterfaceGet.json" }
+ "Get network interface": {
+ "$ref": "./examples/NetworkInterfaceGet.json"
+ }
}
},
"put": {
@@ -180,7 +184,9 @@
}
},
"x-ms-examples": {
- "Create network interface": { "$ref": "./examples/NetworkInterfaceCreate.json" }
+ "Create network interface": {
+ "$ref": "./examples/NetworkInterfaceCreate.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -230,7 +236,9 @@
}
},
"x-ms-examples": {
- "Update network interface tags": { "$ref": "./examples/NetworkInterfaceUpdateTags.json" }
+ "Update network interface tags": {
+ "$ref": "./examples/NetworkInterfaceUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -259,7 +267,9 @@
}
},
"x-ms-examples": {
- "List all network interfaces": { "$ref": "./examples/NetworkInterfaceListAll.json" }
+ "List all network interfaces": {
+ "$ref": "./examples/NetworkInterfaceListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -297,7 +307,9 @@
}
},
"x-ms-examples": {
- "List network interfaces in resource group": { "$ref": "./examples/NetworkInterfaceList.json" }
+ "List network interfaces in resource group": {
+ "$ref": "./examples/NetworkInterfaceList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -345,7 +357,9 @@
}
},
"x-ms-examples": {
- "Show network interface effective route tables": { "$ref": "./examples/NetworkInterfaceEffectiveRouteTableList.json" }
+ "Show network interface effective route tables": {
+ "$ref": "./examples/NetworkInterfaceEffectiveRouteTableList.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -391,7 +405,9 @@
}
},
"x-ms-examples": {
- "List network interface effective network security groups": { "$ref": "./examples/NetworkInterfaceEffectiveNSGList.json" }
+ "List network interface effective network security groups": {
+ "$ref": "./examples/NetworkInterfaceEffectiveNSGList.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -437,7 +453,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "NetworkInterfaceIPConfigurationList": { "$ref": "./examples/NetworkInterfaceIPConfigurationList.json" }
+ "NetworkInterfaceIPConfigurationList": {
+ "$ref": "./examples/NetworkInterfaceIPConfigurationList.json"
+ }
}
}
},
@@ -486,7 +504,9 @@
}
},
"x-ms-examples": {
- "NetworkInterfaceIPConfigurationGet": { "$ref": "./examples/NetworkInterfaceIPConfigurationGet.json" }
+ "NetworkInterfaceIPConfigurationGet": {
+ "$ref": "./examples/NetworkInterfaceIPConfigurationGet.json"
+ }
}
}
},
@@ -531,7 +551,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "NetworkInterfaceLoadBalancerList": { "$ref": "./examples/NetworkInterfaceLoadBalancerList.json" }
+ "NetworkInterfaceLoadBalancerList": {
+ "$ref": "./examples/NetworkInterfaceLoadBalancerList.json"
+ }
}
}
}
@@ -806,7 +828,7 @@
"tagMap": {
"type": "string",
"additionalProperties": {
- "type":"array",
+ "type": "array",
"items": {
"type": "string"
},
@@ -879,14 +901,14 @@
"type": "string",
"description": "The destination address prefix."
},
- "sourceAddressPrefixes" : {
+ "sourceAddressPrefixes": {
"type": "array",
"items": {
"type": "string"
},
"description": "The source address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*)."
},
- "destinationAddressPrefixes" : {
+ "destinationAddressPrefixes": {
"type": "array",
"items": {
"type": "string"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/networkSecurityGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/networkSecurityGroup.json
index e41775badfd1..956438838f4e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/networkSecurityGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/networkSecurityGroup.json
@@ -77,7 +77,9 @@
}
},
"x-ms-examples": {
- "Delete network security group": { "$ref": "./examples/NetworkSecurityGroupDelete.json" }
+ "Delete network security group": {
+ "$ref": "./examples/NetworkSecurityGroupDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get network security group": { "$ref": "./examples/NetworkSecurityGroupGet.json" }
+ "Get network security group": {
+ "$ref": "./examples/NetworkSecurityGroupGet.json"
+ }
}
},
"put": {
@@ -180,8 +184,12 @@
}
},
"x-ms-examples": {
- "Create network security group": { "$ref": "./examples/NetworkSecurityGroupCreate.json" },
- "Create network security group with rule": { "$ref": "./examples/NetworkSecurityGroupCreateWithRule.json" }
+ "Create network security group": {
+ "$ref": "./examples/NetworkSecurityGroupCreate.json"
+ },
+ "Create network security group with rule": {
+ "$ref": "./examples/NetworkSecurityGroupCreateWithRule.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -231,7 +239,9 @@
}
},
"x-ms-examples": {
- "Update network security group tags": { "$ref": "./examples/NetworkSecurityGroupUpdateTags.json" }
+ "Update network security group tags": {
+ "$ref": "./examples/NetworkSecurityGroupUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -260,7 +270,9 @@
}
},
"x-ms-examples": {
- "List all network security groups": { "$ref": "./examples/NetworkSecurityGroupListAll.json" }
+ "List all network security groups": {
+ "$ref": "./examples/NetworkSecurityGroupListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -298,7 +310,9 @@
}
},
"x-ms-examples": {
- "List network security groups in resource group": { "$ref": "./examples/NetworkSecurityGroupList.json" }
+ "List network security groups in resource group": {
+ "$ref": "./examples/NetworkSecurityGroupList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -353,7 +367,9 @@
}
},
"x-ms-examples": {
- "Delete network security rule from network security group": { "$ref": "./examples/NetworkSecurityGroupRuleDelete.json" }
+ "Delete network security rule from network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -401,7 +417,9 @@
}
},
"x-ms-examples": {
- "Get network security rule in network security group": { "$ref": "./examples/NetworkSecurityGroupRuleGet.json" }
+ "Get network security rule in network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleGet.json"
+ }
}
},
"put": {
@@ -463,7 +481,9 @@
}
},
"x-ms-examples": {
- "Create security rule": { "$ref": "./examples/NetworkSecurityGroupRuleCreate.json" }
+ "Create security rule": {
+ "$ref": "./examples/NetworkSecurityGroupRuleCreate.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -506,7 +526,9 @@
}
},
"x-ms-examples": {
- "List network security rules in network security group": { "$ref": "./examples/NetworkSecurityGroupRuleList.json" }
+ "List network security rules in network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -551,14 +573,16 @@
}
},
"x-ms-examples": {
- "DefaultSecurityRuleList": { "$ref": "./examples/DefaultSecurityRuleList.json" }
+ "DefaultSecurityRuleList": {
+ "$ref": "./examples/DefaultSecurityRuleList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}" : {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}": {
"get": {
"tags": [
"SecurityRules"
@@ -603,7 +627,9 @@
}
},
"x-ms-examples": {
- "DefaultSecurityRuleGet": { "$ref": "./examples/DefaultSecurityRuleGet.json" }
+ "DefaultSecurityRuleGet": {
+ "$ref": "./examples/DefaultSecurityRuleGet.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/networkWatcher.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/networkWatcher.json
index 81a677b33ed9..7812f21093be 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/networkWatcher.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/networkWatcher.json
@@ -89,7 +89,9 @@
}
},
"x-ms-examples": {
- "Create network watcher": { "$ref": "./examples/NetworkWatcherCreate.json" }
+ "Create network watcher": {
+ "$ref": "./examples/NetworkWatcherCreate.json"
+ }
}
},
"get": {
@@ -129,7 +131,9 @@
}
},
"x-ms-examples": {
- "Get network watcher": { "$ref": "./examples/NetworkWatcherGet.json" }
+ "Get network watcher": {
+ "$ref": "./examples/NetworkWatcherGet.json"
+ }
}
},
"delete": {
@@ -170,7 +174,9 @@
}
},
"x-ms-examples": {
- "Delete network watcher": { "$ref": "./examples/NetworkWatcherDelete.json" }
+ "Delete network watcher": {
+ "$ref": "./examples/NetworkWatcherDelete.json"
+ }
}
},
"patch": {
@@ -219,7 +225,9 @@
}
},
"x-ms-examples": {
- "Update network watcher tags": { "$ref": "./examples/NetworkWatcherUpdateTags.json" }
+ "Update network watcher tags": {
+ "$ref": "./examples/NetworkWatcherUpdateTags.json"
+ }
}
}
},
@@ -257,7 +265,9 @@
"nextLinkName": null
},
"x-ms-examples": {
- "List network watchers": { "$ref": "./examples/NetworkWatcherList.json" }
+ "List network watchers": {
+ "$ref": "./examples/NetworkWatcherList.json"
+ }
}
}
},
@@ -288,7 +298,9 @@
"nextLinkName": null
},
"x-ms-examples": {
- "List all network watchers": { "$ref": "./examples/NetworkWatcherListAll.json" }
+ "List all network watchers": {
+ "$ref": "./examples/NetworkWatcherListAll.json"
+ }
}
}
},
@@ -399,7 +411,9 @@
}
},
"x-ms-examples": {
- "Ip flow verify": { "$ref": "./examples/NetworkWatcherIpFlowVerify.json" }
+ "Ip flow verify": {
+ "$ref": "./examples/NetworkWatcherIpFlowVerify.json"
+ }
}
}
},
@@ -457,7 +471,9 @@
}
},
"x-ms-examples": {
- "Get next hop": { "$ref": "./examples/NetworkWatcherNextHopGet.json" }
+ "Get next hop": {
+ "$ref": "./examples/NetworkWatcherNextHopGet.json"
+ }
}
}
},
@@ -515,7 +531,9 @@
}
},
"x-ms-examples": {
- "Get security group view": { "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json" }
+ "Get security group view": {
+ "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json"
+ }
}
}
},
@@ -574,7 +592,9 @@
}
},
"x-ms-examples": {
- "Create packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json" }
+ "Create packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json"
+ }
}
},
"get": {
@@ -621,7 +641,9 @@
}
},
"x-ms-examples": {
- "Get packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureGet.json" }
+ "Get packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureGet.json"
+ }
}
},
"delete": {
@@ -669,7 +691,9 @@
}
},
"x-ms-examples": {
- "Delete packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json" }
+ "Delete packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json"
+ }
}
}
},
@@ -719,7 +743,9 @@
}
},
"x-ms-examples": {
- "Stop packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureStop.json" }
+ "Stop packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureStop.json"
+ }
}
}
},
@@ -778,7 +804,9 @@
}
},
"x-ms-examples": {
- "Query packet capture status": { "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json" }
+ "Query packet capture status": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json"
+ }
}
}
},
@@ -823,7 +851,9 @@
"nextLinkName": null
},
"x-ms-examples": {
- "List packet captures": { "$ref": "./examples/NetworkWatcherPacketCapturesList.json" }
+ "List packet captures": {
+ "$ref": "./examples/NetworkWatcherPacketCapturesList.json"
+ }
}
}
},
@@ -881,7 +911,9 @@
}
},
"x-ms-examples": {
- "Get troubleshooting": { "$ref": "./examples/NetworkWatcherTroubleshootGet.json" }
+ "Get troubleshooting": {
+ "$ref": "./examples/NetworkWatcherTroubleshootGet.json"
+ }
}
}
},
@@ -939,7 +971,9 @@
}
},
"x-ms-examples": {
- "Get troubleshoot result": { "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json" }
+ "Get troubleshoot result": {
+ "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json"
+ }
}
}
},
@@ -997,7 +1031,9 @@
}
},
"x-ms-examples": {
- "Configure flow log": { "$ref": "./examples/NetworkWatcherFlowLogConfigure.json" }
+ "Configure flow log": {
+ "$ref": "./examples/NetworkWatcherFlowLogConfigure.json"
+ }
}
}
},
@@ -1055,7 +1091,9 @@
}
},
"x-ms-examples": {
- "Get flow log status": { "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json" }
+ "Get flow log status": {
+ "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json"
+ }
}
}
},
@@ -1113,7 +1151,9 @@
}
},
"x-ms-examples": {
- "Check connectivity": { "$ref": "./examples/NetworkWatcherConnectivityCheck.json" }
+ "Check connectivity": {
+ "$ref": "./examples/NetworkWatcherConnectivityCheck.json"
+ }
}
}
},
@@ -1298,7 +1338,9 @@
}
},
"x-ms-examples": {
- "Create connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorCreate.json" }
+ "Create connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorCreate.json"
+ }
}
},
"get": {
@@ -1345,7 +1387,9 @@
}
},
"x-ms-examples": {
- "Get connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorGet.json" }
+ "Get connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorGet.json"
+ }
}
},
"delete": {
@@ -1393,7 +1437,9 @@
}
},
"x-ms-examples": {
- "Delete connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorDelete.json" }
+ "Delete connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorDelete.json"
+ }
}
}
},
@@ -1443,7 +1489,9 @@
}
},
"x-ms-examples": {
- "Stop connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorStop.json" }
+ "Stop connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorStop.json"
+ }
}
}
},
@@ -1493,7 +1541,9 @@
}
},
"x-ms-examples": {
- "Start connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorStart.json" }
+ "Start connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorStart.json"
+ }
}
}
},
@@ -1549,7 +1599,9 @@
}
},
"x-ms-examples": {
- "Query connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorQuery.json" }
+ "Query connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorQuery.json"
+ }
}
}
},
@@ -1594,7 +1646,9 @@
"nextLinkName": null
},
"x-ms-examples": {
- "List connection monitors": { "$ref": "./examples/NetworkWatcherConnectionMonitorList.json" }
+ "List connection monitors": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorList.json"
+ }
}
}
}
@@ -2829,10 +2883,10 @@
"ConnectionMonitorParameters": {
"properties": {
"source": {
- "$ref": "#/definitions/ConnectionMonitorSource"
+ "$ref": "#/definitions/ConnectionMonitorSource"
},
"destination": {
- "$ref": "#/definitions/ConnectionMonitorDestination"
+ "$ref": "#/definitions/ConnectionMonitorDestination"
},
"autoStart": {
"type": "boolean",
@@ -2998,7 +3052,7 @@
},
"startTime": {
"type": "string",
- "format": "date-time",
+ "format": "date-time",
"description": "The start time of the connection snapshot."
},
"endTime": {
@@ -3047,4 +3101,4 @@
"description": "Client API version."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/operation.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/operation.json
index b54fa33eec75..bc53a9b9892e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/operation.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/operation.json
@@ -55,14 +55,16 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "Get a list of operations for a resource provider": { "$ref": "./examples/OperationList.json" }
+ "Get a list of operations for a resource provider": {
+ "$ref": "./examples/OperationList.json"
+ }
}
}
}
},
"definitions": {
"OperationListResult": {
- "description": "Result of the request to list Network operations. It contains a list of operations and a URL link to get the next set of results.",
+ "description": "Result of the request to list Network operations. It contains a list of operations and a URL link to get the next set of results.",
"properties": {
"value": {
"type": "array",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/publicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/publicIpAddress.json
index e12e03241a10..1c4aa4866f7b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/publicIpAddress.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/publicIpAddress.json
@@ -77,7 +77,9 @@
}
},
"x-ms-examples": {
- "Delete public IP address": { "$ref": "./examples/PublicIpAddressDelete.json" }
+ "Delete public IP address": {
+ "$ref": "./examples/PublicIpAddressDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get public IP address": { "$ref": "./examples/PublicIpAddressGet.json" }
+ "Get public IP address": {
+ "$ref": "./examples/PublicIpAddressGet.json"
+ }
}
},
"put": {
@@ -180,9 +184,15 @@
}
},
"x-ms-examples": {
- "Create public IP address defaults": { "$ref": "./examples/PublicIpAddressCreateDefaults.json" },
- "Create public IP address allocation method": { "$ref": "./examples/PublicIpAddressCreateCustomizedValues.json" },
- "Create public IP address DNS": { "$ref": "./examples/PublicIpAddressCreateDns.json" }
+ "Create public IP address defaults": {
+ "$ref": "./examples/PublicIpAddressCreateDefaults.json"
+ },
+ "Create public IP address allocation method": {
+ "$ref": "./examples/PublicIpAddressCreateCustomizedValues.json"
+ },
+ "Create public IP address DNS": {
+ "$ref": "./examples/PublicIpAddressCreateDns.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -232,7 +242,9 @@
}
},
"x-ms-examples": {
- "Update public IP address tags": { "$ref": "./examples/PublicIpAddressUpdateTags.json" }
+ "Update public IP address tags": {
+ "$ref": "./examples/PublicIpAddressUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -261,7 +273,9 @@
}
},
"x-ms-examples": {
- "List all public IP addresses": { "$ref": "./examples/PublicIpAddressListAll.json" }
+ "List all public IP addresses": {
+ "$ref": "./examples/PublicIpAddressListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -299,7 +313,9 @@
}
},
"x-ms-examples": {
- "List resource group public IP addresses": { "$ref": "./examples/PublicIpAddressList.json" }
+ "List resource group public IP addresses": {
+ "$ref": "./examples/PublicIpAddressList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/routeFilter.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/routeFilter.json
index 03a5ebb17bc4..27392d6b30d2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/routeFilter.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/routeFilter.json
@@ -1,799 +1,821 @@
{
- "swagger": "2.0",
- "info": {
- "title": "NetworkManagementClient",
- "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
- "version": "2017-10-01"
- },
- "host": "management.azure.com",
- "schemes": [
- "https"
- ],
- "consumes": [
- "application/json"
- ],
- "produces": [
- "application/json"
- ],
- "security": [
- {
- "azure_auth": [
- "user_impersonation"
- ]
- }
- ],
- "securityDefinitions": {
- "azure_auth": {
- "type": "oauth2",
- "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
- "flow": "implicit",
- "description": "Azure Active Directory OAuth2 Flow",
- "scopes": {
- "user_impersonation": "impersonate your user account"
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2017-10-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}": {
+ "delete": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Delete",
+ "x-ms-examples": {
+ "RouteFilterDelete": {
+ "$ref": "./examples/RouteFilterDelete.json"
+ }
+ },
+ "description": "Deletes the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "204": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Get",
+ "x-ms-examples": {
+ "RouteFilterGet": {
+ "$ref": "./examples/RouteFilterGet.json"
+ }
+ },
+ "description": "Gets the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced express route bgp peering resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
}
+ }
}
- },
- "paths": {
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}": {
- "delete": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Delete",
- "x-ms-examples": {
- "RouteFilterDelete": { "$ref": "./examples/RouteFilterDelete.json" }
- },
- "description": "Deletes the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "202": {
- "description": "Accepted and the operation will complete asynchronously."
- },
- "200": {
- "description": "Delete successful."
- },
- "204": {
- "description": "Delete successful."
- }
- },
- "x-ms-long-running-operation": true
- },
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Get",
- "x-ms-examples": {
- "RouteFilterGet": { "$ref": "./examples/RouteFilterGet.json" }
- },
- "description": "Gets the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- },
- {
- "name": "$expand",
- "in": "query",
- "required": false,
- "type": "string",
- "description": "Expands referenced express route bgp peering resources."
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- }
+ },
+ "put": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_CreateOrUpdate",
+ "x-ms-examples": {
+ "RouteFilterCreate": {
+ "$ref": "./examples/RouteFilterCreate.json"
+ }
+ },
+ "description": "Creates or updates a route filter in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "routeFilterParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
},
- "put": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_CreateOrUpdate",
- "x-ms-examples": {
- "RouteFilterCreate": { "$ref": "./examples/RouteFilterCreate.json" }
- },
- "description": "Creates or updates a route filter in a specified resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "routeFilterParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- },
- "description": "Parameters supplied to the create or update route filter operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- },
- "201": {
- "description": "Create successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the create or update route filter operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "patch": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Update",
+ "x-ms-examples": {
+ "RouteFilterUpdate": {
+ "$ref": "./examples/RouteFilterUpdate.json"
+ }
+ },
+ "description": "Updates a route filter in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "routeFilterParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PatchRouteFilter"
},
- "patch": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Update",
- "x-ms-examples": {
- "RouteFilterUpdate": { "$ref": "./examples/RouteFilterUpdate.json" }
- },
- "description": "Updates a route filter in a specified resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "routeFilterParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/PatchRouteFilter"
- },
- "description": "Parameters supplied to the update route filter operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the update route filter operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
}
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters": {
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_ListByResourceGroup",
+ "x-ms-examples": {
+ "RouteFilterListByResourceGroup": {
+ "$ref": "./examples/RouteFilterListByResourceGroup.json"
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters": {
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_ListByResourceGroup",
- "x-ms-examples": {
- "RouteFilterListByResourceGroup": { "$ref": "./examples/RouteFilterListByResourceGroup.json" }
- },
- "description": "Gets all route filters 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 Route Filter resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "description": "Gets all route filters 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 Route Filter resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterListResult"
}
+ }
},
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters": {
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_List",
- "x-ms-examples": {
- "RouteFilterList": { "$ref": "./examples/RouteFilterList.json" }
- },
- "description": "Gets all route filters in a subscription.",
- "parameters": [
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of Route Filter resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters": {
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_List",
+ "x-ms-examples": {
+ "RouteFilterList": {
+ "$ref": "./examples/RouteFilterList.json"
+ }
+ },
+ "description": "Gets all route filters in a subscription.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Route Filter resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterListResult"
}
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}": {
- "delete": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Delete",
- "x-ms-examples": {
- "RouteFilterRuleDelete": { "$ref": "./examples/RouteFilterRuleDelete.json" }
- },
- "description": "Deletes the specified rule from a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the rule."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "202": {
- "description": "Accepted and the operation will complete asynchronously."
- },
- "200": {
- "description": "Accepted."
- },
- "204": {
- "description": "Rule was deleted or not found."
- }
- },
- "x-ms-long-running-operation": true
- },
- "get": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Get",
- "x-ms-examples": {
- "RouteFilterRuleGet": { "$ref": "./examples/RouteFilterRuleGet.json" }
- },
- "description": "Gets the specified rule from a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the rule."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- }
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}": {
+ "delete": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Delete",
+ "x-ms-examples": {
+ "RouteFilterRuleDelete": {
+ "$ref": "./examples/RouteFilterRuleDelete.json"
+ }
+ },
+ "description": "Deletes the specified rule from a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the rule."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Accepted."
+ },
+ "204": {
+ "description": "Rule was deleted or not found."
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "get": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Get",
+ "x-ms-examples": {
+ "RouteFilterRuleGet": {
+ "$ref": "./examples/RouteFilterRuleGet.json"
+ }
+ },
+ "description": "Gets the specified rule from a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the rule."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_CreateOrUpdate",
+ "x-ms-examples": {
+ "RouteFilterRuleCreate": {
+ "$ref": "./examples/RouteFilterRuleCreate.json"
+ }
+ },
+ "description": "Creates or updates a route in the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter rule."
+ },
+ {
+ "name": "routeFilterRuleParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
},
- "put": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_CreateOrUpdate",
- "x-ms-examples": {
- "RouteFilterRuleCreate": { "$ref": "./examples/RouteFilterRuleCreate.json" }
- },
- "description": "Creates or updates a route in the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter rule."
- },
- {
- "name": "routeFilterRuleParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Parameters supplied to the create or update route filter rule operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- },
- "201": {
- "description": "Create successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the create or update route filter rule operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "patch": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Update",
+ "x-ms-examples": {
+ "RouteFilterRuleUpdate": {
+ "$ref": "./examples/RouteFilterRuleUpdate.json"
+ }
+ },
+ "description": "Updates a route in the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter rule."
+ },
+ {
+ "name": "routeFilterRuleParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PatchRouteFilterRule"
},
- "patch": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Update",
- "x-ms-examples": {
- "RouteFilterRuleUpdate": { "$ref": "./examples/RouteFilterRuleUpdate.json" }
- },
- "description": "Updates a route in the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter rule."
- },
- {
- "name": "routeFilterRuleParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/PatchRouteFilterRule"
- },
- "description": "Parameters supplied to the update route filter rule operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the update route filter rule operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
}
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules": {
- "get": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_ListByRouteFilter",
- "x-ms-examples": {
- "RouteFilterRuleListByRouteFilter": { "$ref": "./examples/RouteFilterRuleListByRouteFilter.json" }
- },
- "description": "Gets all RouteFilterRules in a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of Route Filter Rule resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRuleListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules": {
+ "get": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_ListByRouteFilter",
+ "x-ms-examples": {
+ "RouteFilterRuleListByRouteFilter": {
+ "$ref": "./examples/RouteFilterRuleListByRouteFilter.json"
+ }
+ },
+ "description": "Gets all RouteFilterRules in a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Route Filter Rule resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRuleListResult"
}
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "RouteFilterRulePropertiesFormat": {
+ "required": [
+ "access",
+ "routeFilterRuleType",
+ "communities"
+ ],
+ "properties": {
+ "access": {
+ "type": "string",
+ "description": "The access type of the rule. Valid values are: 'Allow', 'Deny'",
+ "enum": [
+ "Allow",
+ "Deny"
+ ],
+ "x-ms-enum": {
+ "name": "Access",
+ "modelAsString": true
+ }
+ },
+ "routeFilterRuleType": {
+ "type": "string",
+ "description": "The rule type of the rule. Valid value is: 'Community'",
+ "enum": [
+ "Community"
+ ],
+ "x-ms-enum": {
+ "name": "RouteFilterRuleType",
+ "modelAsString": true
+ }
+ },
+ "communities": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']"
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
}
+ },
+ "description": "Route Filter Rule Resource"
},
- "definitions": {
- "RouteFilterRulePropertiesFormat": {
- "required": [
- "access",
- "routeFilterRuleType",
- "communities"
- ],
- "properties": {
- "access": {
- "type": "string",
- "description": "The access type of the rule. Valid values are: 'Allow', 'Deny'",
- "enum": [
- "Allow",
- "Deny"
- ],
- "x-ms-enum": {
- "name": "Access",
- "modelAsString": true
- }
- },
- "routeFilterRuleType": {
- "type": "string",
- "description": "The rule type of the rule. Valid value is: 'Community'",
- "enum": [
- "Community"
- ],
- "x-ms-enum": {
- "name": "RouteFilterRuleType",
- "modelAsString": true
- }
- },
- "communities": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']"
- },
- "provisioningState": {
- "type": "string",
- "readOnly": true,
- "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
- }
- },
- "description": "Route Filter Rule Resource"
- },
- "RouteFilterRule": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
- },
- "name": {
- "type": "string",
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "location": {
- "type": "string",
- "description": "Resource location."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "Resource tags."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Rule Resource"
- },
- "PatchRouteFilterRule": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "Resource tags."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Rule Resource"
- },
- "RouteFilterPropertiesFormat": {
- "properties": {
- "rules": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Collection of RouteFilterRules contained within a route filter."
- },
- "peerings": {
- "type": "array",
- "items": {
- "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitPeering"
- },
- "description": "A collection of references to express route circuit peerings."
- },
- "provisioningState": {
- "type": "string",
- "readOnly": true,
- "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
- }
- },
- "description": "Route Filter Resource"
- },
- "RouteFilter": {
- "required": [
- "location"
- ],
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterPropertiesFormat"
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "Gets a unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/Resource"
- }
- ],
- "description": "Route Filter Resource."
- },
- "PatchRouteFilter": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterPropertiesFormat"
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- },
- "type": {
- "readOnly": true,
- "type": "string",
- "description": "Resource type."
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "Resource tags."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Resource."
- },
- "RouteFilterListResult": {
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilter"
- },
- "description": "Gets a list of route filters in a resource group."
- },
- "nextLink": {
- "type": "string",
- "description": "The URL to get the next set of results."
- }
- },
- "description": "Response for the ListRouteFilters API service call."
- },
- "RouteFilterRuleListResult": {
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Gets a list of RouteFilterRules in a resource group."
- },
- "nextLink": {
- "type": "string",
- "description": "The URL to get the next set of results."
- }
- },
- "description": "Response for the ListRouteFilterRules API service call"
+ "RouteFilterRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "location": {
+ "type": "string",
+ "description": "Resource location."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Rule Resource"
+ },
+ "PatchRouteFilterRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Rule Resource"
+ },
+ "RouteFilterPropertiesFormat": {
+ "properties": {
+ "rules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilterRule"
+ },
+ "description": "Collection of RouteFilterRules contained within a route filter."
+ },
+ "peerings": {
+ "type": "array",
+ "items": {
+ "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitPeering"
+ },
+ "description": "A collection of references to express route circuit peerings."
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
}
+ },
+ "description": "Route Filter Resource"
},
+ "RouteFilter": {
+ "required": [
+ "location"
+ ],
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterPropertiesFormat"
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Route Filter Resource."
+ },
+ "PatchRouteFilter": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterPropertiesFormat"
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Resource type."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Resource."
+ },
+ "RouteFilterListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilter"
+ },
+ "description": "Gets a list of route filters in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListRouteFilters API service call."
+ },
+ "RouteFilterRuleListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilterRule"
+ },
+ "description": "Gets a list of RouteFilterRules in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListRouteFilterRules API service call"
+ }
+ },
"parameters": {
"SubscriptionIdParameter": {
"name": "subscriptionId",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/routeTable.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/routeTable.json
index bdfc9e93cc5e..127b278487e0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/routeTable.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/routeTable.json
@@ -78,7 +78,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Delete route table": { "$ref": "./examples/RouteTableDelete.json" }
+ "Delete route table": {
+ "$ref": "./examples/RouteTableDelete.json"
+ }
}
},
"get": {
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get route table": { "$ref": "./examples/RouteTableGet.json" }
+ "Get route table": {
+ "$ref": "./examples/RouteTableGet.json"
+ }
}
},
"put": {
@@ -180,8 +184,12 @@
}
},
"x-ms-examples": {
- "Create route table": { "$ref": "./examples/RouteTableCreate.json" },
- "Create route table with route": { "$ref": "./examples/RouteTableCreateWithRoute.json" }
+ "Create route table": {
+ "$ref": "./examples/RouteTableCreate.json"
+ },
+ "Create route table with route": {
+ "$ref": "./examples/RouteTableCreateWithRoute.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -231,7 +239,9 @@
}
},
"x-ms-examples": {
- "Update route table tags": { "$ref": "./examples/RouteTableUpdateTags.json" }
+ "Update route table tags": {
+ "$ref": "./examples/RouteTableUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -267,7 +277,9 @@
}
},
"x-ms-examples": {
- "List route tables in resource group": { "$ref": "./examples/RouteTableList.json" }
+ "List route tables in resource group": {
+ "$ref": "./examples/RouteTableList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -298,7 +310,9 @@
}
},
"x-ms-examples": {
- "List all route tables": { "$ref": "./examples/RouteTableListAll.json" }
+ "List all route tables": {
+ "$ref": "./examples/RouteTableListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -353,7 +367,9 @@
}
},
"x-ms-examples": {
- "Delete route": { "$ref": "./examples/RouteTableRouteDelete.json" }
+ "Delete route": {
+ "$ref": "./examples/RouteTableRouteDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -401,7 +417,9 @@
}
},
"x-ms-examples": {
- "Get route": { "$ref": "./examples/RouteTableRouteGet.json" }
+ "Get route": {
+ "$ref": "./examples/RouteTableRouteGet.json"
+ }
}
},
"put": {
@@ -463,7 +481,9 @@
}
},
"x-ms-examples": {
- "Create route": { "$ref": "./examples/RouteTableRouteCreate.json" }
+ "Create route": {
+ "$ref": "./examples/RouteTableRouteCreate.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -509,10 +529,12 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List routes": { "$ref": "./examples/RouteTableRouteList.json" }
+ "List routes": {
+ "$ref": "./examples/RouteTableRouteList.json"
+ }
}
}
- }
+ }
},
"definitions": {
"RoutePropertiesFormat": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/serviceCommunity.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/serviceCommunity.json
index 32254cb6f831..70686285e18d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/serviceCommunity.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/serviceCommunity.json
@@ -41,7 +41,9 @@
],
"operationId": "BgpServiceCommunities_List",
"x-ms-examples": {
- "ServiceCommunityList": { "$ref": "./examples/ServiceCommunityList.json" }
+ "ServiceCommunityList": {
+ "$ref": "./examples/ServiceCommunityList.json"
+ }
},
"description": "Gets all the available bgp service communities.",
"parameters": [
@@ -71,7 +73,7 @@
"properties": {
"serviceSupportedRegion": {
"type": "string",
- "description": "The region which the service support. e.g. For O365, region is Global."
+ "description": "The region which the service support. e.g. For O365, region is Global."
},
"communityName": {
"type": "string",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/usage.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/usage.json
index 491cd74fc518..90d5d9272c81 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/usage.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/usage.json
@@ -68,7 +68,9 @@
}
},
"x-ms-examples": {
- "List usages": { "$ref": "./examples/UsageList.json" }
+ "List usages": {
+ "$ref": "./examples/UsageList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/virtualNetwork.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/virtualNetwork.json
index b2c22981389e..16c34e771547 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/virtualNetwork.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/virtualNetwork.json
@@ -78,7 +78,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Delete virtual network": { "$ref": "./examples/VirtualNetworkDelete.json" }
+ "Delete virtual network": {
+ "$ref": "./examples/VirtualNetworkDelete.json"
+ }
}
},
"get": {
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get virtual network": { "$ref": "./examples/VirtualNetworkGet.json" }
+ "Get virtual network": {
+ "$ref": "./examples/VirtualNetworkGet.json"
+ }
}
},
"put": {
@@ -181,9 +185,15 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Create virtual network": { "$ref": "./examples/VirtualNetworkCreate.json" },
- "Create virtual network with subnet": { "$ref": "./examples/VirtualNetworkCreateSubnet.json" },
- "Create virtual network with service endpoints": { "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json" }
+ "Create virtual network": {
+ "$ref": "./examples/VirtualNetworkCreate.json"
+ },
+ "Create virtual network with subnet": {
+ "$ref": "./examples/VirtualNetworkCreateSubnet.json"
+ },
+ "Create virtual network with service endpoints": {
+ "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json"
+ }
}
},
"patch": {
@@ -233,7 +243,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Update virtual network tags": { "$ref": "./examples/VirtualNetworkUpdateTags.json" }
+ "Update virtual network tags": {
+ "$ref": "./examples/VirtualNetworkUpdateTags.json"
+ }
}
}
},
@@ -261,7 +273,9 @@
}
},
"x-ms-examples": {
- "List all virtual networks": { "$ref": "./examples/VirtualNetworkListAll.json" }
+ "List all virtual networks": {
+ "$ref": "./examples/VirtualNetworkListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -299,14 +313,16 @@
}
},
"x-ms-examples": {
- "List virtual networks in resource group": { "$ref": "./examples/VirtualNetworkList.json" }
+ "List virtual networks in resource group": {
+ "$ref": "./examples/VirtualNetworkList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}": {
"delete": {
"tags": [
"Subnets"
@@ -354,7 +370,9 @@
}
},
"x-ms-examples": {
- "Delete subnet": { "$ref": "./examples/SubnetDelete.json" }
+ "Delete subnet": {
+ "$ref": "./examples/SubnetDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -409,7 +427,9 @@
}
},
"x-ms-examples": {
- "Get subnet": { "$ref": "./examples/SubnetGet.json" }
+ "Get subnet": {
+ "$ref": "./examples/SubnetGet.json"
+ }
}
},
"put": {
@@ -472,8 +492,12 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Create subnet": { "$ref": "./examples/SubnetCreate.json" },
- "Create subnet with service endpoints": { "$ref": "./examples/SubnetCreateServiceEndpoint.json" }
+ "Create subnet": {
+ "$ref": "./examples/SubnetCreate.json"
+ },
+ "Create subnet with service endpoints": {
+ "$ref": "./examples/SubnetCreateServiceEndpoint.json"
+ }
}
}
},
@@ -518,7 +542,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List subnets": { "$ref": "./examples/SubnetList.json" }
+ "List subnets": {
+ "$ref": "./examples/SubnetList.json"
+ }
}
}
},
@@ -570,7 +596,9 @@
}
},
"x-ms-examples": {
- "Delete peering": { "$ref": "./examples/VirtualNetworkPeeringDelete.json" }
+ "Delete peering": {
+ "$ref": "./examples/VirtualNetworkPeeringDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -618,7 +646,9 @@
}
},
"x-ms-examples": {
- "Get peering": { "$ref": "./examples/VirtualNetworkPeeringGet.json" }
+ "Get peering": {
+ "$ref": "./examples/VirtualNetworkPeeringGet.json"
+ }
}
},
"put": {
@@ -680,7 +710,9 @@
}
},
"x-ms-examples": {
- "Create peering": { "$ref": "./examples/VirtualNetworkPeeringCreate.json" }
+ "Create peering": {
+ "$ref": "./examples/VirtualNetworkPeeringCreate.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -726,7 +758,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List peerings": { "$ref": "./examples/VirtualNetworkPeeringList.json" }
+ "List peerings": {
+ "$ref": "./examples/VirtualNetworkPeeringList.json"
+ }
}
}
},
@@ -772,7 +806,9 @@
}
},
"x-ms-examples": {
- "Check IP address availability": { "$ref": "./examples/VirtualNetworkCheckIPAddressAvailability.json" }
+ "Check IP address availability": {
+ "$ref": "./examples/VirtualNetworkCheckIPAddressAvailability.json"
+ }
}
}
},
@@ -811,7 +847,9 @@
}
},
"x-ms-examples": {
- "VnetGetUsage": { "$ref": "./examples/VirtualNetworkListUsage.json" }
+ "VnetGetUsage": {
+ "$ref": "./examples/VirtualNetworkListUsage.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -877,7 +915,7 @@
"description": "The reference of the RouteTable resource."
},
"serviceEndpoints": {
- "type": "array",
+ "type": "array",
"items": {
"$ref": "#/definitions/ServiceEndpointPropertiesFormat"
},
@@ -1081,13 +1119,13 @@
"type": "string",
"description": "The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
},
- "enableDdosProtection": {
- "type": "boolean",
- "description": "Indicates if DDoS protection is enabled for all the protected resources in a Virtual Network."
- },
- "enableVmProtection": {
- "type": "boolean",
- "description": "Indicates if Vm protection is enabled for all the subnets in a Virtual Network."
+ "enableDdosProtection": {
+ "type": "boolean",
+ "description": "Indicates if DDoS protection is enabled for all the protected resources in a Virtual Network."
+ },
+ "enableVmProtection": {
+ "type": "boolean",
+ "description": "Indicates if Vm protection is enabled for all the subnets in a Virtual Network."
}
},
"description": "Properties of the virtual network."
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/virtualNetworkGateway.json
index 520cf1ea5ff3..5b1423aa2352 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/virtualNetworkGateway.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/virtualNetworkGateway.json
@@ -214,7 +214,9 @@
}
},
"x-ms-examples": {
- "Update Virtual Network Gateway Tags": { "$ref": "./examples/VirtualNetworkGatewayUpdateTags.json" }
+ "Update Virtual Network Gateway Tags": {
+ "$ref": "./examples/VirtualNetworkGatewayUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -295,7 +297,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "VirtualNetworkGatewaysListConnections": { "$ref": "./examples/VirtualNetworkGatewaysListConnections.json" }
+ "VirtualNetworkGatewaysListConnections": {
+ "$ref": "./examples/VirtualNetworkGatewaysListConnections.json"
+ }
}
}
},
@@ -909,7 +913,9 @@
}
},
"x-ms-examples": {
- "Update Virtual Network Gateway Connection Tags": { "$ref": "./examples/VirtualNetworkGatewayConnectionUpdateTags.json" }
+ "Update Virtual Network Gateway Connection Tags": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -1275,7 +1281,9 @@
}
},
"x-ms-examples": {
- "Update Local Network Gateway Tags": { "$ref": "./examples/LocalNetworkGatewayUpdateTags.json" }
+ "Update Local Network Gateway Tags": {
+ "$ref": "./examples/LocalNetworkGatewayUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/vmssNetworkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/vmssNetworkInterface.json
index b9cb4ede4929..1f6c30ffb8f9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/vmssNetworkInterface.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/vmssNetworkInterface.json
@@ -92,7 +92,9 @@
}
},
"x-ms-examples": {
- "List virtual machine scale set vm network interfaces": { "$ref": "./examples/VmssVmNetworkInterfaceList.json" }
+ "List virtual machine scale set vm network interfaces": {
+ "$ref": "./examples/VmssVmNetworkInterfaceList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -148,7 +150,9 @@
}
},
"x-ms-examples": {
- "List virtual machine scale set network interfaces": { "$ref": "./examples/VmssNetworkInterfaceList.json" }
+ "List virtual machine scale set network interfaces": {
+ "$ref": "./examples/VmssNetworkInterfaceList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -225,7 +229,9 @@
}
},
"x-ms-examples": {
- "Get virtual machine scale set network interface": { "$ref": "./examples/VmssNetworkInterfaceGet.json" }
+ "Get virtual machine scale set network interface": {
+ "$ref": "./examples/VmssNetworkInterfaceGet.json"
+ }
}
}
},
@@ -299,7 +305,9 @@
}
},
"x-ms-examples": {
- "List virtual machine scale set network interface ip configurations": { "$ref": "./examples/VmssNetworkInterfaceIpConfigList.json" }
+ "List virtual machine scale set network interface ip configurations": {
+ "$ref": "./examples/VmssNetworkInterfaceIpConfigList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -383,7 +391,9 @@
}
},
"x-ms-examples": {
- "Get virtual machine scale set network interface": { "$ref": "./examples/VmssNetworkInterfaceIpConfigGet.json" }
+ "Get virtual machine scale set network interface": {
+ "$ref": "./examples/VmssNetworkInterfaceIpConfigGet.json"
+ }
}
}
}
@@ -397,4 +407,4 @@
"description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/vmssPublicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/vmssPublicIpAddress.json
index 79113ac031f9..f08533b361ac 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/vmssPublicIpAddress.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-10-01/vmssPublicIpAddress.json
@@ -82,14 +82,16 @@
}
},
"x-ms-examples": {
- "ListVMSSPublicIP": { "$ref": "./examples/VmssPublicIpListAll.json" }
+ "ListVMSSPublicIP": {
+ "$ref": "./examples/VmssPublicIpListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses" : {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses": {
"get": {
"operationId": "PublicIPAddresses_ListVirtualMachineScaleSetVMPublicIPAddresses",
"description": "Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.",
@@ -156,7 +158,9 @@
}
},
"x-ms-examples": {
- "ListVMSSVMPublicIP": { "$ref": "./examples/VmssVmPublicIpList.json" }
+ "ListVMSSVMPublicIP": {
+ "$ref": "./examples/VmssVmPublicIpList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -236,7 +240,9 @@
}
],
"x-ms-examples": {
- "GetVMSSPublicIP": { "$ref": "./examples/VmssPublicIpGet.json" }
+ "GetVMSSPublicIP": {
+ "$ref": "./examples/VmssPublicIpGet.json"
+ }
},
"responses": {
"200": {
@@ -258,4 +264,4 @@
"description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/applicationGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/applicationGateway.json
index 5e14c9452c52..f2d92e91a98e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/applicationGateway.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/applicationGateway.json
@@ -212,7 +212,9 @@
}
},
"x-ms-examples": {
- "Update Application Gateway tags": { "$ref": "./examples/ApplicationGatewayUpdateTags.json" }
+ "Update Application Gateway tags": {
+ "$ref": "./examples/ApplicationGatewayUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -410,7 +412,7 @@
"x-ms-long-running-operation": true
}
},
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets": {
"get": {
"tags": [
"ApplicationGateways"
@@ -442,7 +444,9 @@
],
"operationId": "ApplicationGateways_ListAvailableSslOptions",
"x-ms-examples": {
- "ApplicationGatewayAvailableSslOptionsGet": { "$ref": "./examples/ApplicationGatewayAvailableSslOptionsGet.json" }
+ "ApplicationGatewayAvailableSslOptionsGet": {
+ "$ref": "./examples/ApplicationGatewayAvailableSslOptionsGet.json"
+ }
},
"description": "Lists available Ssl options for configuring Ssl policy.",
"parameters": [
@@ -470,7 +474,9 @@
],
"operationId": "ApplicationGateways_ListAvailableSslPredefinedPolicies",
"x-ms-examples": {
- "ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet": { "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json" }
+ "ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet": {
+ "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -501,7 +507,9 @@
],
"operationId": "ApplicationGateways_GetSslPredefinedPolicy",
"x-ms-examples": {
- "ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet": { "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json" }
+ "ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet": {
+ "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json"
+ }
},
"description": "Gets Ssl predefined policy with the specified policy name.",
"parameters": [
@@ -553,7 +561,7 @@
"items": {
"$ref": "#/definitions/ApplicationGatewayBackendHealthHttpSettings"
},
- "description": "List of ApplicationGatewayBackendHealthHttpSettings resources."
+ "description": "List of ApplicationGatewayBackendHealthHttpSettings resources."
}
},
"description": "Application gateway BackendHealth pool."
@@ -568,8 +576,8 @@
"type": "array",
"items": {
"$ref": "#/definitions/ApplicationGatewayBackendHealthServer"
- },
- "description": "List of ApplicationGatewayBackendHealthServer resources."
+ },
+ "description": "List of ApplicationGatewayBackendHealthServer resources."
}
},
"description": "Application gateway BackendHealthHttp settings."
@@ -577,8 +585,8 @@
"ApplicationGatewayBackendHealthServer": {
"properties": {
"address": {
- "type": "string",
- "description": "IP address or FQDN of backend server."
+ "type": "string",
+ "description": "IP address or FQDN of backend server."
},
"ipConfiguration": {
"$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfiguration",
@@ -644,7 +652,7 @@
"disabledSslProtocols": {
"type": "array",
"description": "Ssl protocols to be disabled on application gateway.",
- "items":{
+ "items": {
"type": "string",
"$ref": "#/definitions/ProtocolsEnum",
"x-ms-enum": {
@@ -665,18 +673,18 @@
"modelAsString": true
}
},
- "policyName":{
+ "policyName": {
"$ref": "#/definitions/PolicyNameEnum",
"description": "Name of Ssl predefined policy"
},
- "cipherSuites":{
+ "cipherSuites": {
"type": "array",
- "items":{
+ "items": {
"$ref": "#/definitions/CipherSuitesEnum"
},
- "description":"Ssl cipher suites to be enabled in the specified order to application gateway."
+ "description": "Ssl cipher suites to be enabled in the specified order to application gateway."
},
- "minProtocolVersion":{
+ "minProtocolVersion": {
"$ref": "#/definitions/ProtocolsEnum",
"description": "Minimum version of Ssl protocol to be supported on application gateway."
}
@@ -1017,8 +1025,8 @@
"description": "Array of references to application gateway authentication certificates."
},
"connectionDraining": {
- "$ref": "#/definitions/ApplicationGatewayConnectionDraining",
- "description": "Connection draining of the backend http settings resource."
+ "$ref": "#/definitions/ApplicationGatewayConnectionDraining",
+ "description": "Connection draining of the backend http settings resource."
},
"hostName": {
"type": "string",
@@ -1041,8 +1049,8 @@
"description": "Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."
},
"provisioningState": {
- "type": "string",
- "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ "type": "string",
+ "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
}
},
"description": "Properties of Backend address pool settings of an application gateway."
@@ -1231,16 +1239,16 @@
"format": "int32",
"description": "The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."
},
- "pickHostNameFromBackendHttpSettings":{
- "type":"boolean",
+ "pickHostNameFromBackendHttpSettings": {
+ "type": "boolean",
"description": "Whether the host header should be picked from the backend http settings. Default value is false."
},
- "minServers":{
- "type":"integer",
+ "minServers": {
+ "type": "integer",
"format": "int32",
"description": "Minimum number of servers that are always marked healthy. Default value is 0."
},
- "match":{
+ "match": {
"$ref": "#/definitions/ApplicationGatewayProbeHealthResponseMatch",
"description": "Criterion for classifying a healthy probe response."
},
@@ -1253,16 +1261,16 @@
},
"ApplicationGatewayProbeHealthResponseMatch": {
"properties": {
- "body":{
+ "body": {
"type": "string",
"description": "Body that must be contained in the health response. Default value is empty."
},
- "statusCodes":{
+ "statusCodes": {
"type": "array",
- "items":{
+ "items": {
"type": "string"
},
- "description":"Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."
+ "description": "Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."
}
},
"description": "Application gateway probe health response match"
@@ -1364,7 +1372,7 @@
"properties": {
"redirectType": {
"type": "string",
- "$ref":"#/definitions/RedirectTypeEnum",
+ "$ref": "#/definitions/RedirectTypeEnum",
"description": "Supported http redirection types - Permanent, Temporary, Found, SeeOther.",
"x-ms-enum": {
"name": "ApplicationGatewayRedirectType",
@@ -1372,7 +1380,7 @@
}
},
"targetListener": {
- "$ref":"./network.json#/definitions/SubResource",
+ "$ref": "./network.json#/definitions/SubResource",
"description": "Reference to a listener to redirect the request to."
},
"targetUrl": {
@@ -1397,14 +1405,14 @@
"urlPathMaps": {
"type": "array",
"items": {
- "$ref":"./network.json#/definitions/SubResource"
+ "$ref": "./network.json#/definitions/SubResource"
},
"description": "Url path maps specifying default redirect configuration."
},
"pathRules": {
"type": "array",
"items": {
- "$ref":"./network.json#/definitions/SubResource"
+ "$ref": "./network.json#/definitions/SubResource"
},
"description": "Path rules specifying redirect configuration."
}
@@ -1696,26 +1704,26 @@
"description": "Application gateway web application firewall configuration."
},
"ApplicationGatewayConnectionDraining": {
- "properties": {
- "enabled": {
- "type": "boolean",
- "description": "Whether connection draining is enabled or not."
- },
- "drainTimeoutInSec": {
- "type": "integer",
- "format": "int32",
- "maximum": 3600,
- "exclusiveMaximum": false,
- "minimum": 1,
- "exclusiveMinimum": false,
- "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."
- }
+ "properties": {
+ "enabled": {
+ "type": "boolean",
+ "description": "Whether connection draining is enabled or not."
},
- "required": [
- "enabled",
- "drainTimeoutInSec"
- ],
- "description": "Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."
+ "drainTimeoutInSec": {
+ "type": "integer",
+ "format": "int32",
+ "maximum": 3600,
+ "exclusiveMaximum": false,
+ "minimum": 1,
+ "exclusiveMinimum": false,
+ "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."
+ }
+ },
+ "required": [
+ "enabled",
+ "drainTimeoutInSec"
+ ],
+ "description": "Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."
},
"ApplicationGatewayFirewallDisabledRuleGroup": {
"properties": {
@@ -1849,28 +1857,28 @@
"description": "Response for ApplicationGatewayAvailableSslOptions API service call."
},
"ApplicationGatewayAvailableSslOptionsPropertiesFormat": {
- "properties": {
- "predefinedPolicies":{
- "type": "array",
- "items": {
- "$ref": "./network.json#/definitions/SubResource"
- },
- "description": "List of available Ssl predefined policy."
- },
- "defaultPolicy":{
- "$ref": "#/definitions/PolicyNameEnum",
- "description": "Name of the Ssl predefined policy applied by default to application gateway"
+ "properties": {
+ "predefinedPolicies": {
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
},
- "availableCipherSuites":{
- "type":"array",
- "items":{
- "$ref": "#/definitions/CipherSuitesEnum"
- },
- "description": "List of available Ssl cipher suites."
+ "description": "List of available Ssl predefined policy."
+ },
+ "defaultPolicy": {
+ "$ref": "#/definitions/PolicyNameEnum",
+ "description": "Name of the Ssl predefined policy applied by default to application gateway"
+ },
+ "availableCipherSuites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/CipherSuitesEnum"
},
- "availableProtocols":{
- "type":"array",
- "items":{
+ "description": "List of available Ssl cipher suites."
+ },
+ "availableProtocols": {
+ "type": "array",
+ "items": {
"$ref": "#/definitions/ProtocolsEnum"
},
"description": "List of available Ssl protocols."
@@ -1880,7 +1888,7 @@
},
"ApplicationGatewayAvailableSslPredefinedPolicies": {
"properties": {
- "value":{
+ "value": {
"type": "array",
"items": {
"$ref": "#/definitions/ApplicationGatewaySslPredefinedPolicy"
@@ -1905,59 +1913,59 @@
"$ref": "#/definitions/ApplicationGatewaySslPredefinedPolicyPropertiesFormat"
}
},
- "allOf":[
+ "allOf": [
{
"$ref": "./network.json#/definitions/SubResource"
}
],
"description": "An Ssl predefined policy"
},
- "ApplicationGatewaySslPredefinedPolicyPropertiesFormat":{
- "properties":{
- "cipherSuites":{
- "type":"array",
- "items":{
+ "ApplicationGatewaySslPredefinedPolicyPropertiesFormat": {
+ "properties": {
+ "cipherSuites": {
+ "type": "array",
+ "items": {
"$ref": "#/definitions/CipherSuitesEnum"
},
"description": "Ssl cipher suites to be enabled in the specified order for application gateway."
},
- "minProtocolVersion":{
+ "minProtocolVersion": {
"$ref": "#/definitions/ProtocolsEnum",
"description": "Minimum version of Ssl protocol to be supported on application gateway."
}
},
"description": "Properties of ApplicationGatewaySslPredefinedPolicy"
},
- "PolicyNameEnum":{
+ "PolicyNameEnum": {
"type": "string",
"description": "Ssl predefined policy name enums.",
- "enum":[
+ "enum": [
"AppGwSslPolicy20150501",
"AppGwSslPolicy20170401",
"AppGwSslPolicy20170401S"
],
- "x-ms-enum":{
+ "x-ms-enum": {
"name": "ApplicationGatewaySslPolicyName",
"modelAsString": true
}
},
- "ProtocolsEnum":{
+ "ProtocolsEnum": {
"type": "string",
"description": "Ssl protocol enums.",
- "enum":[
+ "enum": [
"TLSv1_0",
"TLSv1_1",
"TLSv1_2"
],
- "x-ms-enum":{
+ "x-ms-enum": {
"name": "ApplicationGatewaySslProtocol",
"modelAsString": true
}
},
- "CipherSuitesEnum":{
+ "CipherSuitesEnum": {
"type": "string",
"description": "Ssl cipher suites enums.",
- "enum":[
+ "enum": [
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256",
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
@@ -1989,15 +1997,15 @@
"modelAsString": true
}
},
- "RedirectTypeEnum":{
+ "RedirectTypeEnum": {
"type": "string",
- "enum":[
+ "enum": [
"Permanent",
"Found",
"SeeOther",
"Temporary"
],
- "x-ms-enum":{
+ "x-ms-enum": {
"name": "ApplicationGatewayRedirectType",
"modelAsString": true
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/applicationSecurityGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/applicationSecurityGroup.json
index 6a79d14ce13a..5de7c1edc229 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/applicationSecurityGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/applicationSecurityGroup.json
@@ -76,7 +76,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Delete application security group": { "$ref": "./examples/ApplicationSecurityGroupDelete.json" }
+ "Delete application security group": {
+ "$ref": "./examples/ApplicationSecurityGroupDelete.json"
+ }
}
},
"get": {
@@ -116,7 +118,9 @@
}
},
"x-ms-examples": {
- "Get application security group": { "$ref": "./examples/ApplicationSecurityGroupGet.json" }
+ "Get application security group": {
+ "$ref": "./examples/ApplicationSecurityGroupGet.json"
+ }
}
},
"put": {
@@ -172,7 +176,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Create application security group": { "$ref": "./examples/ApplicationSecurityGroupCreate.json" }
+ "Create application security group": {
+ "$ref": "./examples/ApplicationSecurityGroupCreate.json"
+ }
}
}
},
@@ -203,7 +209,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List all application security groups": { "$ref": "./examples/ApplicationSecurityGroupListAll.json" }
+ "List all application security groups": {
+ "$ref": "./examples/ApplicationSecurityGroupListAll.json"
+ }
}
}
},
@@ -238,7 +246,9 @@
}
},
"x-ms-examples": {
- "List load balancers in resource group": { "$ref": "./examples/ApplicationSecurityGroupList.json" }
+ "List load balancers in resource group": {
+ "$ref": "./examples/ApplicationSecurityGroupList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/checkDnsAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/checkDnsAvailability.json
index 371757b33652..9e88624e0d56 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/checkDnsAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/checkDnsAvailability.json
@@ -71,7 +71,9 @@
}
},
"x-ms-examples": {
- "Check Dns Name Availability": { "$ref": "./examples/CheckDnsNameAvailability.json" }
+ "Check Dns Name Availability": {
+ "$ref": "./examples/CheckDnsNameAvailability.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/endpointService.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/endpointService.json
index 1dbcb2115dc6..c1c429fe956a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/endpointService.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/endpointService.json
@@ -65,7 +65,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "EndpointServicesList": { "$ref": "./examples/EndpointServicesList.json" }
+ "EndpointServicesList": {
+ "$ref": "./examples/EndpointServicesList.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationGatewayAvailableSslOptionsGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
index 71efea0a9861..ebfd022e5755 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
@@ -4,6 +4,6 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { }
+ "200": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
index 71efea0a9861..ebfd022e5755 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
@@ -4,6 +4,6 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { }
+ "200": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
index 34ffdd415536..7398ad781c39 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
@@ -5,6 +5,6 @@
"predefinedPolicyName": "AppGwSslPolicy20150501"
},
"responses": {
- "200": { }
+ "200": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationGatewayUpdateTags.json
index a3621356539f..c0cc5c826262 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationGatewayUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationGatewayUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "applicationGatewayName" : "AppGw",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "applicationGatewayName": "AppGw",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "AppGw",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw",
"type": "Microsoft.Network/applicationGateways",
@@ -145,4 +145,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationSecurityGroupCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationSecurityGroupCreate.json
index 27273fc49fc1..e7198cfafcc6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationSecurityGroupCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationSecurityGroupCreate.json
@@ -6,7 +6,7 @@
"applicationSecurityGroupName": "test-asg",
"parameters": {
"location": "westus",
- "properties": { }
+ "properties": {}
}
},
"responses": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationSecurityGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationSecurityGroupDelete.json
index 52fd1fc97b86..e31e1e2f93a4 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationSecurityGroupDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationSecurityGroupDelete.json
@@ -6,8 +6,8 @@
"applicationSecurityGroupName": "test-asg"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationSecurityGroupList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationSecurityGroupList.json
index 8a5941782796..56e7b6180552 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationSecurityGroupList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationSecurityGroupList.json
@@ -1,35 +1,35 @@
{
- "parameters" : {
- "api-version" : "2017-11-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"
- }
+ "parameters": {
+ "api-version": "2017-11-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/stable/2017-11-01/examples/ApplicationSecurityGroupListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationSecurityGroupListAll.json
index a9f1b61c8cf9..955e89c30549 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationSecurityGroupListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ApplicationSecurityGroupListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/asg1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/CheckDnsNameAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/CheckDnsNameAvailability.json
index 8caf6fd6ea20..69de74406d9a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/CheckDnsNameAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/CheckDnsNameAvailability.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "location" : "westus",
- "domainNameLabel" : "testdns"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "location": "westus",
+ "domainNameLabel": "testdns"
},
- "responses" : {
- "200" : {
+ "responses": {
+ "200": {
"body": {
"available": false
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/EndpointServicesList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/EndpointServicesList.json
index 367b764bb12b..eaeee9929a08 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/EndpointServicesList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/EndpointServicesList.json
@@ -27,4 +27,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ExpressRouteCircuitUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ExpressRouteCircuitUpdateTags.json
index 042febb3d469..45d275680fc1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ExpressRouteCircuitUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ExpressRouteCircuitUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "ertest",
- "circuitName" : "er1",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "ertest",
+ "circuitName": "er1",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "er1",
"id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1",
"type": "Microsoft.Network/expressRouteCircuits",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/InboundNatRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/InboundNatRuleCreate.json
index 1d18d2896ddb..71c2ecd2c482 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/InboundNatRuleCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/InboundNatRuleCreate.json
@@ -8,7 +8,9 @@
"inboundNatRuleParameters": {
"properties": {
"protocol": "Tcp",
- "frontendIPConfiguration": { "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"},
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ },
"frontendPort": 3390,
"backendPort": 3389,
"idleTimeoutInMinutes": 4,
@@ -24,7 +26,7 @@
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
},
"frontendPort": 3390,
"backendPort": 3389,
@@ -44,7 +46,7 @@
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
},
"frontendPort": 3390,
"backendPort": 3389,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/InboundNatRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/InboundNatRuleDelete.json
index 002477923b99..08ff6d97f496 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/InboundNatRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/InboundNatRuleDelete.json
@@ -7,8 +7,8 @@
"inboundNatRuleName": "natRule1.1"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/InboundNatRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/InboundNatRuleGet.json
index 27cae4dd826a..5480b5a21bea 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/InboundNatRuleGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/InboundNatRuleGet.json
@@ -14,7 +14,7 @@
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
},
"frontendPort": 3390,
"backendPort": 3389,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/InboundNatRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/InboundNatRuleList.json
index bbfa0390f4a3..7c3d8033ea62 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/InboundNatRuleList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/InboundNatRuleList.json
@@ -21,7 +21,7 @@
"backendPort": 3389,
"enableFloatingIP": false,
"idleTimeoutInMinutes": 4,
- "protocol": "Tcp",
+ "protocol": "Tcp",
"backendIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1"
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerCreate.json
index 70baf1c87cac..fb3eec4b0188 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"properties": {
@@ -98,15 +98,15 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
@@ -214,14 +214,14 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerCreateStandardSku.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerCreateStandardSku.json
index 7562ddec445c..8435c207ccdf 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerCreateStandardSku.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerCreateStandardSku.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"sku": {
@@ -101,15 +101,15 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
"properties": {
"provisioningState": "Succeeded",
@@ -217,14 +217,14 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
"properties": {
"provisioningState": "Succeeded",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerCreateWithInboundNatPool.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerCreateWithInboundNatPool.json
index 34b5a2817c78..1103c914c965 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerCreateWithInboundNatPool.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerCreateWithInboundNatPool.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"properties": {
@@ -49,15 +49,15 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
@@ -106,14 +106,14 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerCreateWithZones.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerCreateWithZones.json
index 7341e7807528..0a2b2365e8ef 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerCreateWithZones.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerCreateWithZones.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"properties": {
@@ -25,7 +25,9 @@
}
]
},
- "zones": [ "1" ]
+ "zones": [
+ "1"
+ ]
}
],
"backendAddressPools": [
@@ -99,15 +101,15 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
@@ -115,7 +117,9 @@
{
"name": "fe-lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"properties": {
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
@@ -216,14 +220,14 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
@@ -231,7 +235,9 @@
{
"name": "fe-lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"properties": {
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerDelete.json
index c0e6dc9b9fe7..e949c97cfd64 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerGet.json
index 032d908b22d4..36b213814111 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerGet.json
@@ -1,20 +1,20 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "westus",
"sku": {
- "name": "Basic"
- },
+ "name": "Basic"
+ },
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfigurations": [
@@ -25,7 +25,7 @@
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
"privateIPAllocationMethod": "Dynamic",
- "subnet": {
+ "subnet": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
},
"loadBalancingRules": [
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerList.json
index a0a8899dc29e..61b34f15533c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "lb",
@@ -59,7 +59,7 @@
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
"properties": {
"provisioningState": "Succeeded",
- "frontendIPConfiguration":{
+ "frontendIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb"
},
"frontendPort": 80,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerListAll.json
index f95387c79ee5..40a52d9b7155 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "lb",
@@ -58,7 +58,7 @@
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
"properties": {
"provisioningState": "Succeeded",
- "frontendIPConfiguration":{
+ "frontendIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb"
},
"frontendPort": 80,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerNetworkInterfaceListVmss.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerNetworkInterfaceListVmss.json
index 85889b32816a..4277e33b93a2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerNetworkInterfaceListVmss.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerNetworkInterfaceListVmss.json
@@ -83,7 +83,7 @@
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/bepool"
}
],
- "loadBalancerInboundNatRules":[
+ "loadBalancerInboundNatRules": [
{
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/natpool.1"
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerUpdateTags.json
index 37e03108e45b..992720adffde 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LoadBalancerUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LocalNetworkGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LocalNetworkGatewayUpdateTags.json
index 01cb7f869bc7..766a4df2e028 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LocalNetworkGatewayUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/LocalNetworkGatewayUpdateTags.json
@@ -1,8 +1,8 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"localNetworkGatewayName": "lgw",
"parameters": {
"tags": {
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lgw",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/lgw",
"type": "Microsoft.Network/localNetworkGateways",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceCreate.json
index 671e9c3c0f7d..d68de40b3cae 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceCreate.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic",
"parameters": {
@@ -12,10 +12,10 @@
"name": "ipconfig1",
"properties": {
"publicIPAddress": {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
"subnet": {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
}
}
}
@@ -24,75 +24,77 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
},
- "201" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "201": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceDelete.json
index 2c0fde594d80..edca7355f0ca 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceEffectiveNSGList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceEffectiveNSGList.json
index 6ddf62d1d52e..55bd5e41d599 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceEffectiveNSGList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceEffectiveNSGList.json
@@ -1,71 +1,71 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "nic1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/test-nsg"
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/test-nsg"
},
- "association" : {
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "association": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "networkInterface" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
+ "networkInterface": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
}
},
- "effectiveSecurityRules" : [
+ "effectiveSecurityRules": [
{
- "name" : "securityRules/rule1",
- "protocol" : "Tcp",
- "sourcePortRange" : "456-456",
- "destinationPortRange" : "6579-6579",
- "sourceAddressPrefix" : "0.0.0.0/32",
- "destinationAddressPrefix" : "0.0.0.0/32",
- "access" : "Allow",
- "priority" : 234,
- "direction" : "Inbound"
+ "name": "securityRules/rule1",
+ "protocol": "Tcp",
+ "sourcePortRange": "456-456",
+ "destinationPortRange": "6579-6579",
+ "sourceAddressPrefix": "0.0.0.0/32",
+ "destinationAddressPrefix": "0.0.0.0/32",
+ "access": "Allow",
+ "priority": 234,
+ "direction": "Inbound"
},
{
- "name" : "securityRules/default-allow-rdp",
- "protocol" : "Tcp",
- "sourcePortRange" : "0-65535",
- "destinationPortRange" : "3389-3389",
- "sourceAddressPrefix" : "1.1.1.1/32",
- "destinationAddressPrefix" : "0.0.0.0/0",
- "access" : "Allow",
- "priority" : 1000,
- "direction" : "Inbound"
+ "name": "securityRules/default-allow-rdp",
+ "protocol": "Tcp",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "3389-3389",
+ "sourceAddressPrefix": "1.1.1.1/32",
+ "destinationAddressPrefix": "0.0.0.0/0",
+ "access": "Allow",
+ "priority": 1000,
+ "direction": "Inbound"
},
{
- "name" : "defaultSecurityRules/AllowInternetOutBound",
- "protocol" : "All",
- "sourcePortRange" : "0-65535",
- "destinationPortRange" : "0-65535",
- "sourceAddressPrefix" : "0.0.0.0/0",
- "destinationAddressPrefix" : "Internet",
- "expandedDestinationAddressPrefix" : [
+ "name": "defaultSecurityRules/AllowInternetOutBound",
+ "protocol": "All",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "0-65535",
+ "sourceAddressPrefix": "0.0.0.0/0",
+ "destinationAddressPrefix": "Internet",
+ "expandedDestinationAddressPrefix": [
"32.0.0.0/3",
"4.0.0.0/6",
"2.0.0.0/7",
"1.0.0.0/8"
],
- "access" : "Allow",
- "priority" : 65001,
- "direction" : "Outbound"
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound"
}
]
}
]
}
},
- "202" : { }
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceEffectiveRouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceEffectiveRouteTableList.json
index 6b0aae845c91..762b1ddb8321 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceEffectiveRouteTableList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceEffectiveRouteTableList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "nic1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"source": "Default",
@@ -55,7 +55,7 @@
"nextHopIpAddress": []
},
{
- "source": "Default",
+ "source": "Default",
"state": "Active",
"addressPrefix": [
"192.168.0.0/16"
@@ -66,6 +66,6 @@
]
}
},
- "202" : { }
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceGet.json
index fd9d699b916c..338db93b68c4 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceGet.json
@@ -1,53 +1,54 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceList.json
index 7b0342763f05..884e5e76a5fd 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceList.json
@@ -1,87 +1,89 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
},
{
- "name" : "test-nic2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip2"
+ "name": "test-nic2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip2"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet2/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet2/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceListAll.json
index 4959b9fcdc68..c75e9bfa2751 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceListAll.json
@@ -1,86 +1,88 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
},
{
- "name" : "test-nic2",
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/publicIPAddresses/test-ip2"
+ "name": "test-nic2",
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/publicIPAddresses/test-ip2"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/virtualNetworks/rgnew-vnet2/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/virtualNetworks/rgnew-vnet2/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceUpdateTags.json
index d464ebc11b46..e782a8afa60d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkInterfaceUpdateTags.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic",
"parameters": {
@@ -11,44 +11,45 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupCreate.json
index cf8b76f26bd4..6043afc5b82c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupCreate.json
@@ -1,23 +1,23 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"parameters": {
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
"location": "eastus",
"properties": {
"provisioningState": "Succeeded",
- "securityRules": [ ],
+ "securityRules": [],
"defaultSecurityRules": [
{
"name": "AllowVnetInBound",
@@ -36,7 +36,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -83,7 +83,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -102,7 +102,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
@@ -119,15 +119,15 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
"location": "eastus",
"properties": {
"provisioningState": "Succeeded",
- "securityRules": [ ],
+ "securityRules": [],
"defaultSecurityRules": [
{
"name": "AllowVnetInBound",
@@ -146,7 +146,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -193,7 +193,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -212,7 +212,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupCreateWithRule.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupCreateWithRule.json
index 7114df52716f..42fdfca78517 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupCreateWithRule.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupCreateWithRule.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"parameters": {
"properties": {
"securityRules": [
@@ -25,9 +25,9 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -69,7 +69,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -116,7 +116,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -135,7 +135,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
@@ -152,8 +152,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -195,7 +195,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -242,7 +242,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -261,7 +261,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupDelete.json
index fa69fd8b30e3..40a9c80b7876 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupGet.json
index 5d245c981584..03c4e2bda6ec 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupGet.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -49,7 +49,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -96,7 +96,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -115,7 +115,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupList.json
index c5d734160bc1..5ba5586d1be0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nsg1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupListAll.json
index 38516d433c75..05d9feb606d5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nsg1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupRuleCreate.json
index d633da5b3a56..9b16c3640a7d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupRuleCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupRuleCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1",
"securityRuleParameters": {
"properties": {
@@ -18,11 +18,11 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
@@ -36,10 +36,10 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupRuleDelete.json
index a34c3c8e5354..52c51afd6b6e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupRuleDelete.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupRuleGet.json
index 3fb63ee657ec..eb3d85afd921 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupRuleGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupRuleGet.json
@@ -1,16 +1,16 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupRuleList.json
index 16eddfdebe14..8761c0d8b97d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupRuleList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupRuleList.json
@@ -1,17 +1,17 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupUpdateTags.json
index a3d84614ba2e..521f7f9ba8d5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkSecurityGroupUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -24,7 +24,7 @@
},
"properties": {
"provisioningState": "Succeeded",
- "securityRules": [ ],
+ "securityRules": [],
"defaultSecurityRules": [
{
"name": "AllowVnetInBound",
@@ -43,7 +43,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -90,7 +90,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -109,7 +109,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherAvailableProvidersListGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherAvailableProvidersListGet.json
index 61198b394290..55fc4f4fbbd8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherAvailableProvidersListGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherAvailableProvidersListGet.json
@@ -1,29 +1,31 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "azureLocations" : [ "West US" ],
- "country" : "United States",
- "state" : "washington",
- "city" : "seattle"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "azureLocations": [
+ "West US"
+ ],
+ "country": "United States",
+ "state": "washington",
+ "city": "seattle"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "countries" : [
+ "responses": {
+ "200": {
+ "body": {
+ "countries": [
{
- "countryName" : "United States",
- "states" : [
+ "countryName": "United States",
+ "states": [
{
- "stateName" : "washington",
- "cities" : [
+ "stateName": "washington",
+ "cities": [
{
- "cityName" : "seattle",
- "providers" : [
+ "cityName": "seattle",
+ "providers": [
"Comcast Cable Communications, Inc. - ASN 7922",
"Comcast Cable Communications, LLC - ASN 7922",
"Level 3 Communications, Inc. (GBLX) - ASN 3549",
@@ -37,18 +39,18 @@
]
}
},
- "202" : {
- "body" : {
- "countries" : [
+ "202": {
+ "body": {
+ "countries": [
{
- "countryName" : "United States",
- "states" : [
+ "countryName": "United States",
+ "states": [
{
- "stateName" : "washington",
- "cities" : [
+ "stateName": "washington",
+ "cities": [
{
- "cityName" : "seattle",
- "providers" : [
+ "cityName": "seattle",
+ "providers": [
"Comcast Cable Communications, Inc. - ASN 7922",
"Comcast Cable Communications, LLC - ASN 7922",
"Level 3 Communications, Inc. (GBLX) - ASN 3549",
@@ -63,4 +65,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherAzureReachabilityReportGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherAzureReachabilityReportGet.json
index dca51d710b16..dbf40afe58f2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherAzureReachabilityReportGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherAzureReachabilityReportGet.json
@@ -1,35 +1,35 @@
{
- "parameters" : {
- "api-version" : "2017-08-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "providerLocation" : {
- "country" : "United States",
- "state" : "washington"
+ "parameters": {
+ "api-version": "2017-08-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "providerLocation": {
+ "country": "United States",
+ "state": "washington"
},
- "providers" : [
+ "providers": [
"Frontier Communications of America, Inc. - ASN 5650"
],
- "azureLocations" : [
+ "azureLocations": [
"West US"
],
"startTime": "2017-09-07T00:00:00Z",
"endTime": "2017-09-10T00:00:00Z"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "aggregationLevel" : "State",
- "providerLocation" : {
- "country" : "United States",
- "state" : "washington"
+ "responses": {
+ "200": {
+ "body": {
+ "aggregationLevel": "State",
+ "providerLocation": {
+ "country": "United States",
+ "state": "washington"
},
- "reachabilityReport" : [
+ "reachabilityReport": [
{
- "provider" : "Frontier Communications of America, Inc. - ASN 5650",
+ "provider": "Frontier Communications of America, Inc. - ASN 5650",
"azureLocation": "West US",
"latencies": [
{
@@ -42,23 +42,23 @@
},
{
"timeStamp": "2017-09-09T00:00:00Z",
- "score": 94
+ "score": 94
}
- ]
+ ]
}
]
}
},
- "202" : {
- "body" : {
- "aggregationLevel" : "State",
- "providerLocation" : {
- "country" : "United States",
- "state" : "washington"
+ "202": {
+ "body": {
+ "aggregationLevel": "State",
+ "providerLocation": {
+ "country": "United States",
+ "state": "washington"
},
- "reachabilityReport" : [
+ "reachabilityReport": [
{
- "provider" : "Frontier Communications of America, Inc. - ASN 5650",
+ "provider": "Frontier Communications of America, Inc. - ASN 5650",
"azureLocation": "West US",
"latencies": [
{
@@ -71,12 +71,12 @@
},
{
"timeStamp": "2017-09-09T00:00:00Z",
- "score": 94
+ "score": 94
}
- ]
+ ]
}
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorCreate.json
index 577cd57dc4c0..a270f79980d5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorCreate.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "connectionMonitorName" : "cm1",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1",
"location": "centraluseuap",
- "parameters" : {
+ "parameters": {
"properties": {
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
@@ -19,13 +19,13 @@
}
}
},
- "responses" : {
- "201" : {
- "body" : {
- "name" : "cm1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
- "etag" : "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"",
- "properties" : {
+ "responses": {
+ "201": {
+ "body": {
+ "name": "cm1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
+ "etag": "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"",
+ "properties": {
"provisioningState": "Updating",
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
@@ -43,12 +43,12 @@
"type": "Microsoft.Network/networkWatchers/connectionMonitors"
}
},
- "200" : {
- "body" : {
- "name" : "cm1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
- "etag" : "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"",
- "properties" : {
+ "200": {
+ "body": {
+ "name": "cm1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
+ "etag": "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"",
+ "properties": {
"provisioningState": "Updating",
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
@@ -67,4 +67,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorDelete.json
index 05ceee212913..7c8cbcd3512a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "connectionMonitorName" : "cm1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
},
- "responses" : {
- "204" : {},
- "202" : {}
+ "responses": {
+ "204": {},
+ "202": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorGet.json
index 40ebf319770e..bf95110471f8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorGet.json
@@ -1,19 +1,19 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "connectionMonitorName" : "cm1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "cm1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "cm1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
"port": 0
@@ -32,4 +32,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorList.json
index c9b96f5082ab..683933f40f66 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorList.json
@@ -1,20 +1,20 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "cm1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
+ "name": "cm1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
"port": 0
@@ -32,11 +32,11 @@
"type": "Microsoft.Network/networkWatchers/connectionMonitors"
},
{
- "name" : "cm2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
+ "name": "cm2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm2",
"port": 0
@@ -57,4 +57,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorQuery.json
index 2c0c3ad65a9f..6755aa50e641 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorQuery.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorQuery.json
@@ -1,70 +1,70 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "connectionMonitorName" : "cm1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
},
- "responses" : {
- "200" : {
- "body" : {
- "states" : [
+ "responses": {
+ "200": {
+ "body": {
+ "states": [
{
- "connectionState" : "Reachable",
- "startTime" : "2018-01-08T03:42:33.3387305Z",
- "endTime" : "2018-01-08T05:12:41.5265438Z",
- "evaluationState" : "Completed",
- "hops" : [
+ "connectionState": "Reachable",
+ "startTime": "2018-01-08T03:42:33.3387305Z",
+ "endTime": "2018-01-08T05:12:41.5265438Z",
+ "evaluationState": "Completed",
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
- "75c8d819-b208-4584-a311-1aa45ce753f9"
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
+ "75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
]
}
]
}
},
- "202" : {
- "body" : {
- "states" : [
+ "202": {
+ "body": {
+ "states": [
{
- "connectionState" : "Reachable",
- "startTime" : "2018-01-08T03:42:33.3387305Z",
- "endTime" : "2018-01-08T05:12:41.5265438Z",
- "evaluationState" : "Completed",
- "hops" : [
+ "connectionState": "Reachable",
+ "startTime": "2018-01-08T03:42:33.3387305Z",
+ "endTime": "2018-01-08T05:12:41.5265438Z",
+ "evaluationState": "Completed",
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
- "75c8d819-b208-4584-a311-1aa45ce753f9"
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
+ "75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
]
}
@@ -72,4 +72,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorStart.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorStart.json
index 20209c8e15dd..02e95df21504 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorStart.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorStart.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "connectionMonitorName" : "cm1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
},
- "responses" : {
- "200" : {},
- "202" : {}
+ "responses": {
+ "200": {},
+ "202": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorStop.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorStop.json
index 20209c8e15dd..02e95df21504 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorStop.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectionMonitorStop.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "connectionMonitorName" : "cm1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
},
- "responses" : {
- "200" : {},
- "202" : {}
+ "responses": {
+ "200": {},
+ "202": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectivityCheck.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectivityCheck.json
index e7c1552e2639..942c4753d5bf 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectivityCheck.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherConnectivityCheck.json
@@ -1,79 +1,79 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "source" : {
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "source": {
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
},
- "destination" : {
- "address" : "192.168.100.4",
- "port" : 3389
+ "destination": {
+ "address": "192.168.100.4",
+ "port": 3389
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "hops" : [
+ "responses": {
+ "200": {
+ "body": {
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
"75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
],
- "connectionStatus" : "Connected",
- "avgLatencyInMs" : 1,
- "minLatencyInMs" : 1,
- "maxLatencyInMs" : 4,
- "probesSent" : 100,
- "probesFailed" : 0
+ "connectionStatus": "Connected",
+ "avgLatencyInMs": 1,
+ "minLatencyInMs": 1,
+ "maxLatencyInMs": 4,
+ "probesSent": 100,
+ "probesFailed": 0
}
},
- "202" : {
- "body" : {
- "hops" : [
+ "202": {
+ "body": {
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
"75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
],
- "connectionStatus" : "Connected",
- "avgLatencyInMs" : 1,
- "minLatencyInMs" : 1,
- "maxLatencyInMs" : 4,
- "probesSent" : 100,
- "probesFailed" : 0
+ "connectionStatus": "Connected",
+ "avgLatencyInMs": 1,
+ "minLatencyInMs": 1,
+ "maxLatencyInMs": 4,
+ "probesSent": 100,
+ "probesFailed": 0
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherCreate.json
index da719a2306f9..2dff973490d8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherCreate.json
@@ -1,35 +1,35 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters": {
- "location": "eastus"
- }
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "location": "eastus"
+ }
},
- "responses" : {
- "200" : {
- "body" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "name" : "nw1",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded"
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "name": "nw1",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
},
- "201" : {
- "body" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "name" : "nw1",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded"
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "name": "nw1",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherDelete.json
index 839f25d57e1b..b3807dd84cf8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherDelete.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "202" : {},
- "204" : {}
+ "responses": {
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherFlowLogConfigure.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherFlowLogConfigure.json
index c30dc804dee4..dfb665b51b0f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherFlowLogConfigure.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherFlowLogConfigure.json
@@ -1,33 +1,33 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "responses": {
+ "200": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "202" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "202": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherFlowLogStatusQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherFlowLogStatusQuery.json
index 9b7082bd1bed..2ba160adb9cc 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherFlowLogStatusQuery.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherFlowLogStatusQuery.json
@@ -1,29 +1,29 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "responses": {
+ "200": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "202" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "202": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherGet.json
index eeb48159af68..bce8e5478144 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherGet.json
@@ -1,20 +1,20 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "200" : {
- "body" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "name" : "nw1",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded"
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "name": "nw1",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherIpFlowVerify.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherIpFlowVerify.json
index 1de99fbcde81..2f69f2523768 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherIpFlowVerify.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherIpFlowVerify.json
@@ -1,30 +1,30 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "direction" : "Outbound",
- "protocol" : "TCP",
- "localPort" : "80",
- "remotePort" : "80",
- "localIPAddress" : "10.2.0.4",
- "remoteIPAddress" : "121.10.1.1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "direction": "Outbound",
+ "protocol": "TCP",
+ "localPort": "80",
+ "remotePort": "80",
+ "localIPAddress": "10.2.0.4",
+ "remoteIPAddress": "121.10.1.1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "access" : "Allow",
- "ruleName" : "Rule1"
+ "responses": {
+ "200": {
+ "body": {
+ "access": "Allow",
+ "ruleName": "Rule1"
}
},
- "202" : {
- "body" : {
- "access" : "Allow",
- "ruleName" : "Rule1"
+ "202": {
+ "body": {
+ "access": "Allow",
+ "ruleName": "Rule1"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherList.json
index 984441526d95..f46c80f88286 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherList.json
@@ -1,31 +1,31 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "name" : "nw1",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "name": "nw1",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded"
}
},
{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
- "name" : "nw2",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
+ "name": "nw2",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherListAll.json
index cc38c8f3cc3e..6a652e9b59e0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherListAll.json
@@ -1,34 +1,34 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "name" : "nw1",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "name": "nw1",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded"
}
},
{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
- "name" : "nw2",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
+ "name": "nw2",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherNextHopGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherNextHopGet.json
index fa20653bcc53..348052c1ddc3 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherNextHopGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherNextHopGet.json
@@ -1,30 +1,30 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "sourceIPAddress" : "10.0.0.5",
- "destinationIPAddress" : "10.0.0.10",
- "targetNicResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "sourceIPAddress": "10.0.0.5",
+ "destinationIPAddress": "10.0.0.10",
+ "targetNicResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "nextHopType" : "VnetLocal",
- "nextHopIpAddress" : "10.0.0.1",
- "routeTableId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
+ "responses": {
+ "200": {
+ "body": {
+ "nextHopType": "VnetLocal",
+ "nextHopIpAddress": "10.0.0.1",
+ "routeTableId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
}
},
- "202" : {
- "body" : {
- "nextHopType" : "VnetLocal",
- "nextHopIpAddress" : "10.0.0.1",
- "routeTableId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
+ "202": {
+ "body": {
+ "nextHopType": "VnetLocal",
+ "nextHopIpAddress": "10.0.0.1",
+ "routeTableId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureCreate.json
index 8b80f62ea44f..c553c3c2bbcb 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureCreate.json
@@ -1,57 +1,57 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1",
- "parameters" : {
- "properties" : {
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1",
+ "parameters": {
+ "properties": {
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
}
},
- "responses" : {
- "201" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "responses": {
+ "201": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
"etag": "W/\"a3a2b157-1edc-44c2-a759-f881be9f0069\"",
- "properties" : {
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "properties": {
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
],
- "provisioningState" : "Updating"
+ "provisioningState": "Updating"
}
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureDelete.json
index cbb3db49f96c..f531dc1beaa2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "204" : {},
- "202" : {}
+ "responses": {
+ "204": {},
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureGet.json
index 535f2ebed51f..eab43d4f53a1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureGet.json
@@ -1,35 +1,35 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
],
- "provisioningState" : "Updating"
+ "provisioningState": "Updating"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureQueryStatus.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
index 7c73e966d69a..f80db96ceb9c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
@@ -1,31 +1,31 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "captureStartTime" : "2016-01-08T03:42:33.3387305Z",
- "packetCaptureStatus" : "Stopped",
- "stopReason" : "TimeExceeded",
- "packetCaptureError" : []
+ "responses": {
+ "200": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "captureStartTime": "2016-01-08T03:42:33.3387305Z",
+ "packetCaptureStatus": "Stopped",
+ "stopReason": "TimeExceeded",
+ "packetCaptureError": []
}
},
- "202" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "captureStartTime" : "2016-01-08T03:42:33.3387305Z",
- "packetCaptureStatus" : "Stopped",
- "stopReason" : "TimeExceeded",
- "packetCaptureError" : []
+ "202": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "captureStartTime": "2016-01-08T03:42:33.3387305Z",
+ "packetCaptureStatus": "Stopped",
+ "stopReason": "TimeExceeded",
+ "packetCaptureError": []
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureStop.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureStop.json
index 62ff3a4dbfe5..140adccce08a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureStop.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCaptureStop.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {},
- "202" : {}
+ "responses": {
+ "200": {},
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCapturesList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCapturesList.json
index c4a2755ceeaa..1bc13fc82d6e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCapturesList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherPacketCapturesList.json
@@ -1,54 +1,54 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Updating",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
},
{
- "name" : "pc2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc2.cap",
- "filePath" : "D:\\capture\\pc2.cap"
+ "name": "pc2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc2.cap",
+ "filePath": "D:\\capture\\pc2.cap"
},
- "filters" : []
+ "filters": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherSecurityGroupViewGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherSecurityGroupViewGet.json
index 0b01344f0076..a3fd38fd4956 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherSecurityGroupViewGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherSecurityGroupViewGet.json
@@ -1,20 +1,20 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "networkInterfaces" : [
+ "responses": {
+ "200": {
+ "body": {
+ "networkInterfaces": [
{
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
- "securityRuleAssociations" : {
+ "securityRuleAssociations": {
"networkInterfaceAssociation": {
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
"securityRules": [
@@ -40,70 +40,70 @@
}
]
},
- "subnetAssociation" : {
+ "subnetAssociation": {
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
- "securityRules" : [
+ "securityRules": [
{
- "name" : "fe_rule",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "description" : "Allow Frontend",
- "protocol" : "Tcp",
- "sourcePortRange" : "*",
- "destinationPortRange" : "*",
- "sourceAddressPrefix" : "10.1.0.0/24",
- "destinationAddressPrefix" : "*",
- "access" : "Allow",
- "priority" : 100,
- "direction" : "Inbound"
+ "name": "fe_rule",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow Frontend",
+ "protocol": "Tcp",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "10.1.0.0/24",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 100,
+ "direction": "Inbound"
}
}
]
- },
- "defaultSecurityRules" : [
+ },
+ "defaultSecurityRules": [
{
- "name" : "AllowVnetInBound",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/",
- "properties" : {
- "provisioningState" : "Succeeded",
- "description" : "Allow inbound traffic from all VMs in VNET",
- "protocol" : "*",
- "sourcePortRange" : "*",
- "destinationPortRange" : "*",
- "sourceAddressPrefix" : "VirtualNetwork",
- "destinationAddressPrefix" : "VirtualNetwork",
- "access" : "Allow",
- "priority" : 65000,
- "direction" : "Inbound"
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound"
}
}
- ],
- "effectiveSecurityRules" : [
+ ],
+ "effectiveSecurityRules": [
{
- "name" : "DefaultOutboundDenyAll",
- "protocol" : "All",
- "sourcePortRange" : "0-65535",
- "destinationPortRange" : "0-65535",
- "sourceAddressPrefix" : "*",
- "destinationAddressPrefix" : "*",
- "access" : "Deny",
- "priority" : 65500,
- "direction" : "Outbound"
+ "name": "DefaultOutboundDenyAll",
+ "protocol": "All",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "0-65535",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Outbound"
}
- ]
+ ]
}
}
]
}
},
- "202" : {
- "body" : {
- "networkInterfaces" : [
+ "202": {
+ "body": {
+ "networkInterfaces": [
{
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
- "securityRuleAssociations" : {
+ "securityRuleAssociations": {
"networkInterfaceAssociation": {
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
"securityRules": [
@@ -129,63 +129,63 @@
}
]
},
- "subnetAssociation" : {
+ "subnetAssociation": {
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
- "securityRules" : [
+ "securityRules": [
{
- "name" : "fe_rule",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "description" : "Allow Frontend",
- "protocol" : "Tcp",
- "sourcePortRange" : "*",
- "destinationPortRange" : "*",
- "sourceAddressPrefix" : "10.1.0.0/24",
- "destinationAddressPrefix" : "*",
- "access" : "Allow",
- "priority" : 100,
- "direction" : "Inbound"
+ "name": "fe_rule",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow Frontend",
+ "protocol": "Tcp",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "10.1.0.0/24",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 100,
+ "direction": "Inbound"
}
}
]
- },
- "defaultSecurityRules" : [
+ },
+ "defaultSecurityRules": [
{
- "name" : "AllowVnetInBound",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/",
- "properties" : {
- "provisioningState" : "Succeeded",
- "description" : "Allow inbound traffic from all VMs in VNET",
- "protocol" : "*",
- "sourcePortRange" : "*",
- "destinationPortRange" : "*",
- "sourceAddressPrefix" : "VirtualNetwork",
- "destinationAddressPrefix" : "VirtualNetwork",
- "access" : "Allow",
- "priority" : 65000,
- "direction" : "Inbound"
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound"
}
}
- ],
- "effectiveSecurityRules" : [
+ ],
+ "effectiveSecurityRules": [
{
- "name" : "DefaultOutboundDenyAll",
- "protocol" : "All",
- "sourcePortRange" : "0-65535",
- "destinationPortRange" : "0-65535",
- "sourceAddressPrefix" : "*",
- "destinationAddressPrefix" : "*",
- "access" : "Deny",
- "priority" : 65500,
- "direction" : "Outbound"
+ "name": "DefaultOutboundDenyAll",
+ "protocol": "All",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "0-65535",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Outbound"
}
- ]
+ ]
}
}
]
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherTopologyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherTopologyGet.json
index c8fb3f33e935..7ba14d26873b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherTopologyGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherTopologyGet.json
@@ -1,34 +1,34 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
"targetResourceGroupName": "rg2"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "id" : "ce592f46-8164-4bf2-ad36-b8e4acf6fb68",
- "createdDateTime" : "2017-08-02T19:31:55.9461781Z",
- "lastModified" : "2017-05-27T00:00:13.2005337Z",
- "resources" : [
+ "responses": {
+ "200": {
+ "body": {
+ "id": "ce592f46-8164-4bf2-ad36-b8e4acf6fb68",
+ "createdDateTime": "2017-08-02T19:31:55.9461781Z",
+ "lastModified": "2017-05-27T00:00:13.2005337Z",
+ "resources": [
{
- "name" : "MultiTierApp0",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/MultiTierApp0",
- "location" : "westus",
- "associations" : [
+ "name": "MultiTierApp0",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/MultiTierApp0",
+ "location": "westus",
+ "associations": [
{
- "name" : "appNic0",
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic0",
- "associationType" : "Contains"
+ "name": "appNic0",
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic0",
+ "associationType": "Contains"
},
{
- "name" : "appNic10",
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic10",
- "associationType" : "Contains"
+ "name": "appNic10",
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic10",
+ "associationType": "Contains"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherTroubleshootGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherTroubleshootGet.json
index 612cccc2e2bd..6fbd66a28378 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherTroubleshootGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherTroubleshootGet.json
@@ -1,69 +1,69 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "storagePath" : "https://st1.blob.core.windows.net/cn1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "storagePath": "https://st1.blob.core.windows.net/cn1"
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions": [
- {
- "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "responses": {
+ "200": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
"actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText": "Verify"
- },
- {
- "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
"actionUriText": "contact support"
- }
- ]
- }
+ }
+ ]
+ }
]
}
},
- "202" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions": [
- {
- "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "202": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
"actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText": "Verify"
- },
- {
- "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
"actionUriText": "contact support"
- }
- ]
- }
+ }
+ ]
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherTroubleshootResultQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherTroubleshootResultQuery.json
index e059d86aa09e..d81a2119f46c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherTroubleshootResultQuery.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherTroubleshootResultQuery.json
@@ -1,65 +1,65 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary" : "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail" : "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions" : [
- {
- "actionText" : "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
- "actionUri" : "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText" : "Verify"
- },
- {
- "actionText" : "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri" : "http://azure.microsoft.com/support",
- "actionUriText" : "contact support"
- }
- ]
- }
+ "responses": {
+ "200": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "contact support"
+ }
+ ]
+ }
]
}
},
- "202" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id" : "000000",
- "reasonType" : "VipUnResponsive",
- "summary" : "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail" : "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions" : [
- {
- "actionText" : "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
- "actionUri" : "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText" : "Verify"
- },
- {
- "actionText" : "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri" : "http://azure.microsoft.com/support",
- "actionUriText" : "contact support"
- }
- ]
- }
+ "202": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "contact support"
+ }
+ ]
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherUpdateTags.json
index 870a9d56dca3..bbc4c7cacd37 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/NetworkWatcherUpdateTags.json
@@ -1,30 +1,30 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
"tags": {
"tag1": "value1",
"tag2": "value2"
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/OperationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/OperationList.json
index 4bf12924e63f..98b73b89320c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/OperationList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/OperationList.json
@@ -134,4 +134,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressCreateCustomizedValues.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressCreateCustomizedValues.json
index 1b19c91c4097..164168785939 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressCreateCustomizedValues.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressCreateCustomizedValues.json
@@ -1,10 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"parameters": {
"properties": {
"publicIPAllocationMethod": "Static",
@@ -17,47 +19,51 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "zones": [ "1" ],
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Static",
- "idleTimeoutInMinutes" : 10,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "zones": [ "1" ],
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Static",
- "idleTimeoutInMinutes" : 10,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressCreateDefaults.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressCreateDefaults.json
index c0d3e538223b..b09bc2fc0b07 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressCreateDefaults.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressCreateDefaults.json
@@ -1,52 +1,52 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
"parameters": {
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressCreateDns.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressCreateDns.json
index 331f1ddaa2e0..c219be46de10 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressCreateDns.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressCreateDns.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
"parameters": {
@@ -13,47 +13,47 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "dnslbl",
- "fqdn" : "dnslbl.westus.cloudapp.azure.com"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "dnslbl",
+ "fqdn": "dnslbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "dnslbl",
- "fqdn" : "dnslbl.westus.cloudapp.azure.com"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "dnslbl",
+ "fqdn": "dnslbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressDelete.json
index 6fe6c8e20f3f..bbe2a73f6a8e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressGet.json
index 95a9442d4a24..efc174e6ead6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressGet.json
@@ -1,36 +1,36 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "testDNS-ip"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
},
- "ipTags" : [
+ "ipTags": [
{
- "ipTagType" : "FirstPartyUsage",
- "tag" : "SQL"
+ "ipTagType": "FirstPartyUsage",
+ "tag": "SQL"
},
{
- "ipTagType" : "FirstPartyUsage",
- "tag" : "Storage"
+ "ipTagType": "FirstPartyUsage",
+ "tag": "Storage"
}
- ]
- },
- "type" : "Microsoft.Network/publicIPAddresses"
+ ]
+ },
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressList.json
index 0eb00fea3ac5..db6368b883b4 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressList.json
@@ -1,57 +1,57 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
},
- "ipTags" : [
+ "ipTags": [
{
- "ipTagType" : "FirstPartyUsage",
- "tag" : "SQL"
+ "ipTagType": "FirstPartyUsage",
+ "tag": "SQL"
},
{
- "ipTagType" : "FirstPartyUsage",
- "tag" : "Storage"
+ "ipTagType": "FirstPartyUsage",
+ "tag": "Storage"
}
- ]
- },
- "type" : "Microsoft.Network/publicIPAddresses"
+ ]
+ },
+ "type": "Microsoft.Network/publicIPAddresses"
},
{
- "name" : "ip03",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/ip03",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipAddress" : "40.85.154.247",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "testlbl",
- "fqdn" : "testlbl.westus.cloudapp.azure.com"
+ "name": "ip03",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/ip03",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipAddress": "40.85.154.247",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "testlbl",
+ "fqdn": "testlbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressListAll.json
index 66ae5727b013..0ac211202385 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressListAll.json
@@ -1,46 +1,46 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
},
{
- "name" : "ip01",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/ip01",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipAddress" : "40.85.154.247",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "testlbl",
- "fqdn" : "testlbl.westus.cloudapp.azure.com"
+ "name": "ip01",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/ip01",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipAddress": "40.85.154.247",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "testlbl",
+ "fqdn": "testlbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressUpdateTags.json
index 3810385ce93d..a0b8f53fa2f5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/PublicIpAddressUpdateTags.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
"parameters": {
@@ -11,26 +11,26 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Static",
- "idleTimeoutInMinutes" : 10,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterCreate.json
index bf66a75fda40..c43102f1a4c0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterCreate.json
@@ -1,96 +1,96 @@
{
- "parameters": {
- "routeFilterName": "filterName",
- "resourceGroupName": "rg1",
- "api-version": "2017-11-01",
- "subscriptionId": "subid",
- "routeFilterParameters": {
- "location": "West US",
- "tags": {
- "key1": "value1"
- },
+ "parameters": {
+ "routeFilterName": "filterName",
+ "resourceGroupName": "rg1",
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "routeFilterParameters": {
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "rules": [
+ {
+ "name": "ruleName",
"properties": {
- "rules": [
- {
- "name": "ruleName",
- "properties": {
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
+ }
+ ],
+ "peerings": []
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ ],
+ "peerings": []
}
+ }
},
- "responses": {
- "201": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
- }
- }
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
},
- "200": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
- }
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
}
+ ],
+ "peerings": []
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterDelete.json
index 2fc8efa9c46f..aca605e185e1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterDelete.json
@@ -6,8 +6,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterList.json
index 6fdeac61652a..c1894d443553 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterList.json
@@ -8,34 +8,34 @@
"body": {
"value": [
{
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
- ],
- "peerings": []
- }
+ }
+ ],
+ "peerings": []
+ }
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterListByResourceGroup.json
index 19174fbc0e5f..cc73db752894 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterListByResourceGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterListByResourceGroup.json
@@ -9,34 +9,34 @@
"body": {
"value": [
{
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
- ],
- "peerings": []
- }
+ }
+ ],
+ "peerings": []
+ }
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterRuleDelete.json
index 91b6df5a808b..ad213683eeb3 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteFilterRuleDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableCreate.json
index 462995ff19c9..cd2deb09374d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableCreate.json
@@ -1,29 +1,29 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"parameters": {
"location": "westus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ],
+ "routes": [],
"disableBgpRoutePropagation": true
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
@@ -31,7 +31,7 @@
"properties": {
"provisioningState": "Succeeded",
"disableBgpRoutePropagation": true,
- "routes": [ ]
+ "routes": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableCreateWithRoute.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableCreateWithRoute.json
index 3967db3af519..583e8286421a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableCreateWithRoute.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableCreateWithRoute.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"parameters": {
"properties": {
"disableBgpRoutePropagation": true,
@@ -20,9 +20,9 @@
"location": "westus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
@@ -44,8 +44,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableDelete.json
index 34544b76e999..8eb10fe9c3d2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableGet.json
index 7f2af5b7a360..c4c4f3ad7658 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableGet.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableList.json
index 642685999b1d..b1e9c0667a8a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "testrt",
@@ -37,7 +37,7 @@
"properties": {
"disableBgpRoutePropagation": true,
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableListAll.json
index 9678c37aad39..accbb6912416 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "testrt",
@@ -34,7 +34,7 @@
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableRouteCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableRouteCreate.json
index 425a80931d61..d4a5978120d0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableRouteCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableRouteCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1",
"routeParameters": {
"properties": {
@@ -12,9 +12,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
@@ -24,8 +24,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableRouteDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableRouteDelete.json
index 5d65c23b7fd2..aa2610554810 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableRouteDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableRouteDelete.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableRouteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableRouteGet.json
index 18b665d37f19..5f422465eaf1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableRouteGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableRouteGet.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableRouteList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableRouteList.json
index 2d767fec11ae..8195daf0ffee 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableRouteList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableRouteList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "route1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableUpdateTags.json
index 54614f7698b3..9a82b08d5be2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/RouteTableUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
@@ -24,7 +24,7 @@
},
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ServiceCommunityList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ServiceCommunityList.json
index a69319b8c6be..cc06200165a6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ServiceCommunityList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/ServiceCommunityList.json
@@ -12,7 +12,7 @@
"name": "skype",
"type": "Microsofot.Network/bgpServiceCommunities",
"properties": {
- "serviceName" : "skype",
+ "serviceName": "skype",
"bgpCommunities": [
{
"serviceSupportedRegion": "Global",
@@ -23,7 +23,7 @@
"13.67.186.105/32"
],
"isAuthorizedToUse": true,
- "serviceGroup" : "O365"
+ "serviceGroup": "O365"
}
]
}
@@ -33,7 +33,7 @@
"name": "exchange",
"type": "Microsofot.Network/bgpServiceCommunities",
"properties": {
- "serviceName" : "exchange",
+ "serviceName": "exchange",
"bgpCommunities": [
{
"serviceSupportedRegion": "Global",
@@ -44,7 +44,7 @@
"13.67.186.105/32"
],
"isAuthorizedToUse": true,
- "serviceGroup" : "O365"
+ "serviceGroup": "O365"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/SubnetCreateServiceEndpoint.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/SubnetCreateServiceEndpoint.json
index 595e08d6d539..28864842902d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/SubnetCreateServiceEndpoint.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/SubnetCreateServiceEndpoint.json
@@ -9,7 +9,9 @@
"properties": {
"addressPrefix": "10.0.0.0/16",
"serviceEndpoints": [
- { "service": "Microsoft.Storage" }
+ {
+ "service": "Microsoft.Storage"
+ }
]
}
}
@@ -21,14 +23,16 @@
"name": "subnet1",
"properties": {
"addressPrefix": "10.0.0.0/16",
- "serviceEndpoints": [{
- "service": "Microsoft.Storage",
- "locations": [
- "eastus2(stage)",
- "usnorth(stage)"
- ],
- "provisioningState": "Succeeded"
- }],
+ "serviceEndpoints": [
+ {
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ ],
"provisioningState": "Succeeded"
}
}
@@ -39,17 +43,19 @@
"name": "subnet1",
"properties": {
"addressPrefix": "10.0.0.0/16",
- "serviceEndpoints": [{
- "service": "Microsoft.Storage",
- "locations": [
- "eastus2(stage)",
- "usnorth(stage)"
- ],
- "provisioningState": "Succeeded"
- }],
+ "serviceEndpoints": [
+ {
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ ],
"provisioningState": "Succeeded"
}
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/SubnetDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/SubnetDelete.json
index d8427c1f5b75..81b6567252ff 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/SubnetDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/SubnetDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkCheckIPAddressAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkCheckIPAddressAvailability.json
index b16f96b5517d..02c164305e24 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkCheckIPAddressAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkCheckIPAddressAvailability.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"IPAddress": "10.0.1.4"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"available": false,
"availableIPAddresses": [
"10.0.1.5",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkCreate.json
index 125d21c4b376..f453ebd1623e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"parameters": {
"properties": {
"addressSpace": {
@@ -15,40 +15,40 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [],
- "virtualNetworkPeerings" : []
+ "subnets": [],
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [],
- "virtualNetworkPeerings" : []
+ "subnets": [],
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkCreateServiceEndpoints.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkCreateServiceEndpoints.json
index b3c82facb036..f6dd414707db 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkCreateServiceEndpoints.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkCreateServiceEndpoints.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "vnetTest",
- "virtualNetworkName" : "vnet1",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "vnetTest",
+ "virtualNetworkName": "vnet1",
"parameters": {
"properties": {
"addressSpace": {
@@ -28,17 +28,17 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "vnet1",
- "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -64,20 +64,20 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "vnet1",
- "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -103,7 +103,7 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkCreateSubnet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkCreateSubnet.json
index 847d5b4127b6..c6e3642bf715 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkCreateSubnet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkCreateSubnet.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"parameters": {
"properties": {
"addressSpace": {
@@ -23,17 +23,17 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -47,20 +47,20 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -74,7 +74,7 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkDelete.json
index ea955d78444d..3350d710e2ef 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"virtualNetworkName": "test-vnet"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json
index 4def8eab1a42..7301b60f7534 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json
@@ -1,8 +1,8 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualNetworkGatewayConnectionName": "test",
"parameters": {
"tags": {
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "test",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/test",
"type": "Microsoft.Network/connections",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkGatewayUpdateTags.json
index d77728c68e8a..1e665943e365 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkGatewayUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkGatewayUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkGatewayName" : "vpngw",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "vpngw",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
"type": "Microsoft.Network/virtualNetworkGateways",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkGatewaysListConnections.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkGatewaysListConnections.json
index b52434333a03..fffe1801587e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkGatewaysListConnections.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkGatewaysListConnections.json
@@ -9,7 +9,7 @@
"200": {
"body": {
"value": [
- {
+ {
"name": "test-vpn-connection",
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/connections/test-vpn-connection",
"etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkGet.json
index 441b9455baf7..8b792f9f8dde 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkGet.json
@@ -1,39 +1,40 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [{
- "name" : "subnet1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
- "properties" : {
- "provisioningState" : "Succeeded",
-
- "addressPrefix" : "10.0.1.0/24",
- "ipConfigurations" : [{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe"
+ "subnets": [
+ {
+ "name": "subnet1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.1.0/24",
+ "ipConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe"
}
]
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkList.json
index dea9539818c2..1460ffe11fbc 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkListAll.json
index ec9c0139438a..e5702244dc1f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid"
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkPeeringDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkPeeringDelete.json
index f9eec9e85d93..3dfc989343ff 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkPeeringDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkPeeringDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkUpdateTags.json
index b6c960d2d42b..b0acc6fa6031 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VirtualNetworkUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
- "api-version" : "2017-11-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "parameters": {
+ "api-version": "2017-11-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"location": "westus",
"parameters": {
"tags": {
@@ -12,26 +12,26 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "westus",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [],
- "virtualNetworkPeerings" : []
+ "subnets": [],
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssNetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssNetworkInterfaceGet.json
index 6a309c899c6b..bb1b21c63014 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssNetworkInterfaceGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssNetworkInterfaceGet.json
@@ -1,62 +1,62 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkInterfaceName" : "nic1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkInterfaceName": "nic1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nic1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nic1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
{
- "name" : "ip1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "10.0.0.5",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
+ "name": "ip1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.5",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4",
- "loadBalancerBackendAddressPools" : [
+ "primary": true,
+ "privateIPAddressVersion": "IPv4",
+ "loadBalancerBackendAddressPools": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
}
],
- "loadBalancerInboundNatRules" : [
+ "loadBalancerInboundNatRules": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1"
}
]
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "dns.cdmx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "dns.cdmx.internal.cloudapp.net"
},
- "macAddress" : "00-00-00-00-00-00",
- "enableAcceleratedNetworking" : false,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
+ "macAddress": "00-00-00-00-00-00",
+ "enableAcceleratedNetworking": false,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssNetworkInterfaceIpConfigGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssNetworkInterfaceIpConfigGet.json
index 50253777dc63..3b0b460e3e5d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssNetworkInterfaceIpConfigGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssNetworkInterfaceIpConfigGet.json
@@ -1,16 +1,16 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "2",
"networkInterfaceName": "nic1",
"ipConfigurationName": "ip1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "ip1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1",
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssNetworkInterfaceIpConfigList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssNetworkInterfaceIpConfigList.json
index fe4db041f128..096c72dd6cd5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssNetworkInterfaceIpConfigList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssNetworkInterfaceIpConfigList.json
@@ -1,15 +1,15 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "2",
"networkInterfaceName": "nic1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "ip1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssNetworkInterfaceList.json
index 01cc5ea64615..a554ba43fc16 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssNetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssNetworkInterfaceList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nic1",
@@ -42,7 +42,7 @@
]
}
}
- ],
+ ],
"dnsSettings": {
"dnsServers": [],
"appliedDnsServers": [],
@@ -74,7 +74,7 @@
"privateIPAddress": "10.0.0.5",
"privateIPAllocationMethod": "Dynamic",
"publicIPAddress": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
},
"subnet": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssPublicIpGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssPublicIpGet.json
index 6163cda40a8d..3601aa554519 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssPublicIpGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssPublicIpGet.json
@@ -31,4 +31,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssPublicIpListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssPublicIpListAll.json
index 5d20af64ab0e..2371537ba644 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssPublicIpListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssPublicIpListAll.json
@@ -49,4 +49,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssVmNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssVmNetworkInterfaceList.json
index 36e0b86265c0..b351fa9dce32 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssVmNetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssVmNetworkInterfaceList.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
- "api-version" : "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nic1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssVmPublicIpList.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssVmPublicIpList.json
index 5f179ef0a801..5df78ff0a7d1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssVmPublicIpList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/examples/VmssVmPublicIpList.json
@@ -34,4 +34,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/expressRouteCircuit.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/expressRouteCircuit.json
index c8cc5c062843..4b0a294bb1fd 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/expressRouteCircuit.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/expressRouteCircuit.json
@@ -606,7 +606,9 @@
}
},
"x-ms-examples": {
- "Update Express Route Circuit Tags": { "$ref": "./examples/ExpressRouteCircuitUpdateTags.json" }
+ "Update Express Route Circuit Tags": {
+ "$ref": "./examples/ExpressRouteCircuitUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -1209,8 +1211,8 @@
"description": "The GatewayManager Etag."
},
"lastModifiedBy": {
- "type": "string",
- "description": "Gets whether the provider or the customer last modified the peering."
+ "type": "string",
+ "description": "Gets whether the provider or the customer last modified the peering."
},
"routeFilter": {
"$ref": "./routeFilter.json#/definitions/RouteFilter",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/loadBalancer.json
index 662ba231a716..47446746c410 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/loadBalancer.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/loadBalancer.json
@@ -77,7 +77,9 @@
}
},
"x-ms-examples": {
- "Delete load balancer": { "$ref": "./examples/LoadBalancerDelete.json" }
+ "Delete load balancer": {
+ "$ref": "./examples/LoadBalancerDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get load balancer": { "$ref": "./examples/LoadBalancerGet.json" }
+ "Get load balancer": {
+ "$ref": "./examples/LoadBalancerGet.json"
+ }
}
},
"put": {
@@ -180,10 +184,18 @@
}
},
"x-ms-examples": {
- "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" },
- "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" },
- "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" },
- "Create load balancer with inbound nat pool": { "$ref": "./examples/LoadBalancerCreateWithInboundNatPool.json" }
+ "Create load balancer": {
+ "$ref": "./examples/LoadBalancerCreate.json"
+ },
+ "Create load balancer with Standard SKU": {
+ "$ref": "./examples/LoadBalancerCreateStandardSku.json"
+ },
+ "Create load balancer with Frontend IP in Zone 1": {
+ "$ref": "./examples/LoadBalancerCreateWithZones.json"
+ },
+ "Create load balancer with inbound nat pool": {
+ "$ref": "./examples/LoadBalancerCreateWithInboundNatPool.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -233,7 +245,9 @@
}
},
"x-ms-examples": {
- "Update load balancer tags": { "$ref": "./examples/LoadBalancerUpdateTags.json" }
+ "Update load balancer tags": {
+ "$ref": "./examples/LoadBalancerUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -262,7 +276,9 @@
}
},
"x-ms-examples": {
- "List all load balancers": { "$ref": "./examples/LoadBalancerListAll.json" }
+ "List all load balancers": {
+ "$ref": "./examples/LoadBalancerListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -300,7 +316,9 @@
}
},
"x-ms-examples": {
- "List load balancers in resource group": { "$ref": "./examples/LoadBalancerList.json" }
+ "List load balancers in resource group": {
+ "$ref": "./examples/LoadBalancerList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -345,7 +363,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerBackendAddressPoolList": { "$ref": "./examples/LoadBalancerBackendAddressPoolList.json" }
+ "LoadBalancerBackendAddressPoolList": {
+ "$ref": "./examples/LoadBalancerBackendAddressPoolList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -397,7 +417,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerBackendAddressPoolGet": { "$ref": "./examples/LoadBalancerBackendAddressPoolGet.json" }
+ "LoadBalancerBackendAddressPoolGet": {
+ "$ref": "./examples/LoadBalancerBackendAddressPoolGet.json"
+ }
}
}
},
@@ -439,7 +461,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerFrontendIPConfigurationList": { "$ref": "./examples/LoadBalancerFrontendIPConfigurationList.json" }
+ "LoadBalancerFrontendIPConfigurationList": {
+ "$ref": "./examples/LoadBalancerFrontendIPConfigurationList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -491,7 +515,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerFrontendIPConfigurationGet": { "$ref": "./examples/LoadBalancerFrontendIPConfigurationGet.json" }
+ "LoadBalancerFrontendIPConfigurationGet": {
+ "$ref": "./examples/LoadBalancerFrontendIPConfigurationGet.json"
+ }
}
}
},
@@ -536,7 +562,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "InboundNatRuleList": { "$ref": "./examples/InboundNatRuleList.json" }
+ "InboundNatRuleList": {
+ "$ref": "./examples/InboundNatRuleList.json"
+ }
}
}
},
@@ -588,7 +616,9 @@
}
},
"x-ms-examples": {
- "InboundNatRuleDelete": { "$ref": "./examples/InboundNatRuleDelete.json" }
+ "InboundNatRuleDelete": {
+ "$ref": "./examples/InboundNatRuleDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -643,7 +673,9 @@
}
},
"x-ms-examples": {
- "InboundNatRuleGet": { "$ref": "./examples/InboundNatRuleGet.json" }
+ "InboundNatRuleGet": {
+ "$ref": "./examples/InboundNatRuleGet.json"
+ }
}
},
"put": {
@@ -706,7 +738,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "InboundNatRuleCreate": { "$ref": "./examples/InboundNatRuleCreate.json" }
+ "InboundNatRuleCreate": {
+ "$ref": "./examples/InboundNatRuleCreate.json"
+ }
}
}
},
@@ -751,7 +785,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "LoadBalancerLoadBalancingRuleList": { "$ref": "./examples/LoadBalancerLoadBalancingRuleList.json" }
+ "LoadBalancerLoadBalancingRuleList": {
+ "$ref": "./examples/LoadBalancerLoadBalancingRuleList.json"
+ }
}
}
},
@@ -800,7 +836,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerLoadBalancingRuleGet": { "$ref": "./examples/LoadBalancerLoadBalancingRuleGet.json" }
+ "LoadBalancerLoadBalancingRuleGet": {
+ "$ref": "./examples/LoadBalancerLoadBalancingRuleGet.json"
+ }
}
}
},
@@ -842,8 +880,12 @@
}
},
"x-ms-examples": {
- "LoadBalancerNetworkInterfaceListVmss": { "$ref": "./examples/LoadBalancerNetworkInterfaceListVmss.json" },
- "LoadBalancerNetworkInterfaceListSimple": { "$ref": "./examples/LoadBalancerNetworkInterfaceListSimple.json" }
+ "LoadBalancerNetworkInterfaceListVmss": {
+ "$ref": "./examples/LoadBalancerNetworkInterfaceListVmss.json"
+ },
+ "LoadBalancerNetworkInterfaceListSimple": {
+ "$ref": "./examples/LoadBalancerNetworkInterfaceListSimple.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -888,7 +930,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerProbeList": { "$ref": "./examples/LoadBalancerProbeList.json" }
+ "LoadBalancerProbeList": {
+ "$ref": "./examples/LoadBalancerProbeList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -940,7 +984,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerProbeGet": { "$ref": "./examples/LoadBalancerProbeGet.json" }
+ "LoadBalancerProbeGet": {
+ "$ref": "./examples/LoadBalancerProbeGet.json"
+ }
}
}
}
@@ -1163,7 +1209,7 @@
"disableOutboundSnat": {
"type": "boolean",
"description": "Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."
- },
+ },
"provisioningState": {
"type": "string",
"description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/network.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/network.json
index 00eaa12de4ba..ac5175d7e106 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/network.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/network.json
@@ -35,8 +35,7 @@
}
}
},
- "paths": {
- },
+ "paths": {},
"definitions": {
"ErrorDetails": {
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/networkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/networkInterface.json
index f199d93a8c2f..28676fe70c3a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/networkInterface.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/networkInterface.json
@@ -77,7 +77,9 @@
}
},
"x-ms-examples": {
- "Delete network interface": { "$ref": "./examples/NetworkInterfaceDelete.json" }
+ "Delete network interface": {
+ "$ref": "./examples/NetworkInterfaceDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get network interface": { "$ref": "./examples/NetworkInterfaceGet.json" }
+ "Get network interface": {
+ "$ref": "./examples/NetworkInterfaceGet.json"
+ }
}
},
"put": {
@@ -180,7 +184,9 @@
}
},
"x-ms-examples": {
- "Create network interface": { "$ref": "./examples/NetworkInterfaceCreate.json" }
+ "Create network interface": {
+ "$ref": "./examples/NetworkInterfaceCreate.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -230,7 +236,9 @@
}
},
"x-ms-examples": {
- "Update network interface tags": { "$ref": "./examples/NetworkInterfaceUpdateTags.json" }
+ "Update network interface tags": {
+ "$ref": "./examples/NetworkInterfaceUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -259,7 +267,9 @@
}
},
"x-ms-examples": {
- "List all network interfaces": { "$ref": "./examples/NetworkInterfaceListAll.json" }
+ "List all network interfaces": {
+ "$ref": "./examples/NetworkInterfaceListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -297,7 +307,9 @@
}
},
"x-ms-examples": {
- "List network interfaces in resource group": { "$ref": "./examples/NetworkInterfaceList.json" }
+ "List network interfaces in resource group": {
+ "$ref": "./examples/NetworkInterfaceList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -345,7 +357,9 @@
}
},
"x-ms-examples": {
- "Show network interface effective route tables": { "$ref": "./examples/NetworkInterfaceEffectiveRouteTableList.json" }
+ "Show network interface effective route tables": {
+ "$ref": "./examples/NetworkInterfaceEffectiveRouteTableList.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -391,7 +405,9 @@
}
},
"x-ms-examples": {
- "List network interface effective network security groups": { "$ref": "./examples/NetworkInterfaceEffectiveNSGList.json" }
+ "List network interface effective network security groups": {
+ "$ref": "./examples/NetworkInterfaceEffectiveNSGList.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -437,7 +453,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "NetworkInterfaceIPConfigurationList": { "$ref": "./examples/NetworkInterfaceIPConfigurationList.json" }
+ "NetworkInterfaceIPConfigurationList": {
+ "$ref": "./examples/NetworkInterfaceIPConfigurationList.json"
+ }
}
}
},
@@ -486,7 +504,9 @@
}
},
"x-ms-examples": {
- "NetworkInterfaceIPConfigurationGet": { "$ref": "./examples/NetworkInterfaceIPConfigurationGet.json" }
+ "NetworkInterfaceIPConfigurationGet": {
+ "$ref": "./examples/NetworkInterfaceIPConfigurationGet.json"
+ }
}
}
},
@@ -531,7 +551,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "NetworkInterfaceLoadBalancerList": { "$ref": "./examples/NetworkInterfaceLoadBalancerList.json" }
+ "NetworkInterfaceLoadBalancerList": {
+ "$ref": "./examples/NetworkInterfaceLoadBalancerList.json"
+ }
}
}
}
@@ -806,7 +828,7 @@
"tagMap": {
"type": "string",
"additionalProperties": {
- "type":"array",
+ "type": "array",
"items": {
"type": "string"
},
@@ -879,14 +901,14 @@
"type": "string",
"description": "The destination address prefix."
},
- "sourceAddressPrefixes" : {
+ "sourceAddressPrefixes": {
"type": "array",
"items": {
"type": "string"
},
"description": "The source address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*)."
},
- "destinationAddressPrefixes" : {
+ "destinationAddressPrefixes": {
"type": "array",
"items": {
"type": "string"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/networkSecurityGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/networkSecurityGroup.json
index 467bfd98b1dd..156338d9eae6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/networkSecurityGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/networkSecurityGroup.json
@@ -77,7 +77,9 @@
}
},
"x-ms-examples": {
- "Delete network security group": { "$ref": "./examples/NetworkSecurityGroupDelete.json" }
+ "Delete network security group": {
+ "$ref": "./examples/NetworkSecurityGroupDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get network security group": { "$ref": "./examples/NetworkSecurityGroupGet.json" }
+ "Get network security group": {
+ "$ref": "./examples/NetworkSecurityGroupGet.json"
+ }
}
},
"put": {
@@ -180,8 +184,12 @@
}
},
"x-ms-examples": {
- "Create network security group": { "$ref": "./examples/NetworkSecurityGroupCreate.json" },
- "Create network security group with rule": { "$ref": "./examples/NetworkSecurityGroupCreateWithRule.json" }
+ "Create network security group": {
+ "$ref": "./examples/NetworkSecurityGroupCreate.json"
+ },
+ "Create network security group with rule": {
+ "$ref": "./examples/NetworkSecurityGroupCreateWithRule.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -231,7 +239,9 @@
}
},
"x-ms-examples": {
- "Update network security group tags": { "$ref": "./examples/NetworkSecurityGroupUpdateTags.json" }
+ "Update network security group tags": {
+ "$ref": "./examples/NetworkSecurityGroupUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -260,7 +270,9 @@
}
},
"x-ms-examples": {
- "List all network security groups": { "$ref": "./examples/NetworkSecurityGroupListAll.json" }
+ "List all network security groups": {
+ "$ref": "./examples/NetworkSecurityGroupListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -298,7 +310,9 @@
}
},
"x-ms-examples": {
- "List network security groups in resource group": { "$ref": "./examples/NetworkSecurityGroupList.json" }
+ "List network security groups in resource group": {
+ "$ref": "./examples/NetworkSecurityGroupList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -353,7 +367,9 @@
}
},
"x-ms-examples": {
- "Delete network security rule from network security group": { "$ref": "./examples/NetworkSecurityGroupRuleDelete.json" }
+ "Delete network security rule from network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -401,7 +417,9 @@
}
},
"x-ms-examples": {
- "Get network security rule in network security group": { "$ref": "./examples/NetworkSecurityGroupRuleGet.json" }
+ "Get network security rule in network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleGet.json"
+ }
}
},
"put": {
@@ -463,7 +481,9 @@
}
},
"x-ms-examples": {
- "Create security rule": { "$ref": "./examples/NetworkSecurityGroupRuleCreate.json" }
+ "Create security rule": {
+ "$ref": "./examples/NetworkSecurityGroupRuleCreate.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -506,7 +526,9 @@
}
},
"x-ms-examples": {
- "List network security rules in network security group": { "$ref": "./examples/NetworkSecurityGroupRuleList.json" }
+ "List network security rules in network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -551,14 +573,16 @@
}
},
"x-ms-examples": {
- "DefaultSecurityRuleList": { "$ref": "./examples/DefaultSecurityRuleList.json" }
+ "DefaultSecurityRuleList": {
+ "$ref": "./examples/DefaultSecurityRuleList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}" : {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}": {
"get": {
"tags": [
"SecurityRules"
@@ -603,7 +627,9 @@
}
},
"x-ms-examples": {
- "DefaultSecurityRuleGet": { "$ref": "./examples/DefaultSecurityRuleGet.json" }
+ "DefaultSecurityRuleGet": {
+ "$ref": "./examples/DefaultSecurityRuleGet.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/networkWatcher.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/networkWatcher.json
index 7a2c7f279308..fb9548ad6383 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/networkWatcher.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/networkWatcher.json
@@ -89,7 +89,9 @@
}
},
"x-ms-examples": {
- "Create network watcher": { "$ref": "./examples/NetworkWatcherCreate.json" }
+ "Create network watcher": {
+ "$ref": "./examples/NetworkWatcherCreate.json"
+ }
}
},
"get": {
@@ -129,7 +131,9 @@
}
},
"x-ms-examples": {
- "Get network watcher": { "$ref": "./examples/NetworkWatcherGet.json" }
+ "Get network watcher": {
+ "$ref": "./examples/NetworkWatcherGet.json"
+ }
}
},
"delete": {
@@ -170,7 +174,9 @@
}
},
"x-ms-examples": {
- "Delete network watcher": { "$ref": "./examples/NetworkWatcherDelete.json" }
+ "Delete network watcher": {
+ "$ref": "./examples/NetworkWatcherDelete.json"
+ }
}
},
"patch": {
@@ -219,7 +225,9 @@
}
},
"x-ms-examples": {
- "Update network watcher tags": { "$ref": "./examples/NetworkWatcherUpdateTags.json" }
+ "Update network watcher tags": {
+ "$ref": "./examples/NetworkWatcherUpdateTags.json"
+ }
}
}
},
@@ -257,7 +265,9 @@
"nextLinkName": null
},
"x-ms-examples": {
- "List network watchers": { "$ref": "./examples/NetworkWatcherList.json" }
+ "List network watchers": {
+ "$ref": "./examples/NetworkWatcherList.json"
+ }
}
}
},
@@ -288,7 +298,9 @@
"nextLinkName": null
},
"x-ms-examples": {
- "List all network watchers": { "$ref": "./examples/NetworkWatcherListAll.json" }
+ "List all network watchers": {
+ "$ref": "./examples/NetworkWatcherListAll.json"
+ }
}
}
},
@@ -399,7 +411,9 @@
}
},
"x-ms-examples": {
- "Ip flow verify": { "$ref": "./examples/NetworkWatcherIpFlowVerify.json" }
+ "Ip flow verify": {
+ "$ref": "./examples/NetworkWatcherIpFlowVerify.json"
+ }
}
}
},
@@ -457,7 +471,9 @@
}
},
"x-ms-examples": {
- "Get next hop": { "$ref": "./examples/NetworkWatcherNextHopGet.json" }
+ "Get next hop": {
+ "$ref": "./examples/NetworkWatcherNextHopGet.json"
+ }
}
}
},
@@ -515,7 +531,9 @@
}
},
"x-ms-examples": {
- "Get security group view": { "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json" }
+ "Get security group view": {
+ "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json"
+ }
}
}
},
@@ -574,7 +592,9 @@
}
},
"x-ms-examples": {
- "Create packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json" }
+ "Create packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json"
+ }
}
},
"get": {
@@ -621,7 +641,9 @@
}
},
"x-ms-examples": {
- "Get packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureGet.json" }
+ "Get packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureGet.json"
+ }
}
},
"delete": {
@@ -669,7 +691,9 @@
}
},
"x-ms-examples": {
- "Delete packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json" }
+ "Delete packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json"
+ }
}
}
},
@@ -719,7 +743,9 @@
}
},
"x-ms-examples": {
- "Stop packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureStop.json" }
+ "Stop packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureStop.json"
+ }
}
}
},
@@ -778,7 +804,9 @@
}
},
"x-ms-examples": {
- "Query packet capture status": { "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json" }
+ "Query packet capture status": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json"
+ }
}
}
},
@@ -823,7 +851,9 @@
"nextLinkName": null
},
"x-ms-examples": {
- "List packet captures": { "$ref": "./examples/NetworkWatcherPacketCapturesList.json" }
+ "List packet captures": {
+ "$ref": "./examples/NetworkWatcherPacketCapturesList.json"
+ }
}
}
},
@@ -881,7 +911,9 @@
}
},
"x-ms-examples": {
- "Get troubleshooting": { "$ref": "./examples/NetworkWatcherTroubleshootGet.json" }
+ "Get troubleshooting": {
+ "$ref": "./examples/NetworkWatcherTroubleshootGet.json"
+ }
}
}
},
@@ -939,7 +971,9 @@
}
},
"x-ms-examples": {
- "Get troubleshoot result": { "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json" }
+ "Get troubleshoot result": {
+ "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json"
+ }
}
}
},
@@ -997,7 +1031,9 @@
}
},
"x-ms-examples": {
- "Configure flow log": { "$ref": "./examples/NetworkWatcherFlowLogConfigure.json" }
+ "Configure flow log": {
+ "$ref": "./examples/NetworkWatcherFlowLogConfigure.json"
+ }
}
}
},
@@ -1055,7 +1091,9 @@
}
},
"x-ms-examples": {
- "Get flow log status": { "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json" }
+ "Get flow log status": {
+ "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json"
+ }
}
}
},
@@ -1113,7 +1151,9 @@
}
},
"x-ms-examples": {
- "Check connectivity": { "$ref": "./examples/NetworkWatcherConnectivityCheck.json" }
+ "Check connectivity": {
+ "$ref": "./examples/NetworkWatcherConnectivityCheck.json"
+ }
}
}
},
@@ -1298,7 +1338,9 @@
}
},
"x-ms-examples": {
- "Create connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorCreate.json" }
+ "Create connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorCreate.json"
+ }
}
},
"get": {
@@ -1345,7 +1387,9 @@
}
},
"x-ms-examples": {
- "Get connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorGet.json" }
+ "Get connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorGet.json"
+ }
}
},
"delete": {
@@ -1393,7 +1437,9 @@
}
},
"x-ms-examples": {
- "Delete connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorDelete.json" }
+ "Delete connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorDelete.json"
+ }
}
}
},
@@ -1443,7 +1489,9 @@
}
},
"x-ms-examples": {
- "Stop connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorStop.json" }
+ "Stop connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorStop.json"
+ }
}
}
},
@@ -1493,7 +1541,9 @@
}
},
"x-ms-examples": {
- "Start connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorStart.json" }
+ "Start connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorStart.json"
+ }
}
}
},
@@ -1549,7 +1599,9 @@
}
},
"x-ms-examples": {
- "Query connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorQuery.json" }
+ "Query connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorQuery.json"
+ }
}
}
},
@@ -1594,7 +1646,9 @@
"nextLinkName": null
},
"x-ms-examples": {
- "List connection monitors": { "$ref": "./examples/NetworkWatcherConnectionMonitorList.json" }
+ "List connection monitors": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorList.json"
+ }
}
}
}
@@ -2832,10 +2886,10 @@
"ConnectionMonitorParameters": {
"properties": {
"source": {
- "$ref": "#/definitions/ConnectionMonitorSource"
+ "$ref": "#/definitions/ConnectionMonitorSource"
},
"destination": {
- "$ref": "#/definitions/ConnectionMonitorDestination"
+ "$ref": "#/definitions/ConnectionMonitorDestination"
},
"autoStart": {
"type": "boolean",
@@ -3001,7 +3055,7 @@
},
"startTime": {
"type": "string",
- "format": "date-time",
+ "format": "date-time",
"description": "The start time of the connection snapshot."
},
"endTime": {
@@ -3050,4 +3104,4 @@
"description": "Client API version."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/operation.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/operation.json
index 307994bc9899..7784c072874f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/operation.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/operation.json
@@ -55,14 +55,16 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "Get a list of operations for a resource provider": { "$ref": "./examples/OperationList.json" }
+ "Get a list of operations for a resource provider": {
+ "$ref": "./examples/OperationList.json"
+ }
}
}
}
},
"definitions": {
"OperationListResult": {
- "description": "Result of the request to list Network operations. It contains a list of operations and a URL link to get the next set of results.",
+ "description": "Result of the request to list Network operations. It contains a list of operations and a URL link to get the next set of results.",
"properties": {
"value": {
"type": "array",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/publicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/publicIpAddress.json
index 2088f8660427..756dc2e4dc6b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/publicIpAddress.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/publicIpAddress.json
@@ -77,7 +77,9 @@
}
},
"x-ms-examples": {
- "Delete public IP address": { "$ref": "./examples/PublicIpAddressDelete.json" }
+ "Delete public IP address": {
+ "$ref": "./examples/PublicIpAddressDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get public IP address": { "$ref": "./examples/PublicIpAddressGet.json" }
+ "Get public IP address": {
+ "$ref": "./examples/PublicIpAddressGet.json"
+ }
}
},
"put": {
@@ -180,9 +184,15 @@
}
},
"x-ms-examples": {
- "Create public IP address defaults": { "$ref": "./examples/PublicIpAddressCreateDefaults.json" },
- "Create public IP address allocation method": { "$ref": "./examples/PublicIpAddressCreateCustomizedValues.json" },
- "Create public IP address DNS": { "$ref": "./examples/PublicIpAddressCreateDns.json" }
+ "Create public IP address defaults": {
+ "$ref": "./examples/PublicIpAddressCreateDefaults.json"
+ },
+ "Create public IP address allocation method": {
+ "$ref": "./examples/PublicIpAddressCreateCustomizedValues.json"
+ },
+ "Create public IP address DNS": {
+ "$ref": "./examples/PublicIpAddressCreateDns.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -232,7 +242,9 @@
}
},
"x-ms-examples": {
- "Update public IP address tags": { "$ref": "./examples/PublicIpAddressUpdateTags.json" }
+ "Update public IP address tags": {
+ "$ref": "./examples/PublicIpAddressUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -261,7 +273,9 @@
}
},
"x-ms-examples": {
- "List all public IP addresses": { "$ref": "./examples/PublicIpAddressListAll.json" }
+ "List all public IP addresses": {
+ "$ref": "./examples/PublicIpAddressListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -299,7 +313,9 @@
}
},
"x-ms-examples": {
- "List resource group public IP addresses": { "$ref": "./examples/PublicIpAddressList.json" }
+ "List resource group public IP addresses": {
+ "$ref": "./examples/PublicIpAddressList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/routeFilter.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/routeFilter.json
index f2bdcda15485..dcbb74b4aa1e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/routeFilter.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/routeFilter.json
@@ -1,785 +1,807 @@
{
- "swagger": "2.0",
- "info": {
- "title": "NetworkManagementClient",
- "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
- "version": "2017-11-01"
- },
- "host": "management.azure.com",
- "schemes": [
- "https"
- ],
- "consumes": [
- "application/json"
- ],
- "produces": [
- "application/json"
- ],
- "security": [
- {
- "azure_auth": [
- "user_impersonation"
- ]
- }
- ],
- "securityDefinitions": {
- "azure_auth": {
- "type": "oauth2",
- "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
- "flow": "implicit",
- "description": "Azure Active Directory OAuth2 Flow",
- "scopes": {
- "user_impersonation": "impersonate your user account"
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2017-11-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}": {
+ "delete": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Delete",
+ "x-ms-examples": {
+ "RouteFilterDelete": {
+ "$ref": "./examples/RouteFilterDelete.json"
+ }
+ },
+ "description": "Deletes the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "204": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Get",
+ "x-ms-examples": {
+ "RouteFilterGet": {
+ "$ref": "./examples/RouteFilterGet.json"
+ }
+ },
+ "description": "Gets the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced express route bgp peering resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
}
+ }
}
- },
- "paths": {
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}": {
- "delete": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Delete",
- "x-ms-examples": {
- "RouteFilterDelete": { "$ref": "./examples/RouteFilterDelete.json" }
- },
- "description": "Deletes the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "202": {
- "description": "Accepted and the operation will complete asynchronously."
- },
- "200": {
- "description": "Delete successful."
- },
- "204": {
- "description": "Delete successful."
- }
- },
- "x-ms-long-running-operation": true
- },
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Get",
- "x-ms-examples": {
- "RouteFilterGet": { "$ref": "./examples/RouteFilterGet.json" }
- },
- "description": "Gets the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- },
- {
- "name": "$expand",
- "in": "query",
- "required": false,
- "type": "string",
- "description": "Expands referenced express route bgp peering resources."
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- }
+ },
+ "put": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_CreateOrUpdate",
+ "x-ms-examples": {
+ "RouteFilterCreate": {
+ "$ref": "./examples/RouteFilterCreate.json"
+ }
+ },
+ "description": "Creates or updates a route filter in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "routeFilterParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
},
- "put": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_CreateOrUpdate",
- "x-ms-examples": {
- "RouteFilterCreate": { "$ref": "./examples/RouteFilterCreate.json" }
- },
- "description": "Creates or updates a route filter in a specified resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "routeFilterParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- },
- "description": "Parameters supplied to the create or update route filter operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- },
- "201": {
- "description": "Create successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the create or update route filter operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "patch": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Update",
+ "x-ms-examples": {
+ "RouteFilterUpdate": {
+ "$ref": "./examples/RouteFilterUpdate.json"
+ }
+ },
+ "description": "Updates a route filter in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "routeFilterParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PatchRouteFilter"
},
- "patch": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Update",
- "x-ms-examples": {
- "RouteFilterUpdate": { "$ref": "./examples/RouteFilterUpdate.json" }
- },
- "description": "Updates a route filter in a specified resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "routeFilterParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/PatchRouteFilter"
- },
- "description": "Parameters supplied to the update route filter operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the update route filter operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
}
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters": {
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_ListByResourceGroup",
+ "x-ms-examples": {
+ "RouteFilterListByResourceGroup": {
+ "$ref": "./examples/RouteFilterListByResourceGroup.json"
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters": {
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_ListByResourceGroup",
- "x-ms-examples": {
- "RouteFilterListByResourceGroup": { "$ref": "./examples/RouteFilterListByResourceGroup.json" }
- },
- "description": "Gets all route filters 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 Route Filter resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "description": "Gets all route filters 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 Route Filter resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterListResult"
}
+ }
},
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters": {
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_List",
- "x-ms-examples": {
- "RouteFilterList": { "$ref": "./examples/RouteFilterList.json" }
- },
- "description": "Gets all route filters in a subscription.",
- "parameters": [
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of Route Filter resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters": {
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_List",
+ "x-ms-examples": {
+ "RouteFilterList": {
+ "$ref": "./examples/RouteFilterList.json"
+ }
+ },
+ "description": "Gets all route filters in a subscription.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Route Filter resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterListResult"
}
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}": {
- "delete": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Delete",
- "x-ms-examples": {
- "RouteFilterRuleDelete": { "$ref": "./examples/RouteFilterRuleDelete.json" }
- },
- "description": "Deletes the specified rule from a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the rule."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "202": {
- "description": "Accepted and the operation will complete asynchronously."
- },
- "200": {
- "description": "Accepted."
- },
- "204": {
- "description": "Rule was deleted or not found."
- }
- },
- "x-ms-long-running-operation": true
- },
- "get": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Get",
- "x-ms-examples": {
- "RouteFilterRuleGet": { "$ref": "./examples/RouteFilterRuleGet.json" }
- },
- "description": "Gets the specified rule from a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the rule."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- }
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}": {
+ "delete": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Delete",
+ "x-ms-examples": {
+ "RouteFilterRuleDelete": {
+ "$ref": "./examples/RouteFilterRuleDelete.json"
+ }
+ },
+ "description": "Deletes the specified rule from a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the rule."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Accepted."
+ },
+ "204": {
+ "description": "Rule was deleted or not found."
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "get": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Get",
+ "x-ms-examples": {
+ "RouteFilterRuleGet": {
+ "$ref": "./examples/RouteFilterRuleGet.json"
+ }
+ },
+ "description": "Gets the specified rule from a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the rule."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_CreateOrUpdate",
+ "x-ms-examples": {
+ "RouteFilterRuleCreate": {
+ "$ref": "./examples/RouteFilterRuleCreate.json"
+ }
+ },
+ "description": "Creates or updates a route in the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter rule."
+ },
+ {
+ "name": "routeFilterRuleParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
},
- "put": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_CreateOrUpdate",
- "x-ms-examples": {
- "RouteFilterRuleCreate": { "$ref": "./examples/RouteFilterRuleCreate.json" }
- },
- "description": "Creates or updates a route in the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter rule."
- },
- {
- "name": "routeFilterRuleParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Parameters supplied to the create or update route filter rule operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- },
- "201": {
- "description": "Create successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the create or update route filter rule operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "patch": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Update",
+ "x-ms-examples": {
+ "RouteFilterRuleUpdate": {
+ "$ref": "./examples/RouteFilterRuleUpdate.json"
+ }
+ },
+ "description": "Updates a route in the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter rule."
+ },
+ {
+ "name": "routeFilterRuleParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PatchRouteFilterRule"
},
- "patch": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Update",
- "x-ms-examples": {
- "RouteFilterRuleUpdate": { "$ref": "./examples/RouteFilterRuleUpdate.json" }
- },
- "description": "Updates a route in the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter rule."
- },
- {
- "name": "routeFilterRuleParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/PatchRouteFilterRule"
- },
- "description": "Parameters supplied to the update route filter rule operation."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the update route filter rule operation."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
}
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules": {
+ "get": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_ListByRouteFilter",
+ "x-ms-examples": {
+ "RouteFilterRuleListByRouteFilter": {
+ "$ref": "./examples/RouteFilterRuleListByRouteFilter.json"
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules": {
- "get": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_ListByRouteFilter",
- "x-ms-examples": {
- "RouteFilterRuleListByRouteFilter": { "$ref": "./examples/RouteFilterRuleListByRouteFilter.json" }
- },
- "description": "Gets all RouteFilterRules in a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of Route Filter Rule resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRuleListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "description": "Gets all RouteFilterRules in a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Route Filter Rule resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRuleListResult"
}
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "RouteFilterRulePropertiesFormat": {
+ "required": [
+ "access",
+ "routeFilterRuleType",
+ "communities"
+ ],
+ "properties": {
+ "access": {
+ "type": "string",
+ "description": "The access type of the rule. Valid values are: 'Allow', 'Deny'",
+ "enum": [
+ "Allow",
+ "Deny"
+ ],
+ "x-ms-enum": {
+ "name": "Access",
+ "modelAsString": true
+ }
+ },
+ "routeFilterRuleType": {
+ "type": "string",
+ "description": "The rule type of the rule. Valid value is: 'Community'",
+ "enum": [
+ "Community"
+ ],
+ "x-ms-enum": {
+ "name": "RouteFilterRuleType",
+ "modelAsString": true
+ }
+ },
+ "communities": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']"
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
}
+ },
+ "description": "Route Filter Rule Resource"
},
- "definitions": {
- "RouteFilterRulePropertiesFormat": {
- "required": [
- "access",
- "routeFilterRuleType",
- "communities"
- ],
- "properties": {
- "access": {
- "type": "string",
- "description": "The access type of the rule. Valid values are: 'Allow', 'Deny'",
- "enum": [
- "Allow",
- "Deny"
- ],
- "x-ms-enum": {
- "name": "Access",
- "modelAsString": true
- }
- },
- "routeFilterRuleType": {
- "type": "string",
- "description": "The rule type of the rule. Valid value is: 'Community'",
- "enum": [
- "Community"
- ],
- "x-ms-enum": {
- "name": "RouteFilterRuleType",
- "modelAsString": true
- }
- },
- "communities": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']"
- },
- "provisioningState": {
- "type": "string",
- "readOnly": true,
- "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
- }
- },
- "description": "Route Filter Rule Resource"
- },
- "RouteFilterRule": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
- },
- "name": {
- "type": "string",
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "location": {
- "type": "string",
- "description": "Resource location."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Rule Resource"
- },
- "PatchRouteFilterRule": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Rule Resource"
- },
- "RouteFilterPropertiesFormat": {
- "properties": {
- "rules": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Collection of RouteFilterRules contained within a route filter."
- },
- "peerings": {
- "type": "array",
- "items": {
- "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitPeering"
- },
- "description": "A collection of references to express route circuit peerings."
- },
- "provisioningState": {
- "type": "string",
- "readOnly": true,
- "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
- }
- },
- "description": "Route Filter Resource"
- },
- "RouteFilter": {
- "required": [
- "location"
- ],
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterPropertiesFormat"
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "Gets a unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/Resource"
- }
- ],
- "description": "Route Filter Resource."
- },
- "PatchRouteFilter": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterPropertiesFormat"
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- },
- "type": {
- "readOnly": true,
- "type": "string",
- "description": "Resource type."
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "Resource tags."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Resource."
- },
- "RouteFilterListResult": {
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilter"
- },
- "description": "Gets a list of route filters in a resource group."
- },
- "nextLink": {
- "type": "string",
- "description": "The URL to get the next set of results."
- }
- },
- "description": "Response for the ListRouteFilters API service call."
- },
- "RouteFilterRuleListResult": {
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Gets a list of RouteFilterRules in a resource group."
- },
- "nextLink": {
- "type": "string",
- "description": "The URL to get the next set of results."
- }
- },
- "description": "Response for the ListRouteFilterRules API service call"
+ "RouteFilterRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "location": {
+ "type": "string",
+ "description": "Resource location."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
}
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Rule Resource"
+ },
+ "PatchRouteFilterRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterRulePropertiesFormat"
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Rule Resource"
},
+ "RouteFilterPropertiesFormat": {
+ "properties": {
+ "rules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilterRule"
+ },
+ "description": "Collection of RouteFilterRules contained within a route filter."
+ },
+ "peerings": {
+ "type": "array",
+ "items": {
+ "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitPeering"
+ },
+ "description": "A collection of references to express route circuit peerings."
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
+ }
+ },
+ "description": "Route Filter Resource"
+ },
+ "RouteFilter": {
+ "required": [
+ "location"
+ ],
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterPropertiesFormat"
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Route Filter Resource."
+ },
+ "PatchRouteFilter": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterPropertiesFormat"
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Resource type."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Resource."
+ },
+ "RouteFilterListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilter"
+ },
+ "description": "Gets a list of route filters in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListRouteFilters API service call."
+ },
+ "RouteFilterRuleListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilterRule"
+ },
+ "description": "Gets a list of RouteFilterRules in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListRouteFilterRules API service call"
+ }
+ },
"parameters": {
"SubscriptionIdParameter": {
"name": "subscriptionId",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/routeTable.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/routeTable.json
index fff5c2fed839..75934bc9f832 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/routeTable.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/routeTable.json
@@ -78,7 +78,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Delete route table": { "$ref": "./examples/RouteTableDelete.json" }
+ "Delete route table": {
+ "$ref": "./examples/RouteTableDelete.json"
+ }
}
},
"get": {
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get route table": { "$ref": "./examples/RouteTableGet.json" }
+ "Get route table": {
+ "$ref": "./examples/RouteTableGet.json"
+ }
}
},
"put": {
@@ -180,8 +184,12 @@
}
},
"x-ms-examples": {
- "Create route table": { "$ref": "./examples/RouteTableCreate.json" },
- "Create route table with route": { "$ref": "./examples/RouteTableCreateWithRoute.json" }
+ "Create route table": {
+ "$ref": "./examples/RouteTableCreate.json"
+ },
+ "Create route table with route": {
+ "$ref": "./examples/RouteTableCreateWithRoute.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -231,7 +239,9 @@
}
},
"x-ms-examples": {
- "Update route table tags": { "$ref": "./examples/RouteTableUpdateTags.json" }
+ "Update route table tags": {
+ "$ref": "./examples/RouteTableUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -267,7 +277,9 @@
}
},
"x-ms-examples": {
- "List route tables in resource group": { "$ref": "./examples/RouteTableList.json" }
+ "List route tables in resource group": {
+ "$ref": "./examples/RouteTableList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -298,7 +310,9 @@
}
},
"x-ms-examples": {
- "List all route tables": { "$ref": "./examples/RouteTableListAll.json" }
+ "List all route tables": {
+ "$ref": "./examples/RouteTableListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -353,7 +367,9 @@
}
},
"x-ms-examples": {
- "Delete route": { "$ref": "./examples/RouteTableRouteDelete.json" }
+ "Delete route": {
+ "$ref": "./examples/RouteTableRouteDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -401,7 +417,9 @@
}
},
"x-ms-examples": {
- "Get route": { "$ref": "./examples/RouteTableRouteGet.json" }
+ "Get route": {
+ "$ref": "./examples/RouteTableRouteGet.json"
+ }
}
},
"put": {
@@ -463,7 +481,9 @@
}
},
"x-ms-examples": {
- "Create route": { "$ref": "./examples/RouteTableRouteCreate.json" }
+ "Create route": {
+ "$ref": "./examples/RouteTableRouteCreate.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -509,10 +529,12 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List routes": { "$ref": "./examples/RouteTableRouteList.json" }
+ "List routes": {
+ "$ref": "./examples/RouteTableRouteList.json"
+ }
}
}
- }
+ }
},
"definitions": {
"RoutePropertiesFormat": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/serviceCommunity.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/serviceCommunity.json
index a61602143085..1b1e6d9c7ba5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/serviceCommunity.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/serviceCommunity.json
@@ -41,7 +41,9 @@
],
"operationId": "BgpServiceCommunities_List",
"x-ms-examples": {
- "ServiceCommunityList": { "$ref": "./examples/ServiceCommunityList.json" }
+ "ServiceCommunityList": {
+ "$ref": "./examples/ServiceCommunityList.json"
+ }
},
"description": "Gets all the available bgp service communities.",
"parameters": [
@@ -71,7 +73,7 @@
"properties": {
"serviceSupportedRegion": {
"type": "string",
- "description": "The region which the service support. e.g. For O365, region is Global."
+ "description": "The region which the service support. e.g. For O365, region is Global."
},
"communityName": {
"type": "string",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/usage.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/usage.json
index e3da7eed720c..77b7d3ca4582 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/usage.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/usage.json
@@ -68,7 +68,9 @@
}
},
"x-ms-examples": {
- "List usages": { "$ref": "./examples/UsageList.json" }
+ "List usages": {
+ "$ref": "./examples/UsageList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/virtualNetwork.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/virtualNetwork.json
index 9741fd62c65a..ec181d80dc37 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/virtualNetwork.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/virtualNetwork.json
@@ -78,7 +78,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Delete virtual network": { "$ref": "./examples/VirtualNetworkDelete.json" }
+ "Delete virtual network": {
+ "$ref": "./examples/VirtualNetworkDelete.json"
+ }
}
},
"get": {
@@ -125,7 +127,9 @@
}
},
"x-ms-examples": {
- "Get virtual network": { "$ref": "./examples/VirtualNetworkGet.json" }
+ "Get virtual network": {
+ "$ref": "./examples/VirtualNetworkGet.json"
+ }
}
},
"put": {
@@ -181,9 +185,15 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Create virtual network": { "$ref": "./examples/VirtualNetworkCreate.json" },
- "Create virtual network with subnet": { "$ref": "./examples/VirtualNetworkCreateSubnet.json" },
- "Create virtual network with service endpoints": { "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json" }
+ "Create virtual network": {
+ "$ref": "./examples/VirtualNetworkCreate.json"
+ },
+ "Create virtual network with subnet": {
+ "$ref": "./examples/VirtualNetworkCreateSubnet.json"
+ },
+ "Create virtual network with service endpoints": {
+ "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json"
+ }
}
},
"patch": {
@@ -233,7 +243,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Update virtual network tags": { "$ref": "./examples/VirtualNetworkUpdateTags.json" }
+ "Update virtual network tags": {
+ "$ref": "./examples/VirtualNetworkUpdateTags.json"
+ }
}
}
},
@@ -261,7 +273,9 @@
}
},
"x-ms-examples": {
- "List all virtual networks": { "$ref": "./examples/VirtualNetworkListAll.json" }
+ "List all virtual networks": {
+ "$ref": "./examples/VirtualNetworkListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -299,14 +313,16 @@
}
},
"x-ms-examples": {
- "List virtual networks in resource group": { "$ref": "./examples/VirtualNetworkList.json" }
+ "List virtual networks in resource group": {
+ "$ref": "./examples/VirtualNetworkList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}": {
"delete": {
"tags": [
"Subnets"
@@ -354,7 +370,9 @@
}
},
"x-ms-examples": {
- "Delete subnet": { "$ref": "./examples/SubnetDelete.json" }
+ "Delete subnet": {
+ "$ref": "./examples/SubnetDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -409,7 +427,9 @@
}
},
"x-ms-examples": {
- "Get subnet": { "$ref": "./examples/SubnetGet.json" }
+ "Get subnet": {
+ "$ref": "./examples/SubnetGet.json"
+ }
}
},
"put": {
@@ -472,8 +492,12 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Create subnet": { "$ref": "./examples/SubnetCreate.json" },
- "Create subnet with service endpoints": { "$ref": "./examples/SubnetCreateServiceEndpoint.json" }
+ "Create subnet": {
+ "$ref": "./examples/SubnetCreate.json"
+ },
+ "Create subnet with service endpoints": {
+ "$ref": "./examples/SubnetCreateServiceEndpoint.json"
+ }
}
}
},
@@ -518,7 +542,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List subnets": { "$ref": "./examples/SubnetList.json" }
+ "List subnets": {
+ "$ref": "./examples/SubnetList.json"
+ }
}
}
},
@@ -570,7 +596,9 @@
}
},
"x-ms-examples": {
- "Delete peering": { "$ref": "./examples/VirtualNetworkPeeringDelete.json" }
+ "Delete peering": {
+ "$ref": "./examples/VirtualNetworkPeeringDelete.json"
+ }
},
"x-ms-long-running-operation": true
},
@@ -618,7 +646,9 @@
}
},
"x-ms-examples": {
- "Get peering": { "$ref": "./examples/VirtualNetworkPeeringGet.json" }
+ "Get peering": {
+ "$ref": "./examples/VirtualNetworkPeeringGet.json"
+ }
}
},
"put": {
@@ -680,7 +710,9 @@
}
},
"x-ms-examples": {
- "Create peering": { "$ref": "./examples/VirtualNetworkPeeringCreate.json" }
+ "Create peering": {
+ "$ref": "./examples/VirtualNetworkPeeringCreate.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -726,7 +758,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List peerings": { "$ref": "./examples/VirtualNetworkPeeringList.json" }
+ "List peerings": {
+ "$ref": "./examples/VirtualNetworkPeeringList.json"
+ }
}
}
},
@@ -772,7 +806,9 @@
}
},
"x-ms-examples": {
- "Check IP address availability": { "$ref": "./examples/VirtualNetworkCheckIPAddressAvailability.json" }
+ "Check IP address availability": {
+ "$ref": "./examples/VirtualNetworkCheckIPAddressAvailability.json"
+ }
}
}
},
@@ -811,7 +847,9 @@
}
},
"x-ms-examples": {
- "VnetGetUsage": { "$ref": "./examples/VirtualNetworkListUsage.json" }
+ "VnetGetUsage": {
+ "$ref": "./examples/VirtualNetworkListUsage.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -877,7 +915,7 @@
"description": "The reference of the RouteTable resource."
},
"serviceEndpoints": {
- "type": "array",
+ "type": "array",
"items": {
"$ref": "#/definitions/ServiceEndpointPropertiesFormat"
},
@@ -1081,13 +1119,13 @@
"type": "string",
"description": "The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
},
- "enableDdosProtection": {
- "type": "boolean",
- "description": "Indicates if DDoS protection is enabled for all the protected resources in a Virtual Network."
- },
- "enableVmProtection": {
- "type": "boolean",
- "description": "Indicates if Vm protection is enabled for all the subnets in a Virtual Network."
+ "enableDdosProtection": {
+ "type": "boolean",
+ "description": "Indicates if DDoS protection is enabled for all the protected resources in a Virtual Network."
+ },
+ "enableVmProtection": {
+ "type": "boolean",
+ "description": "Indicates if Vm protection is enabled for all the subnets in a Virtual Network."
}
},
"description": "Properties of the virtual network."
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/virtualNetworkGateway.json
index 1fda9d37605a..96fe34d43a14 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/virtualNetworkGateway.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/virtualNetworkGateway.json
@@ -214,7 +214,9 @@
}
},
"x-ms-examples": {
- "Update Virtual Network Gateway Tags": { "$ref": "./examples/VirtualNetworkGatewayUpdateTags.json" }
+ "Update Virtual Network Gateway Tags": {
+ "$ref": "./examples/VirtualNetworkGatewayUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -295,7 +297,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "VirtualNetworkGatewaysListConnections": { "$ref": "./examples/VirtualNetworkGatewaysListConnections.json" }
+ "VirtualNetworkGatewaysListConnections": {
+ "$ref": "./examples/VirtualNetworkGatewaysListConnections.json"
+ }
}
}
},
@@ -909,7 +913,9 @@
}
},
"x-ms-examples": {
- "Update Virtual Network Gateway Connection Tags": { "$ref": "./examples/VirtualNetworkGatewayConnectionUpdateTags.json" }
+ "Update Virtual Network Gateway Connection Tags": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -1275,7 +1281,9 @@
}
},
"x-ms-examples": {
- "Update Local Network Gateway Tags": { "$ref": "./examples/LocalNetworkGatewayUpdateTags.json" }
+ "Update Local Network Gateway Tags": {
+ "$ref": "./examples/LocalNetworkGatewayUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/vmssNetworkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/vmssNetworkInterface.json
index b9cb4ede4929..1f6c30ffb8f9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/vmssNetworkInterface.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/vmssNetworkInterface.json
@@ -92,7 +92,9 @@
}
},
"x-ms-examples": {
- "List virtual machine scale set vm network interfaces": { "$ref": "./examples/VmssVmNetworkInterfaceList.json" }
+ "List virtual machine scale set vm network interfaces": {
+ "$ref": "./examples/VmssVmNetworkInterfaceList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -148,7 +150,9 @@
}
},
"x-ms-examples": {
- "List virtual machine scale set network interfaces": { "$ref": "./examples/VmssNetworkInterfaceList.json" }
+ "List virtual machine scale set network interfaces": {
+ "$ref": "./examples/VmssNetworkInterfaceList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -225,7 +229,9 @@
}
},
"x-ms-examples": {
- "Get virtual machine scale set network interface": { "$ref": "./examples/VmssNetworkInterfaceGet.json" }
+ "Get virtual machine scale set network interface": {
+ "$ref": "./examples/VmssNetworkInterfaceGet.json"
+ }
}
}
},
@@ -299,7 +305,9 @@
}
},
"x-ms-examples": {
- "List virtual machine scale set network interface ip configurations": { "$ref": "./examples/VmssNetworkInterfaceIpConfigList.json" }
+ "List virtual machine scale set network interface ip configurations": {
+ "$ref": "./examples/VmssNetworkInterfaceIpConfigList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -383,7 +391,9 @@
}
},
"x-ms-examples": {
- "Get virtual machine scale set network interface": { "$ref": "./examples/VmssNetworkInterfaceIpConfigGet.json" }
+ "Get virtual machine scale set network interface": {
+ "$ref": "./examples/VmssNetworkInterfaceIpConfigGet.json"
+ }
}
}
}
@@ -397,4 +407,4 @@
"description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/vmssPublicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/vmssPublicIpAddress.json
index 79113ac031f9..f08533b361ac 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/vmssPublicIpAddress.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2017-11-01/vmssPublicIpAddress.json
@@ -82,14 +82,16 @@
}
},
"x-ms-examples": {
- "ListVMSSPublicIP": { "$ref": "./examples/VmssPublicIpListAll.json" }
+ "ListVMSSPublicIP": {
+ "$ref": "./examples/VmssPublicIpListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses" : {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses": {
"get": {
"operationId": "PublicIPAddresses_ListVirtualMachineScaleSetVMPublicIPAddresses",
"description": "Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.",
@@ -156,7 +158,9 @@
}
},
"x-ms-examples": {
- "ListVMSSVMPublicIP": { "$ref": "./examples/VmssVmPublicIpList.json" }
+ "ListVMSSVMPublicIP": {
+ "$ref": "./examples/VmssVmPublicIpList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -236,7 +240,9 @@
}
],
"x-ms-examples": {
- "GetVMSSPublicIP": { "$ref": "./examples/VmssPublicIpGet.json" }
+ "GetVMSSPublicIP": {
+ "$ref": "./examples/VmssPublicIpGet.json"
+ }
},
"responses": {
"200": {
@@ -258,4 +264,4 @@
"description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/applicationGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/applicationGateway.json
index 599a5413aaa8..e51f1b089d1e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/applicationGateway.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/applicationGateway.json
@@ -571,7 +571,7 @@
}
},
"/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableRequestHeaders": {
- "get": {
+ "get": {
"tags": [
"ApplicationGateways"
],
@@ -816,11 +816,11 @@
"properties": {
"backendAddressPool": {
"$ref": "#/definitions/ApplicationGatewayBackendAddressPool",
- "description": "Reference of an ApplicationGatewayBackendAddressPool resource."
+ "description": "Reference of an ApplicationGatewayBackendAddressPool resource."
},
"backendHealthHttpSettings": {
"$ref": "#/definitions/ApplicationGatewayBackendHealthHttpSettings",
- "description": "Application gateway BackendHealthHttp settings."
+ "description": "Application gateway BackendHealthHttp settings."
}
},
"description": "Result of on demand test probe"
@@ -1454,7 +1454,7 @@
"$ref": "#/definitions/ApplicationGatewayCustomError"
},
"description": "Custom error configurations of the HTTP listener."
- }
+ }
},
"description": "Properties of HTTP listener of an application gateway."
},
@@ -2058,7 +2058,7 @@
"$ref": "#/definitions/ApplicationGatewayCustomError"
},
"description": "Custom error configurations of the application gateway resource."
- }
+ }
},
"description": "Properties of the application gateway."
},
@@ -2310,21 +2310,21 @@
],
"description": "Allows to disable rules within a rule group or an entire rule group."
},
- "ApplicationGatewayAvailableServerVariablesResult": {
+ "ApplicationGatewayAvailableServerVariablesResult": {
"type": "array",
"items": {
"type": "string"
},
"description": "Response for ApplicationGatewayAvailableServerVariables API service call."
},
- "ApplicationGatewayAvailableRequestHeadersResult": {
+ "ApplicationGatewayAvailableRequestHeadersResult": {
"type": "array",
"items": {
"type": "string"
},
"description": "Response for ApplicationGatewayAvailableRequestHeaders API service call."
},
- "ApplicationGatewayAvailableResponseHeadersResult": {
+ "ApplicationGatewayAvailableResponseHeadersResult": {
"type": "array",
"items": {
"type": "string"
@@ -2546,7 +2546,7 @@
},
"description": "Properties of ApplicationGatewaySslPredefinedPolicy"
},
- "ApplicationGatewayCustomError": {
+ "ApplicationGatewayCustomError": {
"properties": {
"statusCode": {
"type": "string",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/applicationSecurityGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/applicationSecurityGroup.json
index 7fc03bfb6e5c..eaf1f1371808 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/applicationSecurityGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/applicationSecurityGroup.json
@@ -79,7 +79,9 @@
"final-state-via": "location"
},
"x-ms-examples": {
- "Delete application security group": { "$ref": "./examples/ApplicationSecurityGroupDelete.json" }
+ "Delete application security group": {
+ "$ref": "./examples/ApplicationSecurityGroupDelete.json"
+ }
}
},
"get": {
@@ -119,7 +121,9 @@
}
},
"x-ms-examples": {
- "Get application security group": { "$ref": "./examples/ApplicationSecurityGroupGet.json" }
+ "Get application security group": {
+ "$ref": "./examples/ApplicationSecurityGroupGet.json"
+ }
}
},
"put": {
@@ -178,7 +182,9 @@
"final-state-via": "azure-async-operation"
},
"x-ms-examples": {
- "Create application security group": { "$ref": "./examples/ApplicationSecurityGroupCreate.json" }
+ "Create application security group": {
+ "$ref": "./examples/ApplicationSecurityGroupCreate.json"
+ }
}
},
"patch": {
@@ -228,7 +234,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Update application security group tags": { "$ref": "./examples/ApplicationSecurityGroupUpdateTags.json" }
+ "Update application security group tags": {
+ "$ref": "./examples/ApplicationSecurityGroupUpdateTags.json"
+ }
}
}
},
@@ -259,7 +267,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List all application security groups": { "$ref": "./examples/ApplicationSecurityGroupListAll.json" }
+ "List all application security groups": {
+ "$ref": "./examples/ApplicationSecurityGroupListAll.json"
+ }
}
}
},
@@ -294,7 +304,9 @@
}
},
"x-ms-examples": {
- "List load balancers in resource group": { "$ref": "./examples/ApplicationSecurityGroupList.json" }
+ "List load balancers in resource group": {
+ "$ref": "./examples/ApplicationSecurityGroupList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/azureFirewall.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/azureFirewall.json
index 45b4d1bb233f..33076c104430 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/azureFirewall.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/azureFirewall.json
@@ -1,779 +1,779 @@
{
- "swagger":"2.0",
- "info":{
- "title":"NetworkManagementClient",
- "description":"The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
- "version": "2019-02-01"
- },
- "host":"management.azure.com",
- "schemes":[
- "https"
- ],
- "consumes":[
- "application/json"
- ],
- "produces":[
- "application/json"
- ],
- "security":[
- {
- "azure_auth":[
- "user_impersonation"
- ]
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-02-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
}
- ],
- "securityDefinitions":{
- "azure_auth":{
- "type":"oauth2",
- "authorizationUrl":"https://login.microsoftonline.com/common/oauth2/authorize",
- "flow":"implicit",
- "description":"Azure Active Directory OAuth2 Flow",
- "scopes":{
- "user_impersonation":"impersonate your user account"
- }
- }
- },
- "paths":{
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}":{
- "delete":{
- "tags":[
- "AzureFirewalls"
- ],
- "operationId":"AzureFirewalls_Delete",
- "description":"Deletes the specified Azure Firewall.",
- "parameters":[
- {
- "name":"resourceGroupName",
- "in":"path",
- "required":true,
- "type":"string",
- "description":"The name of the resource group."
- },
- {
- "name":"azureFirewallName",
- "in":"path",
- "required":true,
- "type":"string",
- "description":"The name of the Azure Firewall."
- },
- {
- "$ref":"./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref":"./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses":{
- "202":{
- "description":"Accepted and the operation will complete asynchronously."
- },
- "204":{
- "description":"Request successful. Resource with the specified name does not exist"
- },
- "200":{
- "description":"Delete successful."
- }
- },
- "x-ms-examples":{
- "Delete Azure Firewall":{
- "$ref":"./examples/AzureFirewallDelete.json"
- }
- },
- "x-ms-long-running-operation": true,
- "x-ms-long-running-operation-options": {
- "final-state-via": "location"
- }
- },
- "get":{
- "tags":[
- "AzureFirewalls"
- ],
- "operationId":"AzureFirewalls_Get",
- "description":"Gets the specified Azure Firewall.",
- "parameters":[
- {
- "name":"resourceGroupName",
- "in":"path",
- "required":true,
- "type":"string",
- "description":"The name of the resource group."
- },
- {
- "name":"azureFirewallName",
- "in":"path",
- "required":true,
- "type":"string",
- "description":"The name of the Azure Firewall."
- },
- {
- "$ref":"./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref":"./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses":{
- "200":{
- "description":"Request successful. The operation returns an AzureFirewall resource.",
- "schema":{
- "$ref":"#/definitions/AzureFirewall"
- }
- }
- },
- "x-ms-examples":{
- "Get Azure Firewall":{
- "$ref":"./examples/AzureFirewallGet.json"
- }
- }
- },
- "put":{
- "tags":[
- "AzureFirewalls"
- ],
- "operationId":"AzureFirewalls_CreateOrUpdate",
- "description":"Creates or updates the specified Azure Firewall.",
- "parameters":[
- {
- "name":"resourceGroupName",
- "in":"path",
- "required":true,
- "type":"string",
- "description":"The name of the resource group."
- },
- {
- "name":"azureFirewallName",
- "in":"path",
- "required":true,
- "type":"string",
- "description":"The name of the Azure Firewall."
- },
- {
- "name":"parameters",
- "in":"body",
- "required":true,
- "schema":{
- "$ref":"#/definitions/AzureFirewall"
- },
- "description":"Parameters supplied to the create or update Azure Firewall operation."
- },
- {
- "$ref":"./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref":"./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses":{
- "201":{
- "description":"Create successful. The operation returns the resulting AzureFirewall resource.",
- "schema":{
- "$ref":"#/definitions/AzureFirewall"
- }
- },
- "200":{
- "description":"Update successful. The operation returns the resulting AzureFirewall resource.",
- "schema":{
- "$ref":"#/definitions/AzureFirewall"
- }
- }
- },
- "x-ms-examples":{
- "Create Azure Firewall":{
- "$ref":"./examples/AzureFirewallPut.json"
- }
- },
- "x-ms-long-running-operation": true,
- "x-ms-long-running-operation-options": {
- "final-state-via": "azure-async-operation"
- }
- }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}": {
+ "delete": {
+ "tags": [
+ "AzureFirewalls"
+ ],
+ "operationId": "AzureFirewalls_Delete",
+ "description": "Deletes the specified Azure Firewall.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "azureFirewallName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Azure Firewall."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "Request successful. Resource with the specified name does not exist"
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-examples": {
+ "Delete Azure Firewall": {
+ "$ref": "./examples/AzureFirewallDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls":{
- "get":{
- "tags":[
- "AzureFirewalls"
- ],
- "operationId":"AzureFirewalls_List",
- "description":"Lists all Azure Firewalls in a resource group.",
- "parameters":[
- {
- "name":"resourceGroupName",
- "in":"path",
- "required":true,
- "type":"string",
- "description":"The name of the resource group."
- },
- {
- "$ref":"./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref":"./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses":{
- "200":{
- "description":"Success. The operation returns a list of AzureFirewall resources.",
- "schema":{
- "$ref":"#/definitions/AzureFirewallListResult"
- }
- }
- },
- "x-ms-examples":{
- "List all Azure Firewalls for a given resource group":{
- "$ref":"./examples/AzureFirewallListByResourceGroup.json"
- }
- },
- "x-ms-pageable":{
- "nextLinkName":"nextLink"
+ "get": {
+ "tags": [
+ "AzureFirewalls"
+ ],
+ "operationId": "AzureFirewalls_Get",
+ "description": "Gets the specified Azure Firewall.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "azureFirewallName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Azure Firewall."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns an AzureFirewall resource.",
+ "schema": {
+ "$ref": "#/definitions/AzureFirewall"
}
- }
+ }
+ },
+ "x-ms-examples": {
+ "Get Azure Firewall": {
+ "$ref": "./examples/AzureFirewallGet.json"
+ }
+ }
},
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls":{
- "get":{
- "tags":[
- "AzureFirewalls"
- ],
- "operationId":"AzureFirewalls_ListAll",
- "description":"Gets all the Azure Firewalls in a subscription.",
- "parameters":[
- {
- "$ref":"./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref":"./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses":{
- "200":{
- "description":"Success. The operation returns a list of AzureFirewall resources.",
- "schema":{
- "$ref":"#/definitions/AzureFirewallListResult"
- }
- }
- },
- "x-ms-examples":{
- "List all Azure Firewalls for a given subscription":{
- "$ref":"./examples/AzureFirewallListBySubscription.json"
- }
- },
- "x-ms-pageable":{
- "nextLinkName":"nextLink"
+ "put": {
+ "tags": [
+ "AzureFirewalls"
+ ],
+ "operationId": "AzureFirewalls_CreateOrUpdate",
+ "description": "Creates or updates the specified Azure Firewall.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "azureFirewallName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Azure Firewall."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/AzureFirewall"
+ },
+ "description": "Parameters supplied to the create or update Azure Firewall operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting AzureFirewall resource.",
+ "schema": {
+ "$ref": "#/definitions/AzureFirewall"
}
- }
- }
- },
- "definitions":{
- "AzureFirewallIPConfigurationPropertiesFormat":{
- "properties":{
- "privateIPAddress": {
- "type": "string",
- "readOnly": true,
- "description": "The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."
- },
- "subnet":{
- "$ref":"./network.json#/definitions/SubResource",
- "description":"Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'."
- },
- "publicIPAddress": {
- "$ref": "./network.json#/definitions/SubResource",
- "description": "Reference of the PublicIP resource. This field is a mandatory input if subnet is not null."
- },
- "provisioningState":{
- "description":"The provisioning state of the resource.",
- "$ref":"./network.json#/definitions/ProvisioningState"
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting AzureFirewall resource.",
+ "schema": {
+ "$ref": "#/definitions/AzureFirewall"
}
- },
- "description":"Properties of IP configuration of an Azure Firewall."
- },
- "AzureFirewallIPConfiguration":{
- "properties":{
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/AzureFirewallIPConfigurationPropertiesFormat",
- "description": "Properties of the azure firewall IP configuration."
- },
- "name":{
- "type":"string",
- "description":"Name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "etag":{
- "type":"string",
- "readOnly": true,
- "description":"A unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf":[
- {
- "$ref":"./network.json#/definitions/SubResource"
- }
- ],
- "description":"IP configuration of an Azure Firewall."
- },
- "AzureFirewallPropertiesFormat":{
- "properties":{
- "applicationRuleCollections":{
- "type":"array",
- "items":{
- "$ref":"#/definitions/AzureFirewallApplicationRuleCollection"
- },
- "description":"Collection of application rule collections used by Azure Firewall."
- },
- "natRuleCollections":{
- "type":"array",
- "items":{
- "$ref":"#/definitions/AzureFirewallNatRuleCollection"
- },
- "description":"Collection of NAT rule collections used by Azure Firewall."
- },
- "networkRuleCollections":{
- "type":"array",
- "items":{
- "$ref":"#/definitions/AzureFirewallNetworkRuleCollection"
- },
- "description":"Collection of network rule collections used by Azure Firewall."
- },
- "ipConfigurations":{
- "type":"array",
- "items":{
- "$ref":"#/definitions/AzureFirewallIPConfiguration"
- },
- "description":"IP configuration of the Azure Firewall resource."
- },
- "provisioningState":{
- "description":"The provisioning state of the resource.",
- "$ref":"./network.json#/definitions/ProvisioningState"
- },
- "threatIntelMode":{
- "description":"The operation mode for Threat Intelligence.",
- "$ref":"#/definitions/AzureFirewallThreatIntelMode"
- }
- },
- "description":"Properties of the Azure Firewall."
- },
- "AzureFirewall":{
- "properties":{
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/AzureFirewallPropertiesFormat",
- "description": "Properties of the azure firewall."
- },
- "etag":{
- "type":"string",
- "readOnly":true,
- "description":"Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "x-ms-examples": {
+ "Create Azure Firewall": {
+ "$ref": "./examples/AzureFirewallPut.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls": {
+ "get": {
+ "tags": [
+ "AzureFirewalls"
+ ],
+ "operationId": "AzureFirewalls_List",
+ "description": "Lists all Azure Firewalls in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success. The operation returns a list of AzureFirewall resources.",
+ "schema": {
+ "$ref": "#/definitions/AzureFirewallListResult"
}
- },
- "allOf":[
- {
- "$ref":"./network.json#/definitions/Resource"
+ }
+ },
+ "x-ms-examples": {
+ "List all Azure Firewalls for a given resource group": {
+ "$ref": "./examples/AzureFirewallListByResourceGroup.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls": {
+ "get": {
+ "tags": [
+ "AzureFirewalls"
+ ],
+ "operationId": "AzureFirewalls_ListAll",
+ "description": "Gets all the Azure Firewalls in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success. The operation returns a list of AzureFirewall resources.",
+ "schema": {
+ "$ref": "#/definitions/AzureFirewallListResult"
}
- ],
- "description":"Azure Firewall resource"
+ }
+ },
+ "x-ms-examples": {
+ "List all Azure Firewalls for a given subscription": {
+ "$ref": "./examples/AzureFirewallListBySubscription.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "AzureFirewallIPConfigurationPropertiesFormat": {
+ "properties": {
+ "privateIPAddress": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."
+ },
+ "subnet": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'."
+ },
+ "publicIPAddress": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Reference of the PublicIP resource. This field is a mandatory input if subnet is not null."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ }
},
- "AzureFirewallListResult":{
- "properties":{
- "value":{
- "type":"array",
- "items":{
- "$ref":"#/definitions/AzureFirewall"
- },
- "description":"List of Azure Firewalls in a resource group."
- },
- "nextLink":{
- "type":"string",
- "description":"URL to get the next set of results."
- }
- },
- "description":"Response for ListAzureFirewalls API service call."
+ "description": "Properties of IP configuration of an Azure Firewall."
+ },
+ "AzureFirewallIPConfiguration": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/AzureFirewallIPConfigurationPropertiesFormat",
+ "description": "Properties of the azure firewall IP configuration."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
},
- "AzureFirewallThreatIntelMode":{
- "type":"string",
- "description":"The operation mode for Threat Intel",
- "enum":[
- "Alert",
- "Deny",
- "Off"
- ],
- "x-ms-enum":{
- "name":"AzureFirewallThreatIntelMode",
- "modelAsString":true
- }
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "IP configuration of an Azure Firewall."
+ },
+ "AzureFirewallPropertiesFormat": {
+ "properties": {
+ "applicationRuleCollections": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallApplicationRuleCollection"
+ },
+ "description": "Collection of application rule collections used by Azure Firewall."
+ },
+ "natRuleCollections": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallNatRuleCollection"
+ },
+ "description": "Collection of NAT rule collections used by Azure Firewall."
+ },
+ "networkRuleCollections": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallNetworkRuleCollection"
+ },
+ "description": "Collection of network rule collections used by Azure Firewall."
+ },
+ "ipConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallIPConfiguration"
+ },
+ "description": "IP configuration of the Azure Firewall resource."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ },
+ "threatIntelMode": {
+ "description": "The operation mode for Threat Intelligence.",
+ "$ref": "#/definitions/AzureFirewallThreatIntelMode"
+ }
},
- "AzureFirewallApplicationRuleCollectionPropertiesFormat":{
- "properties":{
- "priority":{
- "type":"integer",
- "format":"int32",
- "maximum":65000,
- "exclusiveMaximum":false,
- "minimum":100,
- "exclusiveMinimum":false,
- "description":"Priority of the application rule collection resource."
- },
- "action":{
- "$ref":"#/definitions/AzureFirewallRCAction",
- "description":"The action type of a rule collection"
- },
- "rules":{
- "type":"array",
- "items":{
- "$ref":"#/definitions/AzureFirewallApplicationRule"
- },
- "description":"Collection of rules used by a application rule collection."
- },
- "provisioningState":{
- "description":"The provisioning state of the resource.",
- "$ref":"./network.json#/definitions/ProvisioningState"
- }
- },
- "description":"Properties of the application rule collection."
+ "description": "Properties of the Azure Firewall."
+ },
+ "AzureFirewall": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/AzureFirewallPropertiesFormat",
+ "description": "Properties of the azure firewall."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
},
- "AzureFirewallApplicationRuleCollection":{
- "properties":{
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/AzureFirewallApplicationRuleCollectionPropertiesFormat",
- "description": "Properties of the azure firewall application rule collection."
- },
- "name":{
- "type":"string",
- "description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "etag":{
- "type":"string",
- "readOnly":true,
- "description":"Gets a unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf":[
- {
- "$ref":"./network.json#/definitions/SubResource"
- }
- ],
- "description":"Application rule collection resource"
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Azure Firewall resource"
+ },
+ "AzureFirewallListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewall"
+ },
+ "description": "List of Azure Firewalls in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of results."
+ }
},
- "AzureFirewallApplicationRuleProtocol":{
- "properties":{
- "protocolType":{
- "description":"Protocol type",
- "$ref":"#/definitions/AzureFirewallApplicationRuleProtocolType"
- },
- "port":{
- "type":"integer",
- "format":"int32",
- "maximum":64000,
- "exclusiveMaximum":false,
- "minimum":0,
- "exclusiveMinimum":false,
- "description":"Port number for the protocol, cannot be greater than 64000. This field is optional."
- }
- },
- "description":"Properties of the application rule protocol."
- },
- "AzureFirewallApplicationRule":{
- "properties":{
- "name":{
- "type":"string",
- "description":"Name of the application rule."
- },
- "description":{
- "type":"string",
- "description":"Description of the rule."
- },
- "sourceAddresses":{
- "type":"array",
- "description":"List of source IP addresses for this rule.",
- "items":{
- "type":"string"
- }
- },
- "protocols":{
- "type":"array",
- "items":{
- "$ref":"#/definitions/AzureFirewallApplicationRuleProtocol"
- },
- "description":"Array of ApplicationRuleProtocols."
- },
- "targetFqdns":{
- "type":"array",
- "description":"List of FQDNs for this rule.",
- "items":{
- "type":"string"
- }
- },
- "fqdnTags":{
- "type":"array",
- "description":"List of FQDN Tags for this rule.",
- "items":{
- "type":"string"
- }
- }
- },
- "description":"Properties of an application rule."
+ "description": "Response for ListAzureFirewalls API service call."
+ },
+ "AzureFirewallThreatIntelMode": {
+ "type": "string",
+ "description": "The operation mode for Threat Intel",
+ "enum": [
+ "Alert",
+ "Deny",
+ "Off"
+ ],
+ "x-ms-enum": {
+ "name": "AzureFirewallThreatIntelMode",
+ "modelAsString": true
+ }
+ },
+ "AzureFirewallApplicationRuleCollectionPropertiesFormat": {
+ "properties": {
+ "priority": {
+ "type": "integer",
+ "format": "int32",
+ "maximum": 65000,
+ "exclusiveMaximum": false,
+ "minimum": 100,
+ "exclusiveMinimum": false,
+ "description": "Priority of the application rule collection resource."
+ },
+ "action": {
+ "$ref": "#/definitions/AzureFirewallRCAction",
+ "description": "The action type of a rule collection"
+ },
+ "rules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallApplicationRule"
+ },
+ "description": "Collection of rules used by a application rule collection."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ }
},
- "AzureFirewallNatRuleCollectionProperties": {
- "properties":{
- "priority":{
- "type":"integer",
- "format":"int32",
- "maximum":65000,
- "exclusiveMaximum":false,
- "minimum":100,
- "exclusiveMinimum":false,
- "description":"Priority of the NAT rule collection resource."
- },
- "action":{
- "$ref":"#/definitions/AzureFirewallNatRCAction",
- "description":"The action type of a NAT rule collection"
- },
- "rules":{
- "type":"array",
- "items":{
- "$ref":"#/definitions/AzureFirewallNatRule"
- },
- "description":"Collection of rules used by a NAT rule collection."
- },
- "provisioningState":{
- "description":"The provisioning state of the resource.",
- "$ref":"./network.json#/definitions/ProvisioningState"
- }
- },
- "description":"Properties of the NAT rule collection."
+ "description": "Properties of the application rule collection."
+ },
+ "AzureFirewallApplicationRuleCollection": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/AzureFirewallApplicationRuleCollectionPropertiesFormat",
+ "description": "Properties of the azure firewall application rule collection."
+ },
+ "name": {
+ "type": "string",
+ "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
},
- "AzureFirewallNatRuleCollection":{
- "properties":{
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/AzureFirewallNatRuleCollectionProperties",
- "description": "Properties of the azure firewall NAT rule collection."
- },
- "name":{
- "type":"string",
- "description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "etag":{
- "type":"string",
- "readOnly":true,
- "description":"Gets a unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf":[
- {
- "$ref":"./network.json#/definitions/SubResource"
- }
- ],
- "description":"NAT rule collection resource"
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Application rule collection resource"
+ },
+ "AzureFirewallApplicationRuleProtocol": {
+ "properties": {
+ "protocolType": {
+ "description": "Protocol type",
+ "$ref": "#/definitions/AzureFirewallApplicationRuleProtocolType"
+ },
+ "port": {
+ "type": "integer",
+ "format": "int32",
+ "maximum": 64000,
+ "exclusiveMaximum": false,
+ "minimum": 0,
+ "exclusiveMinimum": false,
+ "description": "Port number for the protocol, cannot be greater than 64000. This field is optional."
+ }
},
- "AzureFirewallNatRule":{
- "properties":{
- "name":{
- "type":"string",
- "description":"Name of the NAT rule."
- },
- "description":{
- "type":"string",
- "description":"Description of the rule."
- },
- "sourceAddresses":{
- "type":"array",
- "description":"List of source IP addresses for this rule.",
- "items":{
- "type":"string"
- }
- },
- "destinationAddresses":{
- "type":"array",
- "description":"List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.",
- "items":{
- "type":"string"
- }
- },
- "destinationPorts":{
- "type":"array",
- "description":"List of destination ports.",
- "items":{
- "type":"string"
- }
- },
- "protocols":{
- "type":"array",
- "items":{
- "$ref":"#/definitions/AzureFirewallNetworkRuleProtocol"
- },
- "description":"Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."
- },
- "translatedAddress":{
- "type":"string",
- "description":"The translated address for this NAT rule."
- },
- "translatedPort":{
- "type":"string",
- "description":"The translated port for this NAT rule."
- }
- },
- "description":"Properties of a NAT rule."
+ "description": "Properties of the application rule protocol."
+ },
+ "AzureFirewallApplicationRule": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the application rule."
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of the rule."
+ },
+ "sourceAddresses": {
+ "type": "array",
+ "description": "List of source IP addresses for this rule.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "protocols": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallApplicationRuleProtocol"
+ },
+ "description": "Array of ApplicationRuleProtocols."
+ },
+ "targetFqdns": {
+ "type": "array",
+ "description": "List of FQDNs for this rule.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "fqdnTags": {
+ "type": "array",
+ "description": "List of FQDN Tags for this rule.",
+ "items": {
+ "type": "string"
+ }
+ }
},
- "AzureFirewallNatRCAction":{
- "properties":{
- "type":{
- "description":"The type of action.",
- "$ref":"#/definitions/AzureFirewallNatRCActionType"
- }
- },
- "description":"AzureFirewall NAT Rule Collection Action."
+ "description": "Properties of an application rule."
+ },
+ "AzureFirewallNatRuleCollectionProperties": {
+ "properties": {
+ "priority": {
+ "type": "integer",
+ "format": "int32",
+ "maximum": 65000,
+ "exclusiveMaximum": false,
+ "minimum": 100,
+ "exclusiveMinimum": false,
+ "description": "Priority of the NAT rule collection resource."
+ },
+ "action": {
+ "$ref": "#/definitions/AzureFirewallNatRCAction",
+ "description": "The action type of a NAT rule collection"
+ },
+ "rules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallNatRule"
+ },
+ "description": "Collection of rules used by a NAT rule collection."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ }
},
- "AzureFirewallNatRCActionType":{
- "type":"string",
- "description":"The action type of a NAT rule collection",
- "enum":[
- "Snat",
- "Dnat"
- ],
- "x-ms-enum":{
- "name":"AzureFirewallNatRCActionType",
- "modelAsString":true
- }
+ "description": "Properties of the NAT rule collection."
+ },
+ "AzureFirewallNatRuleCollection": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/AzureFirewallNatRuleCollectionProperties",
+ "description": "Properties of the azure firewall NAT rule collection."
+ },
+ "name": {
+ "type": "string",
+ "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
},
- "AzureFirewallNetworkRuleCollectionPropertiesFormat":{
- "properties":{
- "priority":{
- "type":"integer",
- "format":"int32",
- "maximum":65000,
- "exclusiveMaximum":false,
- "minimum":100,
- "exclusiveMinimum":false,
- "description":"Priority of the network rule collection resource."
- },
- "action":{
- "$ref":"#/definitions/AzureFirewallRCAction",
- "description":"The action type of a rule collection"
- },
- "rules":{
- "type":"array",
- "items":{
- "$ref":"#/definitions/AzureFirewallNetworkRule"
- },
- "description":"Collection of rules used by a network rule collection."
- },
- "provisioningState":{
- "description":"The provisioning state of the resource.",
- "$ref":"./network.json#/definitions/ProvisioningState"
- }
- },
- "description":"Properties of the network rule collection."
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "NAT rule collection resource"
+ },
+ "AzureFirewallNatRule": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the NAT rule."
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of the rule."
+ },
+ "sourceAddresses": {
+ "type": "array",
+ "description": "List of source IP addresses for this rule.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "destinationAddresses": {
+ "type": "array",
+ "description": "List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "destinationPorts": {
+ "type": "array",
+ "description": "List of destination ports.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "protocols": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallNetworkRuleProtocol"
+ },
+ "description": "Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."
+ },
+ "translatedAddress": {
+ "type": "string",
+ "description": "The translated address for this NAT rule."
+ },
+ "translatedPort": {
+ "type": "string",
+ "description": "The translated port for this NAT rule."
+ }
},
- "AzureFirewallNetworkRuleCollection":{
- "properties":{
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/AzureFirewallNetworkRuleCollectionPropertiesFormat",
- "description": "Properties of the azure firewall network rule collection."
- },
- "name":{
- "type":"string",
- "description":"Gets name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "etag":{
- "type":"string",
- "readOnly":true,
- "description":"Gets a unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf":[
- {
- "$ref":"./network.json#/definitions/SubResource"
- }
- ],
- "description":"Network rule collection resource"
+ "description": "Properties of a NAT rule."
+ },
+ "AzureFirewallNatRCAction": {
+ "properties": {
+ "type": {
+ "description": "The type of action.",
+ "$ref": "#/definitions/AzureFirewallNatRCActionType"
+ }
},
- "AzureFirewallNetworkRule":{
- "properties":{
- "name":{
- "type":"string",
- "description":"Name of the network rule."
- },
- "description":{
- "type":"string",
- "description":"Description of the rule."
- },
- "protocols":{
- "type":"array",
- "items":{
- "$ref":"#/definitions/AzureFirewallNetworkRuleProtocol"
- },
- "description":"Array of AzureFirewallNetworkRuleProtocols."
- },
- "sourceAddresses":{
- "type":"array",
- "description":"List of source IP addresses for this rule.",
- "items":{
- "type":"string"
- }
- },
- "destinationAddresses":{
- "type":"array",
- "description":"List of destination IP addresses.",
- "items":{
- "type":"string"
- }
- },
- "destinationPorts":{
- "type":"array",
- "description":"List of destination ports.",
- "items":{
- "type":"string"
- }
- }
- },
- "description":"Properties of the network rule."
+ "description": "AzureFirewall NAT Rule Collection Action."
+ },
+ "AzureFirewallNatRCActionType": {
+ "type": "string",
+ "description": "The action type of a NAT rule collection",
+ "enum": [
+ "Snat",
+ "Dnat"
+ ],
+ "x-ms-enum": {
+ "name": "AzureFirewallNatRCActionType",
+ "modelAsString": true
+ }
+ },
+ "AzureFirewallNetworkRuleCollectionPropertiesFormat": {
+ "properties": {
+ "priority": {
+ "type": "integer",
+ "format": "int32",
+ "maximum": 65000,
+ "exclusiveMaximum": false,
+ "minimum": 100,
+ "exclusiveMinimum": false,
+ "description": "Priority of the network rule collection resource."
+ },
+ "action": {
+ "$ref": "#/definitions/AzureFirewallRCAction",
+ "description": "The action type of a rule collection"
+ },
+ "rules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallNetworkRule"
+ },
+ "description": "Collection of rules used by a network rule collection."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ }
},
- "AzureFirewallRCAction":{
- "properties":{
- "type":{
- "description":"The type of action.",
- "$ref":"#/definitions/AzureFirewallRCActionType"
- }
- },
- "description":"Properties of the AzureFirewallRCAction."
+ "description": "Properties of the network rule collection."
+ },
+ "AzureFirewallNetworkRuleCollection": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/AzureFirewallNetworkRuleCollectionPropertiesFormat",
+ "description": "Properties of the azure firewall network rule collection."
+ },
+ "name": {
+ "type": "string",
+ "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
},
- "AzureFirewallRCActionType":{
- "type":"string",
- "description":"The action type of a rule collection",
- "enum":[
- "Allow",
- "Deny"
- ],
- "x-ms-enum":{
- "name":"AzureFirewallRCActionType",
- "modelAsString":true
- }
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Network rule collection resource"
+ },
+ "AzureFirewallNetworkRule": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the network rule."
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of the rule."
+ },
+ "protocols": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallNetworkRuleProtocol"
+ },
+ "description": "Array of AzureFirewallNetworkRuleProtocols."
+ },
+ "sourceAddresses": {
+ "type": "array",
+ "description": "List of source IP addresses for this rule.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "destinationAddresses": {
+ "type": "array",
+ "description": "List of destination IP addresses.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "destinationPorts": {
+ "type": "array",
+ "description": "List of destination ports.",
+ "items": {
+ "type": "string"
+ }
+ }
},
- "AzureFirewallNetworkRuleProtocol":{
- "type":"string",
- "description":"The protocol of a Network Rule resource",
- "enum":[
- "TCP",
- "UDP",
- "Any",
- "ICMP"
- ],
- "x-ms-enum":{
- "name":"AzureFirewallNetworkRuleProtocol",
- "modelAsString":true
- }
+ "description": "Properties of the network rule."
+ },
+ "AzureFirewallRCAction": {
+ "properties": {
+ "type": {
+ "description": "The type of action.",
+ "$ref": "#/definitions/AzureFirewallRCActionType"
+ }
},
- "AzureFirewallApplicationRuleProtocolType":{
- "type":"string",
- "description":"The protocol type of a Application Rule resource",
- "enum":[
- "Http",
- "Https"
- ],
- "x-ms-enum":{
- "name":"AzureFirewallApplicationRuleProtocolType",
- "modelAsString":true
- }
+ "description": "Properties of the AzureFirewallRCAction."
+ },
+ "AzureFirewallRCActionType": {
+ "type": "string",
+ "description": "The action type of a rule collection",
+ "enum": [
+ "Allow",
+ "Deny"
+ ],
+ "x-ms-enum": {
+ "name": "AzureFirewallRCActionType",
+ "modelAsString": true
+ }
+ },
+ "AzureFirewallNetworkRuleProtocol": {
+ "type": "string",
+ "description": "The protocol of a Network Rule resource",
+ "enum": [
+ "TCP",
+ "UDP",
+ "Any",
+ "ICMP"
+ ],
+ "x-ms-enum": {
+ "name": "AzureFirewallNetworkRuleProtocol",
+ "modelAsString": true
+ }
+ },
+ "AzureFirewallApplicationRuleProtocolType": {
+ "type": "string",
+ "description": "The protocol type of a Application Rule resource",
+ "enum": [
+ "Http",
+ "Https"
+ ],
+ "x-ms-enum": {
+ "name": "AzureFirewallApplicationRuleProtocolType",
+ "modelAsString": true
}
- }
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/azureFirewallFqdnTag.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/azureFirewallFqdnTag.json
index ccc8a0f9e5fd..a39ea89230e1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/azureFirewallFqdnTag.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/azureFirewallFqdnTag.json
@@ -1,140 +1,140 @@
{
- "swagger": "2.0",
- "info": {
- "title": "NetworkManagementClient",
- "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
- "version": "2019-02-01"
- },
- "host": "management.azure.com",
- "schemes": [
- "https"
- ],
- "consumes": [
- "application/json"
- ],
- "produces": [
- "application/json"
- ],
- "security": [
- {
- "azure_auth": [
- "user_impersonation"
- ]
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-02-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
}
- ],
- "securityDefinitions": {
- "azure_auth": {
- "type": "oauth2",
- "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
- "flow": "implicit",
- "description": "Azure Active Directory OAuth2 Flow",
- "scopes": {
- "user_impersonation": "impersonate your user account"
- }
- }
- },
- "paths": {
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewallFqdnTags": {
- "get": {
- "tags": [
- "AzureFirewallFqdnTags"
- ],
- "operationId": "AzureFirewallFqdnTags_ListAll",
- "description":"Gets all the Azure Firewall FQDN Tags in a subscription.",
- "parameters":[
- {
- "$ref":"#/parameters/ApiVersionParameter"
- },
- {
- "$ref":"#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses":{
- "200":{
- "description":"Success. The operation returns a list of Azure Firewall FQDN Tag resources.",
- "schema":{
- "$ref":"#/definitions/AzureFirewallFqdnTagListResult"
- }
- }
- },
- "x-ms-examples":{
- "List all Azure Firewall FQDN Tags for a given subscription":{
- "$ref":"./examples/AzureFirewallFqdnTagsListBySubscription.json"
- }
- },
- "x-ms-pageable":{
- "nextLinkName":"nextLink"
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewallFqdnTags": {
+ "get": {
+ "tags": [
+ "AzureFirewallFqdnTags"
+ ],
+ "operationId": "AzureFirewallFqdnTags_ListAll",
+ "description": "Gets all the Azure Firewall FQDN Tags in a subscription.",
+ "parameters": [
+ {
+ "$ref": "#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success. The operation returns a list of Azure Firewall FQDN Tag resources.",
+ "schema": {
+ "$ref": "#/definitions/AzureFirewallFqdnTagListResult"
}
- }
+ }
+ },
+ "x-ms-examples": {
+ "List all Azure Firewall FQDN Tags for a given subscription": {
+ "$ref": "./examples/AzureFirewallFqdnTagsListBySubscription.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
}
- },
- "definitions": {
- "AzureFirewallFqdnTagPropertiesFormat": {
- "properties": {
- "provisioningState": {
- "type": "string",
- "readOnly": true,
- "description": "The provisioning state of the resource."
- },
- "fqdnTagName": {
- "type": "string",
- "readOnly": true,
- "description": "The name of this FQDN Tag."
- }
- },
- "description": "Azure Firewall FQDN Tag Properties"
+ }
+ },
+ "definitions": {
+ "AzureFirewallFqdnTagPropertiesFormat": {
+ "properties": {
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the resource."
+ },
+ "fqdnTagName": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of this FQDN Tag."
+ }
},
- "AzureFirewallFqdnTag": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/AzureFirewallFqdnTagPropertiesFormat",
- "description": "Properties of the azure firewall FQDN tag."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "Gets a unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/Resource"
- }
- ],
- "description": "Azure Firewall FQDN Tag Resource"
+ "description": "Azure Firewall FQDN Tag Properties"
+ },
+ "AzureFirewallFqdnTag": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/AzureFirewallFqdnTagPropertiesFormat",
+ "description": "Properties of the azure firewall FQDN tag."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
},
- "AzureFirewallFqdnTagListResult":{
- "properties":{
- "value":{
- "type":"array",
- "items":{
- "$ref":"#/definitions/AzureFirewallFqdnTag"
- },
- "description":"List of Azure Firewall FQDN Tags in a resource group."
- },
- "nextLink":{
- "type":"string",
- "description":"URL to get the next set of results."
- }
- },
- "description":"Response for ListAzureFirewallFqdnTags API service call."
- }
- },
- "parameters": {
- "SubscriptionIdParameter": {
- "name": "subscriptionId",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Azure Firewall FQDN Tag Resource"
+ },
+ "AzureFirewallFqdnTagListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallFqdnTag"
+ },
+ "description": "List of Azure Firewall FQDN Tags in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of results."
+ }
},
- "ApiVersionParameter": {
- "name": "api-version",
- "in": "query",
- "required": true,
- "type": "string",
- "description": "Client API version."
- }
- }
+ "description": "Response for ListAzureFirewallFqdnTags API service call."
+ }
+ },
+ "parameters": {
+ "SubscriptionIdParameter": {
+ "name": "subscriptionId",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
+ },
+ "ApiVersionParameter": {
+ "name": "api-version",
+ "in": "query",
+ "required": true,
+ "type": "string",
+ "description": "Client API version."
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/checkDnsAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/checkDnsAvailability.json
index 49663029109a..9ca6651c56b7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/checkDnsAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/checkDnsAvailability.json
@@ -69,7 +69,9 @@
}
},
"x-ms-examples": {
- "Check Dns Name Availability": { "$ref": "./examples/CheckDnsNameAvailability.json" }
+ "Check Dns Name Availability": {
+ "$ref": "./examples/CheckDnsNameAvailability.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/endpointService.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/endpointService.json
index b6656ddf1380..f67a4cd3b0f9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/endpointService.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/endpointService.json
@@ -65,7 +65,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "EndpointServicesList": { "$ref": "./examples/EndpointServicesList.json" }
+ "EndpointServicesList": {
+ "$ref": "./examples/EndpointServicesList.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
index 4b0f3a202f28..9e2d896e0d43 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
@@ -4,6 +4,6 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { }
+ "200": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
index 4b0f3a202f28..9e2d896e0d43 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
@@ -4,6 +4,6 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { }
+ "200": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
index 7e1aec6cd778..0ae49fa534e1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
@@ -5,6 +5,6 @@
"predefinedPolicyName": "AppGwSslPolicy20150501"
},
"responses": {
- "200": { }
+ "200": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayBackendHealthTest.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayBackendHealthTest.json
index 84da691ab1d7..dfff6831e372 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayBackendHealthTest.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayBackendHealthTest.json
@@ -10,7 +10,7 @@
"path": "/",
"timeout": 30,
"backendPoolName": "MFAnalyticsPool",
- "backendHttpSettingName": "MFPoolSettings"
+ "backendHttpSettingName": "MFPoolSettings"
}
},
"responses": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayCreate.json
index c3c69329ca9b..f2abe856dca2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayCreate.json
@@ -6,7 +6,7 @@
"applicationGatewayName": "appgw",
"parameters": {
"identity": {
- "type":"UserAssigned",
+ "type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {}
}
@@ -154,7 +154,8 @@
"name": "apiPaths",
"properties": {
"paths": [
- "/api", "/v1/api"
+ "/api",
+ "/v1/api"
],
"backendAddressPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
@@ -212,12 +213,12 @@
"name": "Set X-Forwarded-For",
"ruleSequence": 102,
"conditions": [
- {
- "variable": "http_req_Authorization",
- "pattern": "^Bearer",
- "ignoreCase": true,
- "negate": false
- }
+ {
+ "variable": "http_req_Authorization",
+ "pattern": "^Bearer",
+ "ignoreCase": true,
+ "negate": false
+ }
],
"actionSet": {
"requestHeaderConfigurations": [
@@ -389,7 +390,8 @@
"properties": {
"provisioningState": "Succeeded",
"paths": [
- "/api", "/v1/api"
+ "/api",
+ "/v1/api"
],
"backendAddressPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
@@ -453,12 +455,12 @@
"name": "Set X-Forwarded-For",
"ruleSequence": 102,
"conditions": [
- {
- "variable": "http_req_Authorization",
- "pattern": "^Bearer",
- "ignoreCase": true,
- "negate": false
- }
+ {
+ "variable": "http_req_Authorization",
+ "pattern": "^Bearer",
+ "ignoreCase": true,
+ "negate": false
+ }
],
"actionSet": {
"requestHeaderConfigurations": [
@@ -630,7 +632,8 @@
"properties": {
"provisioningState": "Succeeded",
"paths": [
- "/api", "/v1/api"
+ "/api",
+ "/v1/api"
],
"backendAddressPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
@@ -694,12 +697,12 @@
"name": "Set X-Forwarded-For",
"ruleSequence": 102,
"conditions": [
- {
- "variable": "http_req_Authorization",
- "pattern": "^Bearer",
- "ignoreCase": true,
- "negate": false
- }
+ {
+ "variable": "http_req_Authorization",
+ "pattern": "^Bearer",
+ "ignoreCase": true,
+ "negate": false
+ }
],
"actionSet": {
"requestHeaderConfigurations": [
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayGet.json
index 04481e1d37eb..0dd5bf6825da 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayGet.json
@@ -153,7 +153,8 @@
"properties": {
"provisioningState": "Succeeded",
"paths": [
- "/api", "/v1/api"
+ "/api",
+ "/v1/api"
],
"backendAddressPool": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
@@ -217,12 +218,12 @@
"name": "Set X-Forwarded-For",
"ruleSequence": 102,
"conditions": [
- {
- "variable": "http_req_Authorization",
- "pattern": "^Bearer",
- "ignoreCase": true,
- "negate": false
- }
+ {
+ "variable": "http_req_Authorization",
+ "pattern": "^Bearer",
+ "ignoreCase": true,
+ "negate": false
+ }
],
"actionSet": {
"requestHeaderConfigurations": [
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayUpdateTags.json
index b127af6ea8cc..aa05a0e00a7b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationGatewayUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "applicationGatewayName" : "AppGw",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "applicationGatewayName": "AppGw",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "AppGw",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw",
"type": "Microsoft.Network/applicationGateways",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupCreate.json
index 004cd9c9c991..fdbb7eecfb22 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupCreate.json
@@ -6,7 +6,7 @@
"applicationSecurityGroupName": "test-asg",
"parameters": {
"location": "westus",
- "properties": { }
+ "properties": {}
}
},
"responses": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupDelete.json
index 6fb011a9bf8f..aa8b94f47a72 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupDelete.json
@@ -6,8 +6,8 @@
"applicationSecurityGroupName": "test-asg"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupList.json
index 54348b170989..e211e09c753b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupList.json
@@ -1,35 +1,35 @@
{
- "parameters" : {
- "api-version": "2019-02-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"
- }
+ "parameters": {
+ "api-version": "2019-02-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/stable/2019-02-01/examples/ApplicationSecurityGroupListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupListAll.json
index d31b7a966abf..f8ceffcffade 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid"
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/asg1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupUpdateTags.json
index b1e56c67012c..391fbe00ca74 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ApplicationSecurityGroupUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "applicationSecurityGroupName" : "test-asg",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "applicationSecurityGroupName": "test-asg",
"location": "westus",
"parameters": {
"tags": {
@@ -12,18 +12,18 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-asg",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/test-asg",
- "type" : "Microsoft.Network/applicationSecurityGroups",
- "location" : "westus",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-asg",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/test-asg",
+ "type": "Microsoft.Network/applicationSecurityGroups",
+ "location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "properties" : {
+ "properties": {
"provisioningState": "Succeeded",
"resourceGuid": "00000000-0000-0000-0000-000000000000"
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AvailableDelegationsResourceGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AvailableDelegationsResourceGroupGet.json
index 0389845c66ad..e3194ddf0df0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AvailableDelegationsResourceGroupGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AvailableDelegationsResourceGroupGet.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
"location": "regionName",
- "subscriptionId" : "subId",
- "resourceGroupName" : "rg1"
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "Microsoft.Provider.resourceType",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AvailableDelegationsSubscriptionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AvailableDelegationsSubscriptionGet.json
index 345baf39590b..ffa93aabffa3 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AvailableDelegationsSubscriptionGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AvailableDelegationsSubscriptionGet.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
"location": "regionName",
- "subscriptionId" : "subId"
+ "subscriptionId": "subId"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "Microsoft.Provider.resourceType",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallDelete.json
index 07d32a3099ca..79787a7848bb 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "azureFirewallName" : "azurefirewall"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "azureFirewallName": "azurefirewall"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallFqdnTagsListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallFqdnTagsListBySubscription.json
index 4e86a86b9312..df4a615ddbeb 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallFqdnTagsListBySubscription.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallFqdnTagsListBySubscription.json
@@ -1,28 +1,28 @@
-{
- "parameters":{
- "api-version":"2019-02-01",
- "subscriptionId":"subid"
- },
- "responses":{
- "200":{
- "body":{
- "value":[
- {
- "name":"azfwfqdntag",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewallFqdnTags/azfwfqdntag",
- "type":"Microsoft.Network/azureFirewallFqdnTags",
- "etag":"w/\\00000000-0000-0000-0000-000000000000\\",
- "location":"West US",
- "tags":{
- "key1":"value1"
- },
- "properties":{
- "provisioningState":"Succeeded",
- "fqdnTagName":"azfwfqdntag"
- }
- }
- ]
- }
+{
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "azfwfqdntag",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewallFqdnTags/azfwfqdntag",
+ "type": "Microsoft.Network/azureFirewallFqdnTags",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "fqdnTagName": "azfwfqdntag"
+ }
+ }
+ ]
}
- }
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallGet.json
index 90a825feb4fe..dd17158abd50 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallGet.json
@@ -1,135 +1,135 @@
-{
- "parameters":{
- "api-version": "2019-02-01",
- "subscriptionId":"subid",
- "resourceGroupName":"rg1",
- "azureFirewallName":"azurefirewall"
- },
- "responses":{
- "200":{
- "body":{
- "name":"azurefirewall",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
- "type":"Microsoft.Network/azureFirewalls",
- "etag":"w/\\00000000-0000-0000-0000-000000000000\\",
- "location":"West US",
- "tags":{
- "key1":"value1"
- },
- "properties":{
- "provisioningState":"Succeeded",
- "threatIntelMode": "Alert",
- "ipConfigurations":[
- {
- "name":"azureFirewallIpConfiguration",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewallgw/ipConfigurations/azureFirewallIpConfiguration",
- "etag":"w/\\00000000-0000-0000-0000-000000000000\\",
- "properties":{
- "provisioningState":"Succeeded",
- "privateIPAddress":"10.0.0.0",
- "subnet":{
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
- },
- "publicIPAddress":{
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
- }
- }
- }
- ],
- "applicationRuleCollections":[
- {
- "name":"apprulecoll",
- "properties":{
- "priority":110,
- "action":{
- "type": "Deny"
- },
- "rules":[
- {
- "name":"rule1",
- "description":"Deny inbound rule",
- "protocols":[
- {
- "protocolType":"Https",
- "port":443
- }
- ],
- "targetFqdns":[
- "www.test.com"
- ],
- "sourceAddresses":[
- "216.58.216.164",
- "10.0.0.0/24"
- ]
- }
- ]
- }
+{
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "azureFirewallName": "azurefirewall"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "azurefirewall",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
+ "type": "Microsoft.Network/azureFirewalls",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "threatIntelMode": "Alert",
+ "ipConfigurations": [
+ {
+ "name": "azureFirewallIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewallgw/ipConfigurations/azureFirewallIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.0",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ],
+ "applicationRuleCollections": [
+ {
+ "name": "apprulecoll",
+ "properties": {
+ "priority": 110,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "rule1",
+ "description": "Deny inbound rule",
+ "protocols": [
+ {
+ "protocolType": "Https",
+ "port": 443
+ }
+ ],
+ "targetFqdns": [
+ "www.test.com"
+ ],
+ "sourceAddresses": [
+ "216.58.216.164",
+ "10.0.0.0/24"
+ ]
}
- ],
- "natRuleCollections":[
- {
- "name":"natrulecoll",
- "properties":{
- "priority":112,
- "action":{
- "type":"Dnat"
- },
- "rules":[
- {
- "name":"DNAT-HTTPS-traffic",
- "description":"D-NAT all outbound web traffic for inspection",
- "sourceAddresses":[
- "*"
- ],
- "destinationAddresses":[
- "1.2.3.4"
- ],
- "destinationPorts":[
- "443"
- ],
- "protocols":[
- "TCP"
- ],
- "translatedAddress": "1.2.3.5",
- "translatedPort": "8443"
- }
- ]
- }
+ ]
+ }
+ }
+ ],
+ "natRuleCollections": [
+ {
+ "name": "natrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Dnat"
+ },
+ "rules": [
+ {
+ "name": "DNAT-HTTPS-traffic",
+ "description": "D-NAT all outbound web traffic for inspection",
+ "sourceAddresses": [
+ "*"
+ ],
+ "destinationAddresses": [
+ "1.2.3.4"
+ ],
+ "destinationPorts": [
+ "443"
+ ],
+ "protocols": [
+ "TCP"
+ ],
+ "translatedAddress": "1.2.3.5",
+ "translatedPort": "8443"
}
- ],
- "networkRuleCollections":[
- {
- "name":"netrulecoll",
- "properties":{
- "priority":112,
- "action":{
- "type": "Deny"
- },
- "rules":[
- {
- "name":"L4-traffic",
- "description":"Block traffic based on source IPs and ports",
- "sourceAddresses":[
- "192.168.1.1-192.168.1.12",
- "10.1.4.12-10.1.4.255"
- ],
- "destinationPorts":[
- "443-444",
- "8443"
- ],
- "destinationAddresses":[
- "*"
- ],
- "protocols":[
- "TCP"
- ]
- }
- ]
- }
+ ]
+ }
+ }
+ ],
+ "networkRuleCollections": [
+ {
+ "name": "netrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "L4-traffic",
+ "description": "Block traffic based on source IPs and ports",
+ "sourceAddresses": [
+ "192.168.1.1-192.168.1.12",
+ "10.1.4.12-10.1.4.255"
+ ],
+ "destinationPorts": [
+ "443-444",
+ "8443"
+ ],
+ "destinationAddresses": [
+ "*"
+ ],
+ "protocols": [
+ "TCP"
+ ]
}
- ]
+ ]
+ }
}
- }
+ ]
+ }
}
- }
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallListByResourceGroup.json
index 06a86cc56a7f..398eafc71a71 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallListByResourceGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallListByResourceGroup.json
@@ -1,138 +1,138 @@
-{
- "parameters":{
- "api-version": "2019-02-01",
- "subscriptionId":"subid",
- "resourceGroupName":"rg1"
- },
- "responses":{
- "200":{
- "body":{
- "value":[
- {
- "name":"azurefirewall",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
- "type":"Microsoft.Network/azureFirewalls",
- "etag":"w/\\00000000-0000-0000-0000-000000000000\\",
- "location":"West US",
- "tags":{
- "key1":"value1"
- },
- "properties":{
- "provisioningState":"Succeeded",
- "threatIntelMode": "Alert",
- "ipConfigurations":[
- {
- "name":"azureFirewallIpConfiguration",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration",
- "etag":"w/\\00000000-0000-0000-0000-000000000000\\",
- "properties":{
- "provisioningState":"Succeeded",
- "privateIPAddress":"10.0.0.0",
- "subnet":{
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
- },
- "publicIPAddress":{
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
- }
- }
- }
- ],
- "applicationRuleCollections":[
- {
- "name":"apprulecoll",
- "properties":{
- "priority":110,
- "action":{
- "type": "Deny"
- },
- "rules":[
- {
- "name":"rule1",
- "description":"Deny inbound rule",
- "protocols":[
- {
- "protocolType":"Https",
- "port":443
- }
- ],
- "targetFqdns":[
- "www.test.com"
- ],
- "sourceAddresses":[
- "216.58.216.164",
- "10.0.0.0/24"
- ]
- }
- ]
- }
- }
- ],
- "natRuleCollections":[
- {
- "name":"natrulecoll",
- "properties":{
- "priority":112,
- "action":{
- "type": "Dnat"
- },
- "rules":[
- {
- "name":"DNAT-HTTPS-traffic",
- "description":"D-NAT all outbound web traffic for inspection",
- "sourceAddresses":[
- "*"
- ],
- "destinationAddresses":[
- "1.2.3.4"
- ],
- "destinationPorts":[
- "443"
- ],
- "protocols":[
- "TCP"
- ],
- "translatedAddress": "1.2.3.5",
- "translatedPort": "8443"
- }
- ]
- }
- }
- ],
- "networkRuleCollections":[
- {
- "name":"netrulecoll",
- "properties":{
- "priority":112,
- "action":{
- "type": "Deny"
- },
- "rules":[
- {
- "name":"L4-traffic",
- "description":"Block traffic based on source IPs and ports",
- "sourceAddresses":[
- "192.168.1.1-192.168.1.12",
- "10.1.4.12-10.1.4.255"
- ],
- "destinationPorts":[
- "443-444",
- "8443"
- ],
- "destinationAddresses":[
- "*"
- ],
- "protocols":[
- "TCP"
- ]
- }
- ]
- }
- }
- ]
+{
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "azurefirewall",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
+ "type": "Microsoft.Network/azureFirewalls",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "threatIntelMode": "Alert",
+ "ipConfigurations": [
+ {
+ "name": "azureFirewallIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.0",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
}
- }
- ]
- }
+ }
+ ],
+ "applicationRuleCollections": [
+ {
+ "name": "apprulecoll",
+ "properties": {
+ "priority": 110,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "rule1",
+ "description": "Deny inbound rule",
+ "protocols": [
+ {
+ "protocolType": "Https",
+ "port": 443
+ }
+ ],
+ "targetFqdns": [
+ "www.test.com"
+ ],
+ "sourceAddresses": [
+ "216.58.216.164",
+ "10.0.0.0/24"
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "natRuleCollections": [
+ {
+ "name": "natrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Dnat"
+ },
+ "rules": [
+ {
+ "name": "DNAT-HTTPS-traffic",
+ "description": "D-NAT all outbound web traffic for inspection",
+ "sourceAddresses": [
+ "*"
+ ],
+ "destinationAddresses": [
+ "1.2.3.4"
+ ],
+ "destinationPorts": [
+ "443"
+ ],
+ "protocols": [
+ "TCP"
+ ],
+ "translatedAddress": "1.2.3.5",
+ "translatedPort": "8443"
+ }
+ ]
+ }
+ }
+ ],
+ "networkRuleCollections": [
+ {
+ "name": "netrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "L4-traffic",
+ "description": "Block traffic based on source IPs and ports",
+ "sourceAddresses": [
+ "192.168.1.1-192.168.1.12",
+ "10.1.4.12-10.1.4.255"
+ ],
+ "destinationPorts": [
+ "443-444",
+ "8443"
+ ],
+ "destinationAddresses": [
+ "*"
+ ],
+ "protocols": [
+ "TCP"
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ ]
}
- }
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallListBySubscription.json
index 1876772ae114..fac5be20be2e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallListBySubscription.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallListBySubscription.json
@@ -1,137 +1,137 @@
-{
- "parameters":{
- "api-version": "2019-02-01",
- "subscriptionId":"subid"
- },
- "responses":{
- "200":{
- "body":{
- "value":[
- {
- "name":"azurefirewall",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
- "type":"Microsoft.Network/azureFirewalls",
- "etag":"w/\\00000000-0000-0000-0000-000000000000\\",
- "location":"West US",
- "tags":{
- "key1":"value1"
- },
- "properties":{
- "provisioningState":"Succeeded",
- "threatIntelMode": "Alert",
- "ipConfigurations":[
- {
- "name":"azureFirewallIpConfiguration",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration",
- "etag":"w/\\00000000-0000-0000-0000-000000000000\\",
- "properties":{
- "provisioningState":"Succeeded",
- "privateIPAddress":"10.0.0.0",
- "subnet":{
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
- },
- "publicIPAddress":{
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
- }
- }
- }
- ],
- "applicationRuleCollections":[
- {
- "name":"apprulecoll",
- "properties":{
- "priority":110,
- "action":{
- "type": "Deny"
- },
- "rules":[
- {
- "name":"rule1",
- "description":"Deny inbound rule",
- "protocols":[
- {
- "protocolType":"Https",
- "port":443
- }
- ],
- "targetFqdns":[
- "www.test.com"
- ],
- "sourceAddresses":[
- "216.58.216.164",
- "10.0.0.0/24"
- ]
- }
- ]
- }
- }
- ],
- "natRuleCollections":[
- {
- "name":"natrulecoll",
- "properties":{
- "priority":112,
- "action":{
- "type": "Dnat"
- },
- "rules":[
- {
- "name":"DNAT-HTTPS-traffic",
- "description":"D-NAT all outbound web traffic for inspection",
- "sourceAddresses":[
- "*"
- ],
- "destinationAddresses":[
- "1.2.3.4"
- ],
- "destinationPorts":[
- "443"
- ],
- "protocols":[
- "TCP"
- ],
- "translatedAddress": "1.2.3.5",
- "translatedPort": "8443"
- }
- ]
- }
- }
- ],
- "networkRuleCollections":[
- {
- "name":"netrulecoll",
- "properties":{
- "priority":112,
- "action":{
- "type": "Deny"
- },
- "rules":[
- {
- "name":"L4-traffic",
- "description":"Block traffic based on source IPs and ports",
- "sourceAddresses":[
- "192.168.1.1-192.168.1.12",
- "10.1.4.12-10.1.4.255"
- ],
- "destinationPorts":[
- "443-444",
- "8443"
- ],
- "destinationAddresses":[
- "*"
- ],
- "protocols":[
- "TCP"
- ]
- }
- ]
- }
- }
- ]
+{
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "azurefirewall",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
+ "type": "Microsoft.Network/azureFirewalls",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "threatIntelMode": "Alert",
+ "ipConfigurations": [
+ {
+ "name": "azureFirewallIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.0",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
}
- }
- ]
- }
+ }
+ ],
+ "applicationRuleCollections": [
+ {
+ "name": "apprulecoll",
+ "properties": {
+ "priority": 110,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "rule1",
+ "description": "Deny inbound rule",
+ "protocols": [
+ {
+ "protocolType": "Https",
+ "port": 443
+ }
+ ],
+ "targetFqdns": [
+ "www.test.com"
+ ],
+ "sourceAddresses": [
+ "216.58.216.164",
+ "10.0.0.0/24"
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "natRuleCollections": [
+ {
+ "name": "natrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Dnat"
+ },
+ "rules": [
+ {
+ "name": "DNAT-HTTPS-traffic",
+ "description": "D-NAT all outbound web traffic for inspection",
+ "sourceAddresses": [
+ "*"
+ ],
+ "destinationAddresses": [
+ "1.2.3.4"
+ ],
+ "destinationPorts": [
+ "443"
+ ],
+ "protocols": [
+ "TCP"
+ ],
+ "translatedAddress": "1.2.3.5",
+ "translatedPort": "8443"
+ }
+ ]
+ }
+ }
+ ],
+ "networkRuleCollections": [
+ {
+ "name": "netrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "L4-traffic",
+ "description": "Block traffic based on source IPs and ports",
+ "sourceAddresses": [
+ "192.168.1.1-192.168.1.12",
+ "10.1.4.12-10.1.4.255"
+ ],
+ "destinationPorts": [
+ "443-444",
+ "8443"
+ ],
+ "destinationAddresses": [
+ "*"
+ ],
+ "protocols": [
+ "TCP"
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ ]
}
- }
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallPut.json
index 96a0ed4a243f..45c275607858 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallPut.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/AzureFirewallPut.json
@@ -1,373 +1,373 @@
-{
- "parameters":{
- "api-version": "2019-02-01",
- "subscriptionId":"subid",
- "resourceGroupName":"rg1",
- "azureFirewallName":"azurefirewall",
- "parameters":{
- "tags":{
- "key1":"value1"
- },
- "properties":{
- "threatIntelMode": "Alert",
- "ipConfigurations":[
- {
- "name":"azureFirewallIpConfiguration",
- "properties":{
- "subnet":{
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
- },
- "publicIPAddress":{
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
- }
- }
- }
- ],
- "applicationRuleCollections":[
- {
- "name":"apprulecoll",
- "properties":{
- "priority":110,
- "action":{
- "type": "Deny"
- },
- "rules":[
- {
- "name":"rule1",
- "description":"Deny inbound rule",
- "protocols":[
- {
- "protocolType":"Https",
- "port":443
- }
- ],
- "targetFqdns":[
- "www.test.com"
- ],
- "sourceAddresses":[
- "216.58.216.164",
- "10.0.0.0/24"
- ]
- }
- ]
- }
- }
- ],
- "natRuleCollections":[
- {
- "name":"natrulecoll",
- "properties":{
- "priority":112,
- "action":{
- "type": "Dnat"
- },
- "rules":[
- {
- "name":"DNAT-HTTPS-traffic",
- "description":"D-NAT all outbound web traffic for inspection",
- "sourceAddresses":[
- "*"
- ],
- "destinationAddresses":[
- "1.2.3.4"
- ],
- "destinationPorts":[
- "443"
- ],
- "protocols":[
- "TCP"
- ],
- "translatedAddress": "1.2.3.5",
- "translatedPort": "8443"
- }
- ]
- }
- }
- ],
- "networkRuleCollections":[
- {
- "name":"netrulecoll",
- "properties":{
- "priority":112,
- "action":{
- "type": "Deny"
- },
- "rules":[
- {
- "name":"L4-traffic",
- "description":"Block traffic based on source IPs and ports",
- "sourceAddresses":[
- "192.168.1.1-192.168.1.12",
- "10.1.4.12-10.1.4.255"
- ],
- "destinationPorts":[
- "443-444",
- "8443"
- ],
- "destinationAddresses":[
- "*"
- ],
- "protocols":[
- "TCP"
- ]
- }
- ]
- }
- }
- ]
- }
+{
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "azureFirewallName": "azurefirewall",
+ "parameters": {
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "threatIntelMode": "Alert",
+ "ipConfigurations": [
+ {
+ "name": "azureFirewallIpConfiguration",
+ "properties": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ],
+ "applicationRuleCollections": [
+ {
+ "name": "apprulecoll",
+ "properties": {
+ "priority": 110,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "rule1",
+ "description": "Deny inbound rule",
+ "protocols": [
+ {
+ "protocolType": "Https",
+ "port": 443
+ }
+ ],
+ "targetFqdns": [
+ "www.test.com"
+ ],
+ "sourceAddresses": [
+ "216.58.216.164",
+ "10.0.0.0/24"
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "natRuleCollections": [
+ {
+ "name": "natrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Dnat"
+ },
+ "rules": [
+ {
+ "name": "DNAT-HTTPS-traffic",
+ "description": "D-NAT all outbound web traffic for inspection",
+ "sourceAddresses": [
+ "*"
+ ],
+ "destinationAddresses": [
+ "1.2.3.4"
+ ],
+ "destinationPorts": [
+ "443"
+ ],
+ "protocols": [
+ "TCP"
+ ],
+ "translatedAddress": "1.2.3.5",
+ "translatedPort": "8443"
+ }
+ ]
+ }
+ }
+ ],
+ "networkRuleCollections": [
+ {
+ "name": "netrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "L4-traffic",
+ "description": "Block traffic based on source IPs and ports",
+ "sourceAddresses": [
+ "192.168.1.1-192.168.1.12",
+ "10.1.4.12-10.1.4.255"
+ ],
+ "destinationPorts": [
+ "443-444",
+ "8443"
+ ],
+ "destinationAddresses": [
+ "*"
+ ],
+ "protocols": [
+ "TCP"
+ ]
+ }
+ ]
+ }
+ }
+ ]
}
- },
- "responses":{
- "200":{
- "body":{
- "name":"azurefirewall",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
- "type":"Microsoft.Network/azureFirewalls",
- "etag":"w/\\00000000-0000-0000-0000-000000000000\\",
- "location":"West US",
- "tags":{
- "key1":"value1"
- },
- "properties":{
- "provisioningState":"Succeeded",
- "threatIntelMode": "Alert",
- "ipConfigurations":[
- {
- "name":"azureFirewallIpConfiguration",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration",
- "etag":"w/\\00000000-0000-0000-0000-000000000000\\",
- "properties":{
- "provisioningState":"Succeeded",
- "privateIPAddress":"10.0.0.0",
- "subnet":{
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
- },
- "publicIPAddress":{
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
- }
- }
- }
- ],
- "applicationRuleCollections":[
- {
- "name":"apprulecoll",
- "properties":{
- "priority":110,
- "action":{
- "type": "Deny"
- },
- "rules":[
- {
- "name":"rule1",
- "description":"Deny inbound rule",
- "protocols":[
- {
- "protocolType":"Https",
- "port":443
- }
- ],
- "targetFqdns":[
- "www.test.com"
- ],
- "sourceAddresses":[
- "216.58.216.164",
- "10.0.0.0/24"
- ]
- }
- ]
- }
- }
- ],
- "natRuleCollections":[
- {
- "name":"natrulecoll",
- "properties":{
- "priority":112,
- "action":{
- "type": "Dnat"
- },
- "rules":[
- {
- "name":"DNAT-HTTPS-traffic",
- "description":"D-NAT all outbound web traffic for inspection",
- "sourceAddresses":[
- "*"
- ],
- "destinationAddresses":[
- "1.2.3.4"
- ],
- "destinationPorts":[
- "443"
- ],
- "protocols":[
- "TCP"
- ],
- "translatedAddress": "1.2.3.5",
- "translatedPort": "8443"
- }
- ]
- }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "azurefirewall",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
+ "type": "Microsoft.Network/azureFirewalls",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "threatIntelMode": "Alert",
+ "ipConfigurations": [
+ {
+ "name": "azureFirewallIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.0",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ],
+ "applicationRuleCollections": [
+ {
+ "name": "apprulecoll",
+ "properties": {
+ "priority": 110,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "rule1",
+ "description": "Deny inbound rule",
+ "protocols": [
+ {
+ "protocolType": "Https",
+ "port": 443
+ }
+ ],
+ "targetFqdns": [
+ "www.test.com"
+ ],
+ "sourceAddresses": [
+ "216.58.216.164",
+ "10.0.0.0/24"
+ ]
}
- ],
- "networkRuleCollections":[
- {
- "name":"netrulecoll",
- "properties":{
- "priority":112,
- "action":{
- "type": "Deny"
- },
- "rules":[
- {
- "name":"L4-traffic",
- "description":"Block traffic based on source IPs and ports",
- "sourceAddresses":[
- "192.168.1.1-192.168.1.12",
- "10.1.4.12-10.1.4.255"
- ],
- "destinationPorts":[
- "443-444",
- "8443"
- ],
- "destinationAddresses":[
- "*"
- ],
- "protocols":[
- "TCP"
- ]
- }
- ]
- }
+ ]
+ }
+ }
+ ],
+ "natRuleCollections": [
+ {
+ "name": "natrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Dnat"
+ },
+ "rules": [
+ {
+ "name": "DNAT-HTTPS-traffic",
+ "description": "D-NAT all outbound web traffic for inspection",
+ "sourceAddresses": [
+ "*"
+ ],
+ "destinationAddresses": [
+ "1.2.3.4"
+ ],
+ "destinationPorts": [
+ "443"
+ ],
+ "protocols": [
+ "TCP"
+ ],
+ "translatedAddress": "1.2.3.5",
+ "translatedPort": "8443"
}
- ]
+ ]
+ }
}
- }
- },
- "201":{
- "body":{
- "name":"azurefirewall",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
- "type":"Microsoft.Network/azureFirewalls",
- "etag":"w/\\00000000-0000-0000-0000-000000000000\\",
- "location":"West US",
- "tags":{
- "key1":"value1"
- },
- "properties":{
- "provisioningState":"Succeeded",
- "threatIntelMode": "Alert",
- "ipConfigurations":[
- {
- "name":"azureFirewallIpConfiguration",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration",
- "etag":"w/\\00000000-0000-0000-0000-000000000000\\",
- "properties":{
- "provisioningState":"Succeeded",
- "privateIPAddress":"10.0.0.0",
- "subnet":{
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
- },
- "publicIPAddress":{
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
- }
- }
+ ],
+ "networkRuleCollections": [
+ {
+ "name": "netrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "L4-traffic",
+ "description": "Block traffic based on source IPs and ports",
+ "sourceAddresses": [
+ "192.168.1.1-192.168.1.12",
+ "10.1.4.12-10.1.4.255"
+ ],
+ "destinationPorts": [
+ "443-444",
+ "8443"
+ ],
+ "destinationAddresses": [
+ "*"
+ ],
+ "protocols": [
+ "TCP"
+ ]
}
- ],
- "applicationRuleCollections":[
- {
- "name":"apprulecoll",
- "properties":{
- "priority":110,
- "action":{
- "type": "Deny"
- },
- "rules":[
- {
- "name":"rule1",
- "description":"Deny inbound rule",
- "protocols":[
- {
- "protocolType":"Https",
- "port":443
- }
- ],
- "targetFqdns":[
- "www.test.com"
- ],
- "sourceAddresses":[
- "216.58.216.164",
- "10.0.0.0/24"
- ]
- }
- ]
- }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "azurefirewall",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
+ "type": "Microsoft.Network/azureFirewalls",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "threatIntelMode": "Alert",
+ "ipConfigurations": [
+ {
+ "name": "azureFirewallIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.0",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ],
+ "applicationRuleCollections": [
+ {
+ "name": "apprulecoll",
+ "properties": {
+ "priority": 110,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "rule1",
+ "description": "Deny inbound rule",
+ "protocols": [
+ {
+ "protocolType": "Https",
+ "port": 443
+ }
+ ],
+ "targetFqdns": [
+ "www.test.com"
+ ],
+ "sourceAddresses": [
+ "216.58.216.164",
+ "10.0.0.0/24"
+ ]
}
- ],
- "natRuleCollections":[
- {
- "name":"natrulecoll",
- "properties":{
- "priority":112,
- "action":{
- "type": "Dnat"
- },
- "rules":[
- {
- "name":"DNAT-HTTPS-traffic",
- "description":"D-NAT all outbound web traffic for inspection",
- "sourceAddresses":[
- "*"
- ],
- "destinationAddresses":[
- "1.2.3.4"
- ],
- "destinationPorts":[
- "443"
- ],
- "protocols":[
- "TCP"
- ],
- "translatedAddress": "1.2.3.5",
- "translatedPort": "8443"
- }
- ]
- }
+ ]
+ }
+ }
+ ],
+ "natRuleCollections": [
+ {
+ "name": "natrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Dnat"
+ },
+ "rules": [
+ {
+ "name": "DNAT-HTTPS-traffic",
+ "description": "D-NAT all outbound web traffic for inspection",
+ "sourceAddresses": [
+ "*"
+ ],
+ "destinationAddresses": [
+ "1.2.3.4"
+ ],
+ "destinationPorts": [
+ "443"
+ ],
+ "protocols": [
+ "TCP"
+ ],
+ "translatedAddress": "1.2.3.5",
+ "translatedPort": "8443"
}
- ],
- "networkRuleCollections":[
- {
- "name":"netrulecoll",
- "properties":{
- "priority":112,
- "action":{
- "type": "Deny"
- },
- "rules":[
- {
- "name":"L4-traffic",
- "description":"Block traffic based on source IPs and ports",
- "sourceAddresses":[
- "192.168.1.1-192.168.1.12",
- "10.1.4.12-10.1.4.255"
- ],
- "destinationPorts":[
- "443-444",
- "8443"
- ],
- "destinationAddresses":[
- "*"
- ],
- "protocols":[
- "TCP"
- ]
- }
- ]
- }
+ ]
+ }
+ }
+ ],
+ "networkRuleCollections": [
+ {
+ "name": "netrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "L4-traffic",
+ "description": "Block traffic based on source IPs and ports",
+ "sourceAddresses": [
+ "192.168.1.1-192.168.1.12",
+ "10.1.4.12-10.1.4.255"
+ ],
+ "destinationPorts": [
+ "443-444",
+ "8443"
+ ],
+ "destinationAddresses": [
+ "*"
+ ],
+ "protocols": [
+ "TCP"
+ ]
}
- ]
+ ]
+ }
}
- }
+ ]
+ }
}
- }
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/CheckDnsNameAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/CheckDnsNameAvailability.json
index 231fd083aa8e..951c26ade7ca 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/CheckDnsNameAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/CheckDnsNameAvailability.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "location" : "westus",
- "domainNameLabel" : "testdns"
+ "subscriptionId": "subid",
+ "location": "westus",
+ "domainNameLabel": "testdns"
},
- "responses" : {
- "200" : {
+ "responses": {
+ "200": {
"body": {
"available": false
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyCreate.json
index 8a569c96b7d1..57be3e139267 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyCreate.json
@@ -28,7 +28,8 @@
"publicIPAddresses": [],
"protocolCustomSettings": [
{
- "protocol": "Tcp", "triggerRateOverride": "20000"
+ "protocol": "Tcp",
+ "triggerRateOverride": "20000"
}
]
}
@@ -46,7 +47,8 @@
"publicIPAddresses": [],
"protocolCustomSettings": [
{
- "protocol": "Tcp", "triggerRateOverride": "20000"
+ "protocol": "Tcp",
+ "triggerRateOverride": "20000"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyUpdateTags.json
index 5359271f02ca..4a631bad0334 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosCustomPolicyUpdateTags.json
@@ -6,8 +6,8 @@
"ddosCustomPolicyName": "test-ddos-custom-policy",
"parameters": {
"tags": {
- "tag1": "value1",
- "tag2": "value2"
+ "tag1": "value1",
+ "tag2": "value2"
}
}
},
@@ -28,7 +28,8 @@
"publicIPAddresses": [],
"protocolCustomSettings": [
{
- "protocol": "Tcp", "triggerRateOverride": "20000"
+ "protocol": "Tcp",
+ "triggerRateOverride": "20000"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanUpdateTags.json
index 624c00a035a4..cc079fd63b41 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/DdosProtectionPlanUpdateTags.json
@@ -6,8 +6,8 @@
"ddosProtectionPlanName": "test-plan",
"parameters": {
"tags": {
- "tag1": "value1",
- "tag2": "value2"
+ "tag1": "value1",
+ "tag2": "value2"
}
}
},
@@ -19,8 +19,8 @@
"type": "Microsoft.Network/ddosProtectionPlans",
"location": "westus",
"tags": {
- "tag1": "value1",
- "tag2": "value2"
+ "tag1": "value1",
+ "tag2": "value2"
},
"properties": {
"provisioningState": "Succeeded",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationCreate.json
index fabbe9feb6a6..cd19cbcedb54 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationCreate.json
@@ -1,39 +1,39 @@
-{
- "parameters":{
- "circuitName":"circuitName",
- "resourceGroupName":"rg1",
- "authorizationName":"authorizatinName",
- "api-version": "2019-02-01",
- "subscriptionId":"subid",
- "authorizationParameters":{
+{
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "authorizationName": "authorizatinName",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "authorizationParameters": {
+ "properties": {
+ "authorizationKey": "authKey",
+ "authorizationUseStatus": "Available"
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "name": "authorizationName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName",
+ "etag": "W/\"e22dd4b2-4c24-44cf-b702-70a472b62914\"",
"properties": {
- "authorizationKey": "authKey",
- "authorizationUseStatus":"Available"
+ "provisioningState": "Updating",
+ "authorizationUseStatus": "Available"
}
}
- },
- "responses":{
- "201":{
- "body":{
- "name":"authorizationName",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName",
- "etag":"W/\"e22dd4b2-4c24-44cf-b702-70a472b62914\"",
- "properties":{
- "provisioningState":"Updating",
- "authorizationUseStatus":"Available"
- }
- }
- },
- "200":{
- "body":{
- "name":"authorizationName",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/authorizations/authorizationName",
- "etag":"W/\"e22dd4b2-4c24-44cf-b702-70a472b62914\"",
- "properties":{
- "provisioningState":"Updating",
- "authorizationUseStatus":"Available"
- }
- }
+ },
+ "200": {
+ "body": {
+ "name": "authorizationName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/authorizations/authorizationName",
+ "etag": "W/\"e22dd4b2-4c24-44cf-b702-70a472b62914\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "authorizationUseStatus": "Available"
+ }
}
- }
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationDelete.json
index 58bbc54754a3..3a6e30c25ab1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationDelete.json
@@ -1,20 +1,14 @@
-{
- "parameters":{
- "circuitName":"circuitName",
- "resourceGroupName":"rg1",
- "api-version": "2019-02-01",
- "subscriptionId":"subid",
- "authorizationName":"authorizationName"
- },
- "responses":{
- "200":{
-
- },
- "202":{
-
- },
- "204":{
-
- }
- }
+{
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "authorizationName": "authorizationName"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationGet.json
index 861860478fad..fb3282cff7c9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationGet.json
@@ -1,21 +1,21 @@
{
- "parameters": {
- "circuitName": "circuitName",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "authorizationName": "authorizationName"
- },
- "responses": {
- "200": {
- "name": "MyAuthorization1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/authorizations/MyAuthorization1",
- "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
- "properties": {
- "provisioningState": "Succeeded",
- "authorizationKey": "authKey",
- "authorizationUseStatus": "Available"
- }
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "authorizationName": "authorizationName"
+ },
+ "responses": {
+ "200": {
+ "name": "MyAuthorization1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/authorizations/MyAuthorization1",
+ "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "authorizationKey": "authKey",
+ "authorizationUseStatus": "Available"
}
- }
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationList.json
index 3ff86764f868..990b66a03767 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitAuthorizationList.json
@@ -1,24 +1,24 @@
{
- "parameters": {
- "circuitName": "circuitName",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": {
- "value": [
- {
- "name": "MyAuthorization1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/authorizations/MyAuthorization1",
- "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
- "properties": {
- "provisioningState": "Succeeded",
- "authorizationKey": "authKey",
- "authorizationUseStatus": "Available"
- }
- }
- ]
- }
- }
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "value": [
+ {
+ "name": "MyAuthorization1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/authorizations/MyAuthorization1",
+ "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "authorizationKey": "authKey",
+ "authorizationUseStatus": "Available"
+ }
+ }
+ ]
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionCreate.json
index 999ad394c32d..996a0de51815 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionCreate.json
@@ -36,7 +36,7 @@
"authorizationKey": "946a1918-b7a2-4917-b43c-8c4cdaee006a",
"addressPrefix": "10.0.0.0/24",
"circuitConnectionStatus": "Connected",
- "provisioningState":"Succeeded"
+ "provisioningState": "Succeeded"
}
}
},
@@ -55,7 +55,7 @@
"authorizationKey": "946a1918-b7a2-4917-b43c-8c4cdaee006a",
"addressPrefix": "10.0.0.0/24",
"circuitConnectionStatus": "Connected",
- "provisioningState":"Succeeded"
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionGet.json
index e66ef93e9b8f..373d3a764887 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionGet.json
@@ -23,7 +23,7 @@
"authorizationKey": "946a1918-b7a2-4917-b43c-8c4cdaee006a",
"addressPrefix": "10.0.0.0/24",
"circuitConnectionStatus": "Connected",
- "provisioningState":"Succeeded"
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionList.json
index 13a2bbf2d0c6..ce1be5414f15 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitConnectionList.json
@@ -1,50 +1,50 @@
{
- "parameters": {
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid1",
- "circuitName": "ExpressRouteARMCircuitA",
- "peeringName": "AzurePrivatePeering"
- },
- "responses": {
- "200": {
- "body": {
- "value": [
- {
- "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/connections/circuitConnectionUSAUS",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "circuitConnectionUSAUS",
- "properties": {
- "expressRouteCircuitPeering": {
- "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering"
- },
- "peerExpressRouteCircuitPeering": {
- "id": "/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering"
- },
- "authorizationKey": "946a1918-b7a2-4917-b43c-8c4cdaee006a",
- "addressPrefix": "10.0.0.0/24",
- "circuitConnectionStatus": "Connected",
- "provisioningState":"Succeeded"
- }
- },
- {
- "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/connections/circuitConnectionUSEUR",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "circuitConnectionUSEUR",
- "properties": {
- "expressRouteCircuitPeering": {
- "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering"
- },
- "peerExpressRouteCircuitPeering": {
- "id": "/subscriptions/subid1/resourceGroups/dedharckteurope/providers/Microsoft.Network/expressRouteCircuits/dedharcktams/peerings/AzurePrivatePeering"
- },
- "addressPrefix": "20.0.0.0/24",
- "circuitConnectionStatus": "Connected",
- "provisioningState":"Succeeded"
- }
- }
- ]
- }
+ "parameters": {
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid1",
+ "circuitName": "ExpressRouteARMCircuitA",
+ "peeringName": "AzurePrivatePeering"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/connections/circuitConnectionUSAUS",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "circuitConnectionUSAUS",
+ "properties": {
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering"
+ },
+ "peerExpressRouteCircuitPeering": {
+ "id": "/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering"
+ },
+ "authorizationKey": "946a1918-b7a2-4917-b43c-8c4cdaee006a",
+ "addressPrefix": "10.0.0.0/24",
+ "circuitConnectionStatus": "Connected",
+ "provisioningState": "Succeeded"
+ }
+ },
+ {
+ "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/connections/circuitConnectionUSEUR",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "circuitConnectionUSEUR",
+ "properties": {
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering"
+ },
+ "peerExpressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/dedharckteurope/providers/Microsoft.Network/expressRouteCircuits/dedharcktams/peerings/AzurePrivatePeering"
+ },
+ "addressPrefix": "20.0.0.0/24",
+ "circuitConnectionStatus": "Connected",
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitCreate.json
index 4782e3a51278..dd67515ee71f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitCreate.json
@@ -1,84 +1,84 @@
{
- "parameters": {
- "circuitName": "circuitName",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "parameters": {
- "sku": {
- "name": "Standard_MeteredData",
- "tier": "Standard",
- "family": "MeteredData"
- },
- "properties": {
- "authorizations": [],
- "peerings": [],
- "allowClassicOperations": false,
- "serviceProviderProperties": {
- "serviceProviderName": "providerName",
- "peeringLocation": "peeringLocation",
- "bandwidthInMbps": 200
- }
- },
- "location": "West US"
- }
- },
- "responses": {
- "201": {
- "body": {
- "name": "circuitName",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "type": "Microsoft.Network/expressRouteCircuits",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "peerings": [],
- "authorizations": [],
- "serviceProviderProperties": {
- "serviceProviderName": "providerName",
- "peeringLocation": "peeringLocation",
- "bandwidthInMbps": 200
- },
- "circuitProvisioningState": "Enabled",
- "allowClassicOperations": false,
- "serviceKey": "a1410692-0000-4ceb-b94a-b90b94d398d1",
- "serviceProviderProvisioningState": "NotProvisioned"
- },
- "sku": {
- "name": "Standard_MeteredData",
- "tier": "Standard",
- "family": "MeteredData"
- }
- }
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "parameters": {
+ "sku": {
+ "name": "Standard_MeteredData",
+ "tier": "Standard",
+ "family": "MeteredData"
+ },
+ "properties": {
+ "authorizations": [],
+ "peerings": [],
+ "allowClassicOperations": false,
+ "serviceProviderProperties": {
+ "serviceProviderName": "providerName",
+ "peeringLocation": "peeringLocation",
+ "bandwidthInMbps": 200
+ }
},
- "200": {
- "body": {
- "name": "circuitName",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "type": "Microsoft.Network/expressRouteCircuits",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "peerings": [],
- "authorizations": [],
- "serviceProviderProperties": {
- "serviceProviderName": "providerName",
- "peeringLocation": "peeringLocation",
- "bandwidthInMbps": 200
- },
- "circuitProvisioningState": "Enabled",
- "allowClassicOperations": false,
- "serviceKey": "a1410692-0000-4ceb-b94a-b90b94d398d1",
- "serviceProviderProvisioningState": "NotProvisioned"
- },
- "sku": {
- "name": "Standard_MeteredData",
- "tier": "Standard",
- "family": "MeteredData"
- }
- }
+ "location": "West US"
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "name": "circuitName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peerings": [],
+ "authorizations": [],
+ "serviceProviderProperties": {
+ "serviceProviderName": "providerName",
+ "peeringLocation": "peeringLocation",
+ "bandwidthInMbps": 200
+ },
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "serviceKey": "a1410692-0000-4ceb-b94a-b90b94d398d1",
+ "serviceProviderProvisioningState": "NotProvisioned"
+ },
+ "sku": {
+ "name": "Standard_MeteredData",
+ "tier": "Standard",
+ "family": "MeteredData"
+ }
+ }
+ },
+ "200": {
+ "body": {
+ "name": "circuitName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peerings": [],
+ "authorizations": [],
+ "serviceProviderProperties": {
+ "serviceProviderName": "providerName",
+ "peeringLocation": "peeringLocation",
+ "bandwidthInMbps": 200
+ },
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "serviceKey": "a1410692-0000-4ceb-b94a-b90b94d398d1",
+ "serviceProviderProvisioningState": "NotProvisioned"
+ },
+ "sku": {
+ "name": "Standard_MeteredData",
+ "tier": "Standard",
+ "family": "MeteredData"
+ }
}
- }
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitCreateOnExpressRoutePort.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitCreateOnExpressRoutePort.json
index c2ba23d11251..5043f826deba 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitCreateOnExpressRoutePort.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitCreateOnExpressRoutePort.json
@@ -1,79 +1,79 @@
{
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-02-01",
+ "resourceGroupName": "rg1",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "circuitName": "expressRouteCircuit1",
"parameters": {
- "subscriptionId": "subid",
- "api-version": "2019-02-01",
- "resourceGroupName": "rg1",
+ "location": "westus",
+ "sku": {
+ "name": "Premium_MeteredData",
+ "tier": "Premium",
+ "family": "MeteredData"
+ },
+ "properties": {
+ "expressRoutePort": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName"
+ },
+ "bandwidthInGbps": 10
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "expressRouteCircuit1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuit1",
"type": "Microsoft.Network/expressRouteCircuits",
- "circuitName": "expressRouteCircuit1",
- "parameters": {
- "location": "westus",
- "sku": {
- "name": "Premium_MeteredData",
- "tier": "Premium",
- "family": "MeteredData"
- },
- "properties": {
- "expressRoutePort": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName"
- },
- "bandwidthInGbps":10
- }
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peerings": [],
+ "authorizations": [],
+ "expressRoutePort": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName"
+ },
+ "bandwidthInGbps": 10,
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "gatewayManagerEtag": "20",
+ "serviceKey": "d281f746-ee01-4d00-8b0a-edec4833772b",
+ "serviceProviderProvisioningState": "Provisioned"
+ },
+ "sku": {
+ "name": "Premium_MeteredData",
+ "tier": "Premium",
+ "family": "MeteredData"
}
+ }
},
- "responses": {
- "200": {
- "body": {
- "name": "expressRouteCircuit1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuit1",
- "type": "Microsoft.Network/expressRouteCircuits",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "peerings": [],
- "authorizations": [],
- "expressRoutePort": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName"
- },
- "bandwidthInGbps":10,
- "circuitProvisioningState": "Enabled",
- "allowClassicOperations": false,
- "gatewayManagerEtag": "20",
- "serviceKey": "d281f746-ee01-4d00-8b0a-edec4833772b",
- "serviceProviderProvisioningState": "Provisioned"
- },
- "sku": {
- "name": "Premium_MeteredData",
- "tier": "Premium",
- "family": "MeteredData"
- }
- }
+ "201": {
+ "body": {
+ "name": "expressRouteCircuit1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuit1",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peerings": [],
+ "authorizations": [],
+ "expressRoutePort": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName"
+ },
+ "bandwidthInGbps": 10,
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "gatewayManagerEtag": "20",
+ "serviceKey": "d281f746-ee01-4d00-8b0a-edec4833772b",
+ "serviceProviderProvisioningState": "Provisioned"
},
- "201": {
- "body": {
- "name": "expressRouteCircuit1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuit1",
- "type": "Microsoft.Network/expressRouteCircuits",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "peerings": [],
- "authorizations": [],
- "expressRoutePort": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName"
- },
- "bandwidthInGbps":10,
- "circuitProvisioningState": "Enabled",
- "allowClassicOperations": false,
- "gatewayManagerEtag": "20",
- "serviceKey": "d281f746-ee01-4d00-8b0a-edec4833772b",
- "serviceProviderProvisioningState": "Provisioned"
- },
- "sku": {
- "name": "Premium_MeteredData",
- "tier": "Premium",
- "family": "MeteredData"
- }
- }
+ "sku": {
+ "name": "Premium_MeteredData",
+ "tier": "Premium",
+ "family": "MeteredData"
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitDelete.json
index 43bcd0831e16..71036ef85165 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitDelete.json
@@ -1,13 +1,13 @@
{
- "parameters": {
- "circuitName": "circuitName",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": {},
- "202": {},
- "204": {}
- }
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitGet.json
index f0009027f058..87b355202173 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitGet.json
@@ -1,38 +1,38 @@
{
- "parameters": {
- "circuitName": "circuitName",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": {
- "body": {
- "name": "circuitName",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "type": "Microsoft.Network/expressRouteCircuits",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "peerings": [],
- "authorizations": [],
- "serviceProviderProperties": {
- "serviceProviderName": "providerName",
- "peeringLocation": "peeringLocation",
- "bandwidthInMbps": 200
- },
- "circuitProvisioningState": "Enabled",
- "allowClassicOperations": false,
- "serviceKey": "a1410692-0000-4ceb-b94a-b90b94d398d1",
- "serviceProviderProvisioningState": "NotProvisioned"
- },
- "sku": {
- "name": "Standard_MeteredData",
- "tier": "Standard",
- "family": "MeteredData"
- }
- }
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "circuitName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peerings": [],
+ "authorizations": [],
+ "serviceProviderProperties": {
+ "serviceProviderName": "providerName",
+ "peeringLocation": "peeringLocation",
+ "bandwidthInMbps": 200
+ },
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "serviceKey": "a1410692-0000-4ceb-b94a-b90b94d398d1",
+ "serviceProviderProvisioningState": "NotProvisioned"
+ },
+ "sku": {
+ "name": "Standard_MeteredData",
+ "tier": "Standard",
+ "family": "MeteredData"
+ }
}
- }
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitListByResourceGroup.json
index 7bdb2b8400a3..e29f9b36fbd7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitListByResourceGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitListByResourceGroup.json
@@ -1,91 +1,91 @@
{
- "parameters": {
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": {
- "value": [
- {
- "name": "circuitName1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName1",
- "etag": "W/\"832b28c3-f5fd-4d2a-a2cb-6e4a2fe452b3\"",
- "type": "Microsoft.Network/expressRouteCircuits",
- "location": "westus",
- "properties": {
+ "parameters": {
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "value": [
+ {
+ "name": "circuitName1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName1",
+ "etag": "W/\"832b28c3-f5fd-4d2a-a2cb-6e4a2fe452b3\"",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "262effd3-248d-4754-9068-0a89260dd918",
+ "peerings": [],
+ "authorizations": [
+ {
+ "name": "MyAuthorization1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/authorizations/MyAuthorization1",
+ "etag": "W/\"832b28c3-f5fd-4d2a-a2cb-6e4a2fe452b3\"",
+ "properties": {
"provisioningState": "Succeeded",
- "resourceGuid": "262effd3-248d-4754-9068-0a89260dd918",
- "peerings": [],
- "authorizations": [
- {
- "name": "MyAuthorization1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/authorizations/MyAuthorization1",
- "etag": "W/\"832b28c3-f5fd-4d2a-a2cb-6e4a2fe452b3\"",
- "properties": {
- "provisioningState": "Succeeded",
- "authorizationKey": "authkey",
- "authorizationUseStatus": "Available"
- }
- }
- ],
- "serviceProviderProperties": {
- "serviceProviderName": "providerName",
- "peeringLocation": "peeringLocation",
- "bandwidthInMbps": 200
- },
- "circuitProvisioningState": "Enabled",
- "allowClassicOperations": false,
- "gatewayManagerEtag": "113",
- "serviceKey": "a1410692-ed3b-4ceb-b94a-b90b95d398d1",
- "serviceProviderProvisioningState": "Provisioned"
- },
- "sku": {
- "name": "Standard_MeteredData",
- "tier": "Standard",
- "family": "MeteredData"
- }
+ "authorizationKey": "authkey",
+ "authorizationUseStatus": "Available"
+ }
+ }
+ ],
+ "serviceProviderProperties": {
+ "serviceProviderName": "providerName",
+ "peeringLocation": "peeringLocation",
+ "bandwidthInMbps": 200
},
- {
- "name": "circuitName2",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName2",
- "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
- "type": "Microsoft.Network/expressRouteCircuits",
- "location": "westus",
- "properties": {
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "gatewayManagerEtag": "113",
+ "serviceKey": "a1410692-ed3b-4ceb-b94a-b90b95d398d1",
+ "serviceProviderProvisioningState": "Provisioned"
+ },
+ "sku": {
+ "name": "Standard_MeteredData",
+ "tier": "Standard",
+ "family": "MeteredData"
+ }
+ },
+ {
+ "name": "circuitName2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName2",
+ "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "47853fd2-9261-4670-b7c3-2debcf9b88da",
+ "peerings": [],
+ "authorizations": [
+ {
+ "name": "MyAuthorization2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName2/authorizations/MyAuthorization2",
+ "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
+ "properties": {
"provisioningState": "Succeeded",
- "resourceGuid": "47853fd2-9261-4670-b7c3-2debcf9b88da",
- "peerings": [],
- "authorizations": [
- {
- "name": "MyAuthorization2",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName2/authorizations/MyAuthorization2",
- "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
- "properties": {
- "provisioningState": "Succeeded",
- "authorizationKey": "authkey",
- "authorizationUseStatus": "Available"
- }
- }
- ],
- "serviceProviderProperties": {
- "serviceProviderName": "providerName",
- "peeringLocation": "peeringLocation",
- "bandwidthInMbps": 200
- },
- "circuitProvisioningState": "Enabled",
- "allowClassicOperations": false,
- "gatewayManagerEtag": "",
- "serviceKey": "6569625a-9ba4-498b-9719-14d778eef609",
- "serviceProviderProvisioningState": "NotProvisioned"
- },
- "sku": {
- "name": "Standard_MeteredData",
- "tier": "Standard",
- "family": "MeteredData"
- }
- }
- ]
- }
- }
+ "authorizationKey": "authkey",
+ "authorizationUseStatus": "Available"
+ }
+ }
+ ],
+ "serviceProviderProperties": {
+ "serviceProviderName": "providerName",
+ "peeringLocation": "peeringLocation",
+ "bandwidthInMbps": 200
+ },
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "gatewayManagerEtag": "",
+ "serviceKey": "6569625a-9ba4-498b-9719-14d778eef609",
+ "serviceProviderProvisioningState": "NotProvisioned"
+ },
+ "sku": {
+ "name": "Standard_MeteredData",
+ "tier": "Standard",
+ "family": "MeteredData"
+ }
+ }
+ ]
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitListBySubscription.json
index fb896e91c31c..e95ef64a2582 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitListBySubscription.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitListBySubscription.json
@@ -1,90 +1,90 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": {
- "value": [
- {
- "name": "circuitName1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName1",
- "etag": "W/\"832b28c3-f5fd-4d2a-a2cb-6e4a2fe452b3\"",
- "type": "Microsoft.Network/expressRouteCircuits",
- "location": "westus",
- "properties": {
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "value": [
+ {
+ "name": "circuitName1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName1",
+ "etag": "W/\"832b28c3-f5fd-4d2a-a2cb-6e4a2fe452b3\"",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "262effd3-248d-4754-9068-0a89260dd918",
+ "peerings": [],
+ "authorizations": [
+ {
+ "name": "MyAuthorization1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/authorizations/MyAuthorization1",
+ "etag": "W/\"832b28c3-f5fd-4d2a-a2cb-6e4a2fe452b3\"",
+ "properties": {
"provisioningState": "Succeeded",
- "resourceGuid": "262effd3-248d-4754-9068-0a89260dd918",
- "peerings": [],
- "authorizations": [
- {
- "name": "MyAuthorization1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/authorizations/MyAuthorization1",
- "etag": "W/\"832b28c3-f5fd-4d2a-a2cb-6e4a2fe452b3\"",
- "properties": {
- "provisioningState": "Succeeded",
- "authorizationKey": "authkey",
- "authorizationUseStatus": "Available"
- }
- }
- ],
- "serviceProviderProperties": {
- "serviceProviderName": "providerName",
- "peeringLocation": "peeringLocation",
- "bandwidthInMbps": 200
- },
- "circuitProvisioningState": "Enabled",
- "allowClassicOperations": false,
- "gatewayManagerEtag": "113",
- "serviceKey": "a1410692-ed3b-4ceb-b94a-b90b95d398d1",
- "serviceProviderProvisioningState": "Provisioned"
- },
- "sku": {
- "name": "Standard_MeteredData",
- "tier": "Standard",
- "family": "MeteredData"
- }
+ "authorizationKey": "authkey",
+ "authorizationUseStatus": "Available"
+ }
+ }
+ ],
+ "serviceProviderProperties": {
+ "serviceProviderName": "providerName",
+ "peeringLocation": "peeringLocation",
+ "bandwidthInMbps": 200
},
- {
- "name": "circuitName2",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName2",
- "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
- "type": "Microsoft.Network/expressRouteCircuits",
- "location": "westus",
- "properties": {
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "gatewayManagerEtag": "113",
+ "serviceKey": "a1410692-ed3b-4ceb-b94a-b90b95d398d1",
+ "serviceProviderProvisioningState": "Provisioned"
+ },
+ "sku": {
+ "name": "Standard_MeteredData",
+ "tier": "Standard",
+ "family": "MeteredData"
+ }
+ },
+ {
+ "name": "circuitName2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName2",
+ "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "47853fd2-9261-4670-b7c3-2debcf9b88da",
+ "peerings": [],
+ "authorizations": [
+ {
+ "name": "MyAuthorization2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName2/authorizations/MyAuthorization2",
+ "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
+ "properties": {
"provisioningState": "Succeeded",
- "resourceGuid": "47853fd2-9261-4670-b7c3-2debcf9b88da",
- "peerings": [],
- "authorizations": [
- {
- "name": "MyAuthorization2",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName2/authorizations/MyAuthorization2",
- "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
- "properties": {
- "provisioningState": "Succeeded",
- "authorizationKey": "authkey",
- "authorizationUseStatus": "Available"
- }
- }
- ],
- "serviceProviderProperties": {
- "serviceProviderName": "providerName",
- "peeringLocation": "peeringLocation",
- "bandwidthInMbps": 200
- },
- "circuitProvisioningState": "Enabled",
- "allowClassicOperations": false,
- "gatewayManagerEtag": "",
- "serviceKey": "6569625a-9ba4-498b-9719-14d778eef609",
- "serviceProviderProvisioningState": "NotProvisioned"
- },
- "sku": {
- "name": "Standard_MeteredData",
- "tier": "Standard",
- "family": "MeteredData"
- }
- }
- ]
- }
- }
+ "authorizationKey": "authkey",
+ "authorizationUseStatus": "Available"
+ }
+ }
+ ],
+ "serviceProviderProperties": {
+ "serviceProviderName": "providerName",
+ "peeringLocation": "peeringLocation",
+ "bandwidthInMbps": 200
+ },
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "gatewayManagerEtag": "",
+ "serviceKey": "6569625a-9ba4-498b-9719-14d778eef609",
+ "serviceProviderProvisioningState": "NotProvisioned"
+ },
+ "sku": {
+ "name": "Standard_MeteredData",
+ "tier": "Standard",
+ "family": "MeteredData"
+ }
+ }
+ ]
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringCreate.json
index 5c1933de6947..fef0ffe47014 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringCreate.json
@@ -15,7 +15,7 @@
"ipv6PeeringConfig": {
"primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
"secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126"
- }
+ }
}
}
},
@@ -66,7 +66,7 @@
"state": "Enabled",
"vlanId": 200,
"gatewayManagerEtag": "",
- "lastModifiedBy": "Customer",
+ "lastModifiedBy": "Customer",
"ipv6PeeringConfig": {
"primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
"secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringDelete.json
index ece5b39fefcc..2af0dbb742a7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringDelete.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "circuitName": "circuitName",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "peeringName": "peeringName"
- },
- "responses": {
- "200": {},
- "202": {},
- "204": {}
- }
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "peeringName": "peeringName"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringGet.json
index 229c7b67768c..4557349da6a0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringGet.json
@@ -1,55 +1,55 @@
{
- "parameters": {
- "circuitName": "circuitName",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "peeringName": "MicrosoftPeering"
- },
- "responses": {
- "200": {
- "name": "MicrosoftPeering",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/MicrosoftPeering",
- "etag": "W/\"b2a25b98-2e6d-4d46-87f2-089de5f6fdf9\"",
- "properties": {
- "provisioningState": "Succeeded",
- "peeringType": "MicrosoftPeering",
- "azureASN": 12076,
- "peerASN": 100,
- "primaryPeerAddressPrefix": "123.0.0.0/30",
- "secondaryPeerAddressPrefix": "123.0.0.4/30",
- "primaryAzurePort": "A51-TEST-06GMR-CIS-1-PRI-A",
- "secondaryAzurePort": "A51-TEST-06GMR-CIS-2-SEC-A",
- "state": "Enabled",
- "vlanId": 300,
- "gatewayManagerEtag": "103",
- "lastModifiedBy": "Customer",
- "microsoftPeeringConfig": {
- "advertisedPublicPrefixes": [
- "123.1.0.0/24"
- ],
- "advertisedCommunities": [],
- "advertisedPublicPrefixesState": "ValidationNeeded",
- "customerASN": 23,
- "legacyMode": 0,
- "routingRegistryName": "ARIN"
- },
- "ipv6PeeringConfig": {
- "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
- "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126",
- "state": "Enabled",
- "microsoftPeeringConfig": {
- "advertisedPublicPrefixes": [
- "3FFE:FFFF:0:CD31::/120"
- ],
- "advertisedCommunities": [],
- "advertisedPublicPrefixesState": "ValidationNeeded",
- "customerASN": 23,
- "legacyMode": 0,
- "routingRegistryName": "ARIN"
- }
- }
- }
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "peeringName": "MicrosoftPeering"
+ },
+ "responses": {
+ "200": {
+ "name": "MicrosoftPeering",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/MicrosoftPeering",
+ "etag": "W/\"b2a25b98-2e6d-4d46-87f2-089de5f6fdf9\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringType": "MicrosoftPeering",
+ "azureASN": 12076,
+ "peerASN": 100,
+ "primaryPeerAddressPrefix": "123.0.0.0/30",
+ "secondaryPeerAddressPrefix": "123.0.0.4/30",
+ "primaryAzurePort": "A51-TEST-06GMR-CIS-1-PRI-A",
+ "secondaryAzurePort": "A51-TEST-06GMR-CIS-2-SEC-A",
+ "state": "Enabled",
+ "vlanId": 300,
+ "gatewayManagerEtag": "103",
+ "lastModifiedBy": "Customer",
+ "microsoftPeeringConfig": {
+ "advertisedPublicPrefixes": [
+ "123.1.0.0/24"
+ ],
+ "advertisedCommunities": [],
+ "advertisedPublicPrefixesState": "ValidationNeeded",
+ "customerASN": 23,
+ "legacyMode": 0,
+ "routingRegistryName": "ARIN"
+ },
+ "ipv6PeeringConfig": {
+ "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
+ "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126",
+ "state": "Enabled",
+ "microsoftPeeringConfig": {
+ "advertisedPublicPrefixes": [
+ "3FFE:FFFF:0:CD31::/120"
+ ],
+ "advertisedCommunities": [],
+ "advertisedPublicPrefixesState": "ValidationNeeded",
+ "customerASN": 23,
+ "legacyMode": 0,
+ "routingRegistryName": "ARIN"
+ }
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringList.json
index 4cb75395ae10..dfae42d51969 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringList.json
@@ -1,86 +1,86 @@
{
- "parameters": {
- "circuitName": "circuitName",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": {
- "value": [
- {
- "name": "MicrosoftPeering",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/MicrosoftPeering",
- "etag": "W/\"b2a25b98-2e6d-4d46-87f2-089de5f6fdf9\"",
- "properties": {
- "provisioningState": "Succeeded",
- "peeringType": "MicrosoftPeering",
- "azureASN": 12076,
- "peerASN": 100,
- "primaryPeerAddressPrefix": "123.0.0.0/30",
- "secondaryPeerAddressPrefix": "123.0.0.4/30",
- "primaryAzurePort": "A51-TEST-06GMR-CIS-1-PRI-A",
- "secondaryAzurePort": "A51-TEST-06GMR-CIS-2-SEC-A",
- "state": "Enabled",
- "vlanId": 300,
- "gatewayManagerEtag": "103",
- "lastModifiedBy": "Customer",
- "microsoftPeeringConfig": {
- "advertisedPublicPrefixes": [
- "123.1.0.0/24"
- ],
- "advertisedCommunities": [],
- "advertisedPublicPrefixesState": "ValidationNeeded",
- "customerASN": 23,
- "legacyMode": 0,
- "routingRegistryName": "ARIN"
- },
- "ipv6PeeringConfig": {
- "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
- "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126",
- "state": "Enabled",
- "microsoftPeeringConfig": {
- "advertisedPublicPrefixes": [
- "3FFE:FFFF:0:CD31::/120"
- ],
- "advertisedCommunities": [],
- "advertisedPublicPrefixesState": "ValidationNeeded",
- "customerASN": 23,
- "legacyMode": 0,
- "routingRegistryName": "ARIN"
- }
- },
- "expressRouteConnection": ""
- }
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "value": [
+ {
+ "name": "MicrosoftPeering",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/MicrosoftPeering",
+ "etag": "W/\"b2a25b98-2e6d-4d46-87f2-089de5f6fdf9\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringType": "MicrosoftPeering",
+ "azureASN": 12076,
+ "peerASN": 100,
+ "primaryPeerAddressPrefix": "123.0.0.0/30",
+ "secondaryPeerAddressPrefix": "123.0.0.4/30",
+ "primaryAzurePort": "A51-TEST-06GMR-CIS-1-PRI-A",
+ "secondaryAzurePort": "A51-TEST-06GMR-CIS-2-SEC-A",
+ "state": "Enabled",
+ "vlanId": 300,
+ "gatewayManagerEtag": "103",
+ "lastModifiedBy": "Customer",
+ "microsoftPeeringConfig": {
+ "advertisedPublicPrefixes": [
+ "123.1.0.0/24"
+ ],
+ "advertisedCommunities": [],
+ "advertisedPublicPrefixesState": "ValidationNeeded",
+ "customerASN": 23,
+ "legacyMode": 0,
+ "routingRegistryName": "ARIN"
},
- {
- "name": "AzurePrivatePeering",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering",
- "etag": "W/\"b2a25b98-2e6d-4d46-87f2-089de5f6fdf9\"",
- "properties": {
- "provisioningState": "Succeeded",
- "peeringType": "AzurePrivatePeering",
- "azureASN": 12076,
- "peerASN": 100,
- "primaryPeerAddressPrefix": "10.0.0.0/30",
- "secondaryPeerAddressPrefix": "10.0.0.4/30",
- "primaryAzurePort": "A51-TEST-06GMR-CIS-1-PRI-A",
- "secondaryAzurePort": "A51-TEST-06GMR-CIS-2-SEC-A",
- "state": "Enabled",
- "vlanId": 200,
- "gatewayManagerEtag": "103",
- "lastModifiedBy": "Customer",
- "ipv6PeeringConfig": {
- "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
- "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126",
- "state": "Enabled"
- },
- "expressRouteConnection": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName"
- }
- }
+ "ipv6PeeringConfig": {
+ "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
+ "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126",
+ "state": "Enabled",
+ "microsoftPeeringConfig": {
+ "advertisedPublicPrefixes": [
+ "3FFE:FFFF:0:CD31::/120"
+ ],
+ "advertisedCommunities": [],
+ "advertisedPublicPrefixesState": "ValidationNeeded",
+ "customerASN": 23,
+ "legacyMode": 0,
+ "routingRegistryName": "ARIN"
+ }
+ },
+ "expressRouteConnection": ""
+ }
+ },
+ {
+ "name": "AzurePrivatePeering",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering",
+ "etag": "W/\"b2a25b98-2e6d-4d46-87f2-089de5f6fdf9\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringType": "AzurePrivatePeering",
+ "azureASN": 12076,
+ "peerASN": 100,
+ "primaryPeerAddressPrefix": "10.0.0.0/30",
+ "secondaryPeerAddressPrefix": "10.0.0.4/30",
+ "primaryAzurePort": "A51-TEST-06GMR-CIS-1-PRI-A",
+ "secondaryAzurePort": "A51-TEST-06GMR-CIS-2-SEC-A",
+ "state": "Enabled",
+ "vlanId": 200,
+ "gatewayManagerEtag": "103",
+ "lastModifiedBy": "Customer",
+ "ipv6PeeringConfig": {
+ "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
+ "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126",
+ "state": "Enabled"
+ },
+ "expressRouteConnection": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName"
}
- ]
- }
- }
+ }
+ }
+ ]
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringStats.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringStats.json
index 510b6d40226d..9f2b0bc389fe 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringStats.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitPeeringStats.json
@@ -1,17 +1,17 @@
{
- "parameters": {
- "circuitName": "circuitName",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "peeringName": "peeringName"
- },
- "responses": {
- "200": {
- "primaryBytesIn": 537408,
- "primaryBytesOut": 44032550,
- "secondaryBytesIn": 0,
- "secondaryBytesOut": 39002500
- }
- }
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "peeringName": "peeringName"
+ },
+ "responses": {
+ "200": {
+ "primaryBytesIn": 537408,
+ "primaryBytesOut": 44032550,
+ "secondaryBytesIn": 0,
+ "secondaryBytesOut": 39002500
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitRouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitRouteTableList.json
index 8a7723c308da..238cdd9da317 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitRouteTableList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitRouteTableList.json
@@ -1,34 +1,34 @@
{
- "parameters": {
- "circuitName": "circuitName",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "peeringName": "peeringName",
- "devicePath": "devicePath"
- },
- "responses": {
- "200": {
- "value": [
- {
- "network": "",
- "nextHop": "",
- "locPrf": "",
- "weight": 0,
- "path": ""
- }
- ]
- },
- "202": {
- "value": [
- {
- "network": "",
- "nextHop": "",
- "locPrf": "",
- "weight": 0,
- "path": ""
- }
- ]
- }
- }
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "peeringName": "peeringName",
+ "devicePath": "devicePath"
+ },
+ "responses": {
+ "200": {
+ "value": [
+ {
+ "network": "",
+ "nextHop": "",
+ "locPrf": "",
+ "weight": 0,
+ "path": ""
+ }
+ ]
+ },
+ "202": {
+ "value": [
+ {
+ "network": "",
+ "nextHop": "",
+ "locPrf": "",
+ "weight": 0,
+ "path": ""
+ }
+ ]
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitRouteTableSummaryList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitRouteTableSummaryList.json
index cd36922c3086..006f42a8800b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitRouteTableSummaryList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitRouteTableSummaryList.json
@@ -1,34 +1,34 @@
{
- "parameters": {
- "circuitName": "circuitName",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "peeringName": "peeringName",
- "devicePath": "devicePath"
- },
- "responses": {
- "200": {
- "value": [
- {
- "neighbor": "100.65.171.1",
- "v": 4,
- "as": 9583,
- "upDown": "never",
- "statePfxRcd": "Idle"
- }
- ]
- },
- "202": {
- "value": [
- {
- "neighbor": "100.65.171.1",
- "v": 4,
- "as": 9583,
- "upDown": "never",
- "statePfxRcd": "Idle"
- }
- ]
- }
- }
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "peeringName": "peeringName",
+ "devicePath": "devicePath"
+ },
+ "responses": {
+ "200": {
+ "value": [
+ {
+ "neighbor": "100.65.171.1",
+ "v": 4,
+ "as": 9583,
+ "upDown": "never",
+ "statePfxRcd": "Idle"
+ }
+ ]
+ },
+ "202": {
+ "value": [
+ {
+ "neighbor": "100.65.171.1",
+ "v": 4,
+ "as": 9583,
+ "upDown": "never",
+ "statePfxRcd": "Idle"
+ }
+ ]
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitStats.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitStats.json
index b6d1591aa373..e476dcf3b51e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitStats.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitStats.json
@@ -1,16 +1,16 @@
{
- "parameters": {
- "circuitName": "circuitName",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": {
- "primaryBytesIn": 537408,
- "primaryBytesOut": 44032550,
- "secondaryBytesIn": 0,
- "secondaryBytesOut": 39002500
- }
- }
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "primaryBytesIn": 537408,
+ "primaryBytesOut": 44032550,
+ "secondaryBytesIn": 0,
+ "secondaryBytesOut": 39002500
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitUpdateTags.json
index a85360d9b09c..08afb2a91ba2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCircuitUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "ertest",
- "circuitName" : "er1",
+ "subscriptionId": "subid",
+ "resourceGroupName": "ertest",
+ "circuitName": "er1",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "er1",
"id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1",
"type": "Microsoft.Network/expressRouteCircuits",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionCreate.json
index e598976bc303..059974c4b0f1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionCreate.json
@@ -1,50 +1,50 @@
{
- "parameters": {
- "expressRouteGatewayName": "expressRouteGatewayName",
- "resourceGroupName": "resourceGroupName",
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "connectionName": "connectionName",
- "putExpressRouteConnectionParameters": {
- "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName",
- "name": "connectionName",
- "properties": {
- "routingWeight": 2,
- "authorizationKey": "authorizationKey",
- "expressRouteCircuitPeering": {
- "id": "/subscriptions/subid2/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering"
- }
- }
+ "parameters": {
+ "expressRouteGatewayName": "expressRouteGatewayName",
+ "resourceGroupName": "resourceGroupName",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "connectionName": "connectionName",
+ "putExpressRouteConnectionParameters": {
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName",
+ "name": "connectionName",
+ "properties": {
+ "routingWeight": 2,
+ "authorizationKey": "authorizationKey",
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid2/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering"
}
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "connectionName",
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName",
+ "properties": {
+ "provisioningState": "Provisioned",
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid2/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering"
+ },
+ "authorizationKey": "authorizationKey",
+ "routingWeight": 2
+ }
+ }
},
- "responses": {
- "200": {
- "body": {
- "name": "connectionName",
- "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName",
- "properties": {
- "provisioningState": "Provisioned",
- "expressRouteCircuitPeering": {
- "id": "/subscriptions/subid2/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering"
- },
- "authorizationKey": "authorizationKey",
- "routingWeight": 2
- }
- }
- },
- "201": {
- "body": {
- "name": "connectionName",
- "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName",
- "properties": {
- "provisioningState": "Provisioned",
- "expressRouteCircuitPeering": {
- "id": "/subscriptions/subid2/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering"
- },
- "authorizationKey": "authorizationKey",
- "routingWeight": 2
- }
- }
+ "201": {
+ "body": {
+ "name": "connectionName",
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName",
+ "properties": {
+ "provisioningState": "Provisioned",
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid2/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering"
+ },
+ "authorizationKey": "authorizationKey",
+ "routingWeight": 2
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionDelete.json
index f049e6881833..c4df6a6f2087 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionDelete.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "expressRouteGatewayName": "expressRouteGatewayName",
- "resourceGroupName": "resourceGroupName",
- "connectionName": "connectionName",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "202": {},
- "200": {},
- "204": {}
- }
- }
\ No newline at end of file
+ "parameters": {
+ "expressRouteGatewayName": "expressRouteGatewayName",
+ "resourceGroupName": "resourceGroupName",
+ "connectionName": "connectionName",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "202": {},
+ "200": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionGet.json
index 779e0c4ea941..fc92f62961ed 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionGet.json
@@ -22,4 +22,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionList.json
index 6e12d4492f64..9cb3d94e8b1c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteConnectionList.json
@@ -25,4 +25,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringCreate.json
index 4dfb2d2a1747..1912b77318af 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringCreate.json
@@ -15,7 +15,7 @@
"ipv6PeeringConfig": {
"primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
"secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126"
- }
+ }
}
}
},
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringDelete.json
index 47a4156a0bea..b26ef913cbc1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringDelete.json
@@ -7,11 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": {
- },
- "202": {
- },
- "204": {
- }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringList.json
index 947ab335b176..31aaf18f2899 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionBgpPeeringList.json
@@ -10,7 +10,7 @@
"body": {
"value": [
{
- "name": "AzurePrivatePeering",
+ "name": "AzurePrivatePeering",
"id": "/subscriptions/subid/resourceGroups/CrossConnection-SiliconValley/providers/Microsoft.Network/expressRouteCrossConnections//peerings/AzurePrivatePeering",
"etag": "W/\"72090554-7e3b-43f2-80ad-99a9020dcb11\"",
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionGet.json
index d67f44538a8d..a082873585b4 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionGet.json
@@ -1,18 +1,18 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "CrossConnection-SiliconValley",
- "crossConnectionName" : ""
+ "subscriptionId": "subid",
+ "resourceGroupName": "CrossConnection-SiliconValley",
+ "crossConnectionName": ""
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "",
"id": "/subscriptions/subid/resourceGroups/CrossConnection-SiliconValley/providers/Microsoft.Network/expressRouteCrossConnections/",
"type": "Microsoft.Network/expressRouteCrossConnections",
"location": "brazilsouth",
- "etag": "W/\"c0e6477e-8150-4d4f-9bf6-bb10e6acb63a\"",
+ "etag": "W/\"c0e6477e-8150-4d4f-9bf6-bb10e6acb63a\"",
"properties": {
"provisioningState": "Enabled",
"expressRouteCircuit": {
@@ -25,7 +25,7 @@
"secondaryAzurePort": "bvtazureixp01",
"sTag": 2,
"serviceProviderProvisioningState": "NotProvisioned"
- }
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionUpdate.json
index 8d94d937ea7d..c2615baee744 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionUpdate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionUpdate.json
@@ -1,18 +1,18 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "CrossConnection-SiliconValley",
- "crossConnectionName" : "",
+ "subscriptionId": "subid",
+ "resourceGroupName": "CrossConnection-SiliconValley",
+ "crossConnectionName": "",
"parameters": {
"properties": {
"serviceProviderProvisioningState": "NotProvisioned"
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "",
"id": "/subscriptions/subid/resourceGroups/CrossConnectionSiliconValley/providers/Microsoft.Network/expressRouteCrossConnections/",
"type": "Microsoft.Network/expressRouteCrossConnections",
@@ -29,7 +29,7 @@
"secondaryAzurePort": "bvtazureixp01",
"sTag": 2,
"serviceProviderProvisioningState": "NotProvisioned"
- }
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionUpdateTags.json
index 797139bb2180..04143f389438 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "CrossConnection-SiliconValley",
- "crossConnectionName" : "",
+ "subscriptionId": "subid",
+ "resourceGroupName": "CrossConnection-SiliconValley",
+ "crossConnectionName": "",
"crossConnectionParameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "er1",
"id": "/subscriptions/subid/resourceGroups/CrossConnectionSiliconValley/providers/Microsoft.Network/expressRouteCrossConnections/",
"type": "Microsoft.Network/expressRouteCrossConnections",
@@ -34,7 +34,7 @@
"secondaryAzurePort": "bvtazureixp01",
"sTag": 2,
"serviceProviderProvisioningState": "NotProvisioned"
- }
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsArpTable.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsArpTable.json
index 6558fff3ff96..3e3826c4a0a0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsArpTable.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsArpTable.json
@@ -13,14 +13,13 @@
"value": [
{
"age": 0,
- "interface": "Microsoft" ,
+ "interface": "Microsoft",
"ipAddress": "192.116.14.254",
"macAddress": "885a.9269.9110"
}
]
}
},
- "202": {
- }
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsRouteTable.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsRouteTable.json
index 05ead7180ab5..a522ec820a0f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsRouteTable.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsRouteTable.json
@@ -13,22 +13,21 @@
"value": [
{
"network": "10.6.0.0/16",
- "nextHop": "10.6.1.12" ,
+ "nextHop": "10.6.1.12",
"locPrf": "",
"weight": 0,
"path": "65514"
},
{
"network": "10.7.0.0/16",
- "nextHop": "10.7.1.13" ,
+ "nextHop": "10.7.1.13",
"locPrf": "",
"weight": 0,
- "path": "65514"
+ "path": "65514"
}
]
}
},
- "202": {
- }
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsRouteTableSummary.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsRouteTableSummary.json
index ceb984cad78c..946c0f2e6da9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsRouteTableSummary.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteCrossConnectionsRouteTableSummary.json
@@ -26,7 +26,6 @@
]
}
},
- "202": {
- }
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayCreate.json
index 9bef66e16efa..07714c13f8d5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayCreate.json
@@ -1,65 +1,65 @@
{
- "parameters": {
- "expressRouteGatewayName": "gateway-2",
- "subscriptionId": "subid",
- "resourceGroupName": "resourceGroupName",
- "api-version": "2019-02-01",
- "putExpressRouteGatewayParameters": {
- "name": "gateway-2",
- "type": "Microsoft.Network/expressRouteGateways",
- "location": "westus",
- "properties": {
- "virtualHub": {
- "id": "/subscriptions/subid/resourceGroups/resourceGroupId/providers/Microsoft.Network/virtualHubs/virtualHubName"
- },
- "autoScaleConfiguration": {
- "bounds": {
- "min": 3
- }
- }
+ "parameters": {
+ "expressRouteGatewayName": "gateway-2",
+ "subscriptionId": "subid",
+ "resourceGroupName": "resourceGroupName",
+ "api-version": "2019-02-01",
+ "putExpressRouteGatewayParameters": {
+ "name": "gateway-2",
+ "type": "Microsoft.Network/expressRouteGateways",
+ "location": "westus",
+ "properties": {
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupId/providers/Microsoft.Network/virtualHubs/virtualHubName"
+ },
+ "autoScaleConfiguration": {
+ "bounds": {
+ "min": 3
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "name": "gateway-2",
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "westus",
+ "type": "Microsoft.Network/expressRouteGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/virtualHubName"
+ },
+ "autoScaleConfiguration": {
+ "bounds": {
+ "min": 3
}
+ }
}
+ }
},
- "responses": {
- "201": {
- "body": {
- "name": "gateway-2",
- "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "westus",
- "type": "Microsoft.Network/expressRouteGateways",
- "properties": {
- "provisioningState": "Succeeded",
- "virtualHub": {
- "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/virtualHubName"
- },
- "autoScaleConfiguration": {
- "bounds": {
- "min": 3
- }
- }
- }
- }
- },
- "200": {
- "body": {
- "name": "gateway-2",
- "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "westus",
- "type": "Microsoft.Network/expressRouteGateways",
- "properties": {
- "provisioningState": "Succeeded",
- "virtualHub": {
- "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/virtualHubName"
- },
- "autoScaleConfiguration": {
- "bounds": {
- "min": 3
- }
- }
- }
+ "200": {
+ "body": {
+ "name": "gateway-2",
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "westus",
+ "type": "Microsoft.Network/expressRouteGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/virtualHubName"
+ },
+ "autoScaleConfiguration": {
+ "bounds": {
+ "min": 3
}
+ }
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayDelete.json
index 4cdbdad15e40..6c921b686e69 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayDelete.json
@@ -10,4 +10,4 @@
"200": {},
"204": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayGet.json
index 5c4c8e3cd766..31e304d1803e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayGet.json
@@ -22,4 +22,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayListByResourceGroup.json
index 4e3f2031972c..4153db2c6615 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayListByResourceGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayListByResourceGroup.json
@@ -44,4 +44,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayListBySubscription.json
index 8dd9faf11885..893402c3cf0a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayListBySubscription.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteGatewayListBySubscription.json
@@ -43,4 +43,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteLinkGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteLinkGet.json
index e9ae9a79ffca..2c437fa42db9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteLinkGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteLinkGet.json
@@ -1,26 +1,26 @@
{
- "parameters": {
- "subscriptionId": "subid",
- "api-version": "2019-02-01",
- "resourceGroupName": "rg1",
- "expressRoutePortName": "portName",
- "linkName": "linkName"
- },
- "responses": {
- "200": {
- "body": {
- "name": "linkName",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/linkName",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router1",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId1",
- "rackId": "rackId1",
- "connectorType": "LC",
- "adminState": "Disabled"
- }
- }
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-02-01",
+ "resourceGroupName": "rg1",
+ "expressRoutePortName": "portName",
+ "linkName": "linkName"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "linkName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/linkName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Disabled"
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteLinkList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteLinkList.json
index 26bf35bf26f6..88c4b2fcad6b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteLinkList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteLinkList.json
@@ -1,42 +1,42 @@
{
- "parameters": {
- "subscriptionId": "subid",
- "api-version": "2019-02-01",
- "resourceGroupName": "rg1",
- "expressRoutePortName": "portName"
- },
- "responses": {
- "200": {
- "body": {
- "value": [
- {
- "name": "link1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router1",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId1",
- "rackId": "rackId1",
- "connectorType": "LC",
- "adminState": "Disabled"
- }
- },
- {
- "name": "link2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router2",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId2",
- "rackId": "rackId2",
- "connectorType": "LC",
- "adminState": "Disabled"
- }
- }
- ]
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-02-01",
+ "resourceGroupName": "rg1",
+ "expressRoutePortName": "portName"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "link1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Disabled"
}
- }
+ },
+ {
+ "name": "link2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ }
+ ]
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortCreate.json
index 5bdd6be60767..354769ff821d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortCreate.json
@@ -1,112 +1,112 @@
{
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-02-01",
+ "resourceGroupName": "rg1",
+ "expressRoutePortName": "portName",
"parameters": {
- "subscriptionId": "subid",
- "api-version": "2019-02-01",
- "resourceGroupName": "rg1",
- "expressRoutePortName": "portName",
- "parameters": {
- "location": "westus",
- "properties": {
- "peeringLocation": "peeringLocationName",
- "bandwidthInGbps": 100,
- "encapsulation": "QinQ"
+ "location": "westus",
+ "properties": {
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "encapsulation": "QinQ"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "portName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
+ "type": "Microsofot.Network/expressRoutePorts",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "provisionedBandwidthInGbps": 0.0,
+ "mtu": "1500",
+ "encapsulation": "QinQ",
+ "etherType": "0x8100",
+ "allocationDate": "Friday, July 1, 2018",
+ "links": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "name": "link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "name": "link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
}
+ ],
+ "circuits": []
}
+ }
},
- "responses": {
- "200": {
- "body": {
- "name": "portName",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
- "type": "Microsofot.Network/expressRoutePorts",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "peeringLocation": "peeringLocationName",
- "bandwidthInGbps": 100,
- "provisionedBandwidthInGbps": 0.0,
- "mtu": "1500",
- "encapsulation": "QinQ",
- "etherType": "0x8100",
- "allocationDate": "Friday, July 1, 2018",
- "links": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
- "name": "link1",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router1",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId1",
- "rackId": "rackId1",
- "connectorType": "LC",
- "adminState": "Disabled"
- }
- },
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
- "name": "link2",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router2",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId2",
- "rackId": "rackId2",
- "connectorType": "LC",
- "adminState": "Disabled"
- }
- }
- ],
- "circuits": []
- }
- }
- },
- "201": {
- "body": {
- "name": "portName",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
- "type": "Microsofot.Network/expressRoutePorts",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "peeringLocation": "peeringLocationName",
- "bandwidthInGbps": 100,
- "provisionedBandwidthInGbps": 0.0,
- "mtu": "1500",
- "encapsulation": "QinQ",
- "etherType": "0x8100",
- "allocationDate": "Friday, July 1, 2018",
- "links": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
- "name": "link1",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router1",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId1",
- "rackId": "rackId1",
- "connectorType": "LC",
- "adminState": "Disabled"
- }
- },
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
- "name": "link2",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router2",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId2",
- "rackId": "rackId2",
- "connectorType": "LC",
- "adminState": "Disabled"
- }
- }
- ],
- "circuits": []
- }
+ "201": {
+ "body": {
+ "name": "portName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
+ "type": "Microsofot.Network/expressRoutePorts",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "provisionedBandwidthInGbps": 0.0,
+ "mtu": "1500",
+ "encapsulation": "QinQ",
+ "etherType": "0x8100",
+ "allocationDate": "Friday, July 1, 2018",
+ "links": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "name": "link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "name": "link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
}
+ ],
+ "circuits": []
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortDelete.json
index 7dc7a5198116..f8b2797b461d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortDelete.json
@@ -1,13 +1,13 @@
{
- "parameters": {
- "subscriptionId": "subid",
- "api-version": "2019-02-01",
- "resourceGroupName": "rg1",
- "expressRoutePortName": "portName"
- },
- "responses": {
- "200": {},
- "202": {},
- "204": {}
- }
-}
\ No newline at end of file
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-02-01",
+ "resourceGroupName": "rg1",
+ "expressRoutePortName": "portName"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortGet.json
index 5f9098a4a0e6..488c7f7e63f2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortGet.json
@@ -1,57 +1,57 @@
{
- "parameters": {
- "subscriptionId": "subid",
- "api-version": "2019-02-01",
- "resourceGroupName": "rg1",
- "expressRoutePortName": "portName"
- },
- "responses": {
- "200": {
- "body": {
- "name": "portName",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
- "type": "Microsofot.Network/expressRoutePorts",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "peeringLocation": "peeringLocationName",
- "bandwidthInGbps": 100,
- "provisionedBandwidthInGbps": 0.0,
- "mtu": "1500",
- "encapsulation": "QinQ",
- "etherType": "0x8100",
- "allocationDate": "Friday, July 1, 2018",
- "links": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
- "name": "link1",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router1",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId1",
- "rackId": "rackId1",
- "connectorType": "LC",
- "adminState": "Disabled"
- }
- },
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
- "name": "link2",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router2",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId2",
- "rackId": "rackId2",
- "connectorType": "LC",
- "adminState": "Disabled"
- }
- }
- ],
- "circuits": []
- }
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-02-01",
+ "resourceGroupName": "rg1",
+ "expressRoutePortName": "portName"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "portName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
+ "type": "Microsofot.Network/expressRoutePorts",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "provisionedBandwidthInGbps": 0.0,
+ "mtu": "1500",
+ "encapsulation": "QinQ",
+ "etherType": "0x8100",
+ "allocationDate": "Friday, July 1, 2018",
+ "links": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "name": "link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "name": "link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
}
+ ],
+ "circuits": []
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortList.json
index c7aa4602b8db..0c2836c6b617 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortList.json
@@ -1,59 +1,59 @@
{
- "parameters": {
- "subscriptionId": "subid",
- "api-version": "2019-02-01"
- },
- "responses": {
- "200": {
- "body": {
- "value": [
- {
- "name": "portName",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
- "type": "Microsofot.Network/expressRoutePorts",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "peeringLocation": "peeringLocationName",
- "bandwidthInGbps": 100,
- "provisionedBandwidthInGbps": 0.0,
- "mtu": "1500",
- "encapsulation": "QinQ",
- "etherType": "0x8100",
- "allocationDate": "Friday, July 1, 2018",
- "links": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
- "name": "link1",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router1",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId1",
- "rackId": "rackId1",
- "connectorType": "LC",
- "adminState": "Disabled"
- }
- },
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
- "name": "link2",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router2",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId2",
- "rackId": "rackId2",
- "connectorType": "LC",
- "adminState": "Disabled"
- }
- }
- ],
- "circuits": []
- }
- }
- ]
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-02-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "portName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
+ "type": "Microsofot.Network/expressRoutePorts",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "provisionedBandwidthInGbps": 0.0,
+ "mtu": "1500",
+ "encapsulation": "QinQ",
+ "etherType": "0x8100",
+ "allocationDate": "Friday, July 1, 2018",
+ "links": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "name": "link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "name": "link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ }
+ ],
+ "circuits": []
}
- }
+ }
+ ]
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortListByResourceGroup.json
index fc05fc96e1f2..1ebaebf0e879 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortListByResourceGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortListByResourceGroup.json
@@ -1,60 +1,60 @@
{
- "parameters": {
- "subscriptionId": "subid",
- "api-version": "2019-02-01",
- "resourceGroupName": "rg1"
- },
- "responses": {
- "200": {
- "body": {
- "value": [
- {
- "name": "portName",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
- "type": "Microsofot.Network/expressRoutePorts",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "peeringLocation": "peeringLocationName",
- "bandwidthInGbps": 100,
- "provisionedBandwidthInGbps": 0.0,
- "mtu": "1500",
- "encapsulation": "QinQ",
- "etherType": "0x8100",
- "allocationDate": "Friday, July 1, 2018",
- "links": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
- "name": "link1",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router1",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId1",
- "rackId": "rackId1",
- "connectorType": "LC",
- "adminState": "Disabled"
- }
- },
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
- "name": "link2",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router2",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId2",
- "rackId": "rackId2",
- "connectorType": "LC",
- "adminState": "Disabled"
- }
- }
- ],
- "circuits": []
- }
- }
- ]
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-02-01",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "portName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
+ "type": "Microsofot.Network/expressRoutePorts",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "provisionedBandwidthInGbps": 0.0,
+ "mtu": "1500",
+ "encapsulation": "QinQ",
+ "etherType": "0x8100",
+ "allocationDate": "Friday, July 1, 2018",
+ "links": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "name": "link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "name": "link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ }
+ ],
+ "circuits": []
}
- }
+ }
+ ]
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortUpdateLink.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortUpdateLink.json
index b53e8884b7bb..7db0301d6fef 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortUpdateLink.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortUpdateLink.json
@@ -1,120 +1,120 @@
{
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-02-01",
+ "resourceGroupName": "rg1",
+ "expressRoutePortName": "portName",
"parameters": {
- "subscriptionId": "subid",
- "api-version": "2019-02-01",
- "resourceGroupName": "rg1",
- "expressRoutePortName": "portName",
- "parameters": {
- "location": "westus",
+ "location": "westus",
+ "properties": {
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "encapsulation": "QinQ",
+ "links": [
+ {
+ "name": "link1",
"properties": {
- "peeringLocation": "peeringLocationName",
- "bandwidthInGbps": 100,
- "encapsulation": "QinQ",
- "links": [
- {
- "name":"link1",
- "properties": {
- "adminState": "Enabled"
- }
- }
- ]
+ "adminState": "Enabled"
}
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "portName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
+ "type": "Microsofot.Network/expressRoutePorts",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "provisionedBandwidthInGbps": 0.0,
+ "mtu": "1500",
+ "encapsulation": "QinQ",
+ "etherType": "0x8100",
+ "allocationDate": "Friday, July 1, 2018",
+ "links": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "name": "link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Enabled"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "name": "link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ }
+ ],
+ "circuits": []
}
+ }
},
- "responses": {
- "200": {
- "body": {
- "name": "portName",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
- "type": "Microsofot.Network/expressRoutePorts",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "peeringLocation": "peeringLocationName",
- "bandwidthInGbps": 100,
- "provisionedBandwidthInGbps": 0.0,
- "mtu": "1500",
- "encapsulation": "QinQ",
- "etherType": "0x8100",
- "allocationDate": "Friday, July 1, 2018",
- "links": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
- "name": "link1",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router1",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId1",
- "rackId": "rackId1",
- "connectorType": "LC",
- "adminState": "Enabled"
- }
- },
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
- "name": "link2",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router2",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId2",
- "rackId": "rackId2",
- "connectorType": "LC",
- "adminState": "Disabled"
- }
- }
- ],
- "circuits": []
- }
- }
- },
- "201": {
- "body": {
- "name": "portName",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
- "type": "Microsofot.Network/expressRoutePorts",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "peeringLocation": "peeringLocationName",
- "bandwidthInGbps": 100,
- "provisionedBandwidthInGbps": 0.0,
- "mtu": "1500",
- "encapsulation": "QinQ",
- "etherType": "0x8100",
- "allocationDate": "Friday, July 1, 2018",
- "links": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
- "name": "link1",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router1",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId1",
- "rackId": "rackId1",
- "connectorType": "LC",
- "adminState": "Enabled"
- }
- },
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
- "name": "link2",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router2",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId2",
- "rackId": "rackId2",
- "connectorType": "LC",
- "adminState": "Disabled"
- }
- }
- ],
- "circuits": []
- }
+ "201": {
+ "body": {
+ "name": "portName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
+ "type": "Microsofot.Network/expressRoutePorts",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "provisionedBandwidthInGbps": 0.0,
+ "mtu": "1500",
+ "encapsulation": "QinQ",
+ "etherType": "0x8100",
+ "allocationDate": "Friday, July 1, 2018",
+ "links": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "name": "link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Enabled"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "name": "link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
}
+ ],
+ "circuits": []
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortUpdateTags.json
index 9f5b40ec820b..7851c15e9307 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortUpdateTags.json
@@ -1,63 +1,63 @@
{
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-02-01",
+ "resourceGroupName": "rg1",
+ "expressRoutePortName": "portName",
"parameters": {
- "subscriptionId": "subid",
- "api-version": "2019-02-01",
- "resourceGroupName": "rg1",
- "expressRoutePortName": "portName",
- "parameters": {
- "tags": {
- "tag1": "value1",
- "tag2": "value2"
- }
- }
- },
- "responses": {
- "200": {
- "body": {
- "name": "portName",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
- "type": "Microsofot.Network/expressRoutePorts",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "peeringLocation": "peeringLocationName",
- "bandwidthInGbps": 100,
- "provisionedBandwidthInGbps": 0.0,
- "mtu": "1500",
- "encapsulation": "QinQ",
- "etherType": "0x8100",
- "allocationDate": "Friday, July 1, 2018",
- "links": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
- "name": "link1",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router1",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId1",
- "rackId": "rackId1",
- "connectorType": "LC",
- "adminState": "Disabled"
- }
- },
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
- "name": "link2",
- "properties": {
- "provisioningState": "Succeeded",
- "routerName": "router2",
- "interfaceName": "Ethernet 0/0",
- "patchPanelId": "patchPanelId2",
- "rackId": "rackId2",
- "connectorType": "LC",
- "adminState": "Disabled"
- }
- }
- ],
- "circuits": []
- }
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "portName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
+ "type": "Microsofot.Network/expressRoutePorts",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "provisionedBandwidthInGbps": 0.0,
+ "mtu": "1500",
+ "encapsulation": "QinQ",
+ "etherType": "0x8100",
+ "allocationDate": "Friday, July 1, 2018",
+ "links": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "name": "link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "name": "link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
}
+ ],
+ "circuits": []
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortsLocationGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortsLocationGet.json
index 9bf29d637178..9679af786761 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortsLocationGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortsLocationGet.json
@@ -1,28 +1,28 @@
{
- "parameters": {
- "subscriptionId": "subid",
- "api-version": "2019-02-01",
- "locationName": "locationName"
- },
- "responses": {
- "200": {
- "body": {
- "name": "locationName",
- "id": "/subscriptions/subid/providers/Microsofot.Network/expressRoutePortsLocations/locationName",
- "type": "Microsofot.Network/expressRoutePortsLocations",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "address": "123 Main Street, City, State, Zip",
- "contact": "email@address.com",
- "availableBandwidths": [
- {
- "offerName": "100 Gbps",
- "valueInGbps": 100
- }
- ]
- }
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-02-01",
+ "locationName": "locationName"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "locationName",
+ "id": "/subscriptions/subid/providers/Microsofot.Network/expressRoutePortsLocations/locationName",
+ "type": "Microsofot.Network/expressRoutePortsLocations",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "address": "123 Main Street, City, State, Zip",
+ "contact": "email@address.com",
+ "availableBandwidths": [
+ {
+ "offerName": "100 Gbps",
+ "valueInGbps": 100
}
+ ]
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortsLocationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortsLocationList.json
index 06afb524a2dc..46eb516343b0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortsLocationList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRoutePortsLocationList.json
@@ -1,27 +1,26 @@
{
- "parameters": {
- "subscriptionId": "subid",
- "api-version": "2019-02-01"
- },
- "responses": {
- "200": {
- "body": {
- "value": [
- {
- "name": "locationName",
- "id": "/subscriptions/subid/providers/Microsofot.Network/expressRoutePortsLocations/locationName",
- "type": "Microsofot.Network/expressRoutePortsLocations",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "address": "123 Main Street, City, State, Zip",
- "contact": "email@address.com",
- "availableBandwidths": [
- ]
- }
- }
- ]
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-02-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "locationName",
+ "id": "/subscriptions/subid/providers/Microsofot.Network/expressRoutePortsLocations/locationName",
+ "type": "Microsofot.Network/expressRoutePortsLocations",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "address": "123 Main Street, City, State, Zip",
+ "contact": "email@address.com",
+ "availableBandwidths": []
}
- }
+ }
+ ]
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteProviderList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteProviderList.json
index b7c703d8c59a..316eef5a309e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteProviderList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ExpressRouteProviderList.json
@@ -1,58 +1,58 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": {
- "value": [
- {
- "name": "providerName",
- "id": "/subscriptions//resourceGroups//providers/Microsoft.Network/expressRouteServiceProviders/",
- "type": "Microsoft.Network/expressRouteServiceProviders",
- "properties": {
- "provisioningState": "Succeeded",
- "peeringLocations": [
- "peeringLocation1",
- "peeringLocation2"
- ],
- "bandwidthsOffered": [
- {
- "offerName": "50Mbps",
- "valueInMbps": 50
- },
- {
- "offerName": "100Mbps",
- "valueInMbps": 100
- },
- {
- "offerName": "200Mbps",
- "valueInMbps": 200
- },
- {
- "offerName": "500Mbps",
- "valueInMbps": 500
- },
- {
- "offerName": "1Gbps",
- "valueInMbps": 1000
- },
- {
- "offerName": "2Gbps",
- "valueInMbps": 2000
- },
- {
- "offerName": "5Gbps",
- "valueInMbps": 5000
- },
- {
- "offerName": "10Gbps",
- "valueInMbps": 10000
- }
- ]
- }
- }
- ]
- }
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "value": [
+ {
+ "name": "providerName",
+ "id": "/subscriptions//resourceGroups//providers/Microsoft.Network/expressRouteServiceProviders/",
+ "type": "Microsoft.Network/expressRouteServiceProviders",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocations": [
+ "peeringLocation1",
+ "peeringLocation2"
+ ],
+ "bandwidthsOffered": [
+ {
+ "offerName": "50Mbps",
+ "valueInMbps": 50
+ },
+ {
+ "offerName": "100Mbps",
+ "valueInMbps": 100
+ },
+ {
+ "offerName": "200Mbps",
+ "valueInMbps": 200
+ },
+ {
+ "offerName": "500Mbps",
+ "valueInMbps": 500
+ },
+ {
+ "offerName": "1Gbps",
+ "valueInMbps": 1000
+ },
+ {
+ "offerName": "2Gbps",
+ "valueInMbps": 2000
+ },
+ {
+ "offerName": "5Gbps",
+ "valueInMbps": 5000
+ },
+ {
+ "offerName": "10Gbps",
+ "valueInMbps": 10000
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/HubVirtualNetworkConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/HubVirtualNetworkConnectionGet.json
index f0701ab2614e..c8e97e0863cd 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/HubVirtualNetworkConnectionGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/HubVirtualNetworkConnectionGet.json
@@ -1,26 +1,26 @@
{
- "parameters": {
- "connectionName": "connection1",
- "virtualHubName": "virtualHub1",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": {
- "body": {
- "name": "connection1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "remoteVirtualNetwork": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1"
- },
- "allowHubToRemoteVnetTransit": true,
- "allowRemoteVnetToUseHubVnetGateways": false
- }
- }
+ "parameters": {
+ "connectionName": "connection1",
+ "virtualHubName": "virtualHub1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "connection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1"
+ },
+ "allowHubToRemoteVnetTransit": true,
+ "allowRemoteVnetToUseHubVnetGateways": false
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/HubVirtualNetworkConnectionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/HubVirtualNetworkConnectionList.json
index e62767d4c545..0096bb0b4a9d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/HubVirtualNetworkConnectionList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/HubVirtualNetworkConnectionList.json
@@ -1,41 +1,41 @@
{
- "parameters": {
- "connectionName": "connection1",
- "virtualHubName": "virtualHub1",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": {
- "body": [
- {
- "name": "connection1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "remoteVirtualNetwork": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1"
- },
- "allowHubToRemoteVnetTransit": true,
- "allowRemoteVnetToUseHubVnetGateways": false
- }
- },
- {
- "name": "connection2",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection2",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "remoteVirtualNetwork": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet2"
- },
- "allowHubToRemoteVnetTransit": true,
- "allowRemoteVnetToUseHubVnetGateways": false
- }
- }
- ]
+ "parameters": {
+ "connectionName": "connection1",
+ "virtualHubName": "virtualHub1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": [
+ {
+ "name": "connection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1"
+ },
+ "allowHubToRemoteVnetTransit": true,
+ "allowRemoteVnetToUseHubVnetGateways": false
+ }
+ },
+ {
+ "name": "connection2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet2"
+ },
+ "allowHubToRemoteVnetTransit": true,
+ "allowRemoteVnetToUseHubVnetGateways": false
+ }
}
+ ]
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleCreate.json
index 354120687db6..52bb2beaeafe 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleCreate.json
@@ -8,7 +8,9 @@
"inboundNatRuleParameters": {
"properties": {
"protocol": "Tcp",
- "frontendIPConfiguration": { "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"},
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ },
"frontendPort": 3390,
"backendPort": 3389,
"idleTimeoutInMinutes": 4,
@@ -25,7 +27,7 @@
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
},
"frontendPort": 3390,
"backendPort": 3389,
@@ -46,7 +48,7 @@
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
},
"frontendPort": 3390,
"backendPort": 3389,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleDelete.json
index 3442571d096d..0c24608d8dd6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleDelete.json
@@ -7,8 +7,8 @@
"inboundNatRuleName": "natRule1.1"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleGet.json
index 8bba70f7a4c2..32354d876081 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InboundNatRuleGet.json
@@ -14,7 +14,7 @@
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
},
"frontendPort": 3390,
"backendPort": 3389,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointCreate.json
index 7c3dcb1c1977..d74233e11775 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointCreate.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subId",
+ "subscriptionId": "subId",
"resourceGroupName": "rg1",
"interfaceEndpointName": "testIe",
"parameters": {
@@ -16,13 +16,13 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testIe",
- "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe",
- "location" : "eastus",
- "properties" : {
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testIe",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe",
+ "location": "eastus",
+ "properties": {
"fqdn": "uniqueIdentifier.fqdn.windows.net",
"provisioningState": "Succeded",
"owner": "User",
@@ -40,13 +40,13 @@
}
}
},
- "201" : {
- "body" : {
- "name" : "testIe",
- "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
+ "201": {
+ "body": {
+ "name": "testIe",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
"fqdn": "uniqueIdentifier.fqdn.windows.net",
"owner": "User",
"endpointService": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointDelete.json
index adb02141ab8a..ae5d1fa2c41e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subId",
+ "subscriptionId": "subId",
"resourceGroupName": "rg1",
"interfaceEndpointName": "testIe"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointGet.json
index 3070ad413d22..5ab2b721beab 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointGet.json
@@ -1,19 +1,19 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subId",
- "resourceGroupName" : "rg1",
- "interfaceEndpointName" : "testIe"
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1",
+ "interfaceEndpointName": "testIe"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testIe",
- "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe",
- "type" : "Microsoft.Network/interfaceEndpoints",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testIe",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/testIe",
+ "type": "Microsoft.Network/interfaceEndpoints",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
"fqdn": "uniqueIdentifier.fqdn.windows.net",
"owner": "User",
"endpointService": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointList.json
index 639c61da3f7c..65d3c78e8f33 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointList.json
@@ -1,20 +1,20 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subId",
- "resourceGroupName" : "rg1"
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1",
"name": "ie1",
"type": "Microsoft.Network/interfaceEndpoints",
"location": "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
+ "properties": {
+ "provisioningState": "Succeeded",
"fqdn": "uniqueIdentifier.fqdn.windows.net",
"owner": "User",
"endpointService": {
@@ -35,8 +35,8 @@
"name": "ie2",
"type": "Microsoft.Network/interfaceEndpoints",
"location": "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
+ "properties": {
+ "provisioningState": "Succeeded",
"fqdn": "alsoUnique.fqdn.windows.net",
"owner": "User",
"endpointService": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointListAll.json
index ebdb0d36a0b0..826476b3ba49 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/InterfaceEndpointListAll.json
@@ -1,19 +1,19 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subId"
+ "subscriptionId": "subId"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/interfaceEndpoints/ie1",
"name": "ie1",
"type": "Microsoft.Network/interfaceEndpoints",
"location": "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
+ "properties": {
+ "provisioningState": "Succeeded",
"fqdn": "uniqueIdentifier.fqdn.windows.net",
"owner": "User",
"endpointService": {
@@ -34,8 +34,8 @@
"name": "ie2",
"type": "Microsoft.Network/interfaceEndpoints",
"location": "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
+ "properties": {
+ "provisioningState": "Succeeded",
"fqdn": "alsoUnique.fqdn.windows.net",
"owner": "User",
"endpointService": {
@@ -56,8 +56,8 @@
"name": "ie1",
"type": "Microsoft.Network/interfaceEndpoints",
"location": "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
+ "properties": {
+ "provisioningState": "Succeeded",
"fqdn": "stillVeryUnique.fqdn.windows.net",
"owner": "User",
"endpointService": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreate.json
index 928bb3955254..d93b5581e86e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"properties": {
@@ -100,15 +100,15 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
@@ -218,14 +218,14 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateStandardSku.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateStandardSku.json
index 95953cf8f813..967c807fa21a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateStandardSku.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateStandardSku.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"sku": {
@@ -101,15 +101,15 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
"properties": {
"provisioningState": "Succeeded",
@@ -217,14 +217,14 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
"properties": {
"provisioningState": "Succeeded",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateWithInboundNatPool.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateWithInboundNatPool.json
index e957d1eb3ee3..c2ef5f454625 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateWithInboundNatPool.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateWithInboundNatPool.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"properties": {
@@ -50,15 +50,15 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
@@ -108,14 +108,14 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateWithZones.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateWithZones.json
index 6cca3cc8bb54..e60bd8e825e7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateWithZones.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerCreateWithZones.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"location": "eastus",
"properties": {
@@ -25,7 +25,9 @@
}
]
},
- "zones": [ "1" ]
+ "zones": [
+ "1"
+ ]
}
],
"backendAddressPools": [
@@ -99,15 +101,15 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
@@ -115,7 +117,9 @@
{
"name": "fe-lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"properties": {
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
@@ -216,14 +220,14 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "eastus",
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
"properties": {
"provisioningState": "Succeeded",
@@ -231,7 +235,9 @@
{
"name": "fe-lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"properties": {
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerDelete.json
index a16fed72f903..bd415e76dcdb 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerGet.json
index 4e0063fb9173..d32a9892bdf3 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerGet.json
@@ -1,20 +1,20 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
"location": "westus",
"sku": {
- "name": "Basic"
- },
+ "name": "Basic"
+ },
"properties": {
"provisioningState": "Succeeded",
"frontendIPConfigurations": [
@@ -25,7 +25,7 @@
"provisioningState": "Succeeded",
"privateIPAddress": "10.0.1.4",
"privateIPAllocationMethod": "Dynamic",
- "subnet": {
+ "subnet": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
},
"loadBalancingRules": [
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerList.json
index 3daeaa53a80a..2069d3a5ffd9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "lb",
@@ -59,7 +59,7 @@
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
"properties": {
"provisioningState": "Succeeded",
- "frontendIPConfiguration":{
+ "frontendIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb"
},
"frontendPort": 80,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerListAll.json
index c5bc3f8ec8c2..ee9911b5b692 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid"
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "lb",
@@ -58,7 +58,7 @@
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
"properties": {
"provisioningState": "Succeeded",
- "frontendIPConfiguration":{
+ "frontendIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb"
},
"frontendPort": 80,
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerNetworkInterfaceListVmss.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerNetworkInterfaceListVmss.json
index fdd699f6abcd..e6d438a76743 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerNetworkInterfaceListVmss.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerNetworkInterfaceListVmss.json
@@ -83,7 +83,7 @@
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/bepool"
}
],
- "loadBalancerInboundNatRules":[
+ "loadBalancerInboundNatRules": [
{
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/natpool.1"
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerUpdateTags.json
index 7c46dc439953..e05bc96ef72e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LoadBalancerUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "loadBalancerName" : "lb",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lb",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
"type": "Microsoft.Network/loadBalancers",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayCreate.json
index eb39b5fb5028..8af976a4b3b4 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayCreate.json
@@ -1,59 +1,59 @@
{
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "localNetworkGatewayName": "localgw",
"parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "localNetworkGatewayName" : "localgw",
- "parameters": {
- "properties": {
- "localNetworkAddressSpace": {
- "addressPrefixes": [
- "10.1.0.0/16"
- ]
- },
- "gatewayIpAddress": "x.x.x.x"
- },
- "location": "Central US"
+ "properties": {
+ "localNetworkAddressSpace": {
+ "addressPrefixes": [
+ "10.1.0.0/16"
+ ]
+ },
+ "gatewayIpAddress": "x.x.x.x"
+ },
+ "location": "Central US"
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "name": "localgw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/localNetworkGateways",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Updating",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "localNetworkAddressSpace": {
+ "addressPrefixes": [
+ "10.1.0.0/16"
+ ]
+ },
+ "gatewayIpAddress": "x.x.x.x"
}
+ }
},
- "responses" : {
- "201" : {
- "body" : {
- "name": "localgw",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "type": "Microsoft.Network/localNetworkGateways",
- "location": "centralus",
- "properties": {
- "provisioningState": "Updating",
- "resourceGuid": "00000000-0000-0000-0000-000000000000",
- "localNetworkAddressSpace": {
- "addressPrefixes": [
- "10.1.0.0/16"
- ]
- },
- "gatewayIpAddress": "x.x.x.x"
- }
- }
- },
- "200" : {
- "body" : {
- "name": "localgw",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "type": "Microsoft.Network/localNetworkGateways",
- "location": "centralus",
- "properties": {
- "provisioningState": "Updating",
- "resourceGuid": "00000000-0000-0000-0000-000000000000",
- "localNetworkAddressSpace": {
- "addressPrefixes": [
- "10.1.0.0/16"
- ]
- },
- "gatewayIpAddress": "x.x.x.x"
- }
- }
+ "200": {
+ "body": {
+ "name": "localgw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/localNetworkGateways",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Updating",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "localNetworkAddressSpace": {
+ "addressPrefixes": [
+ "10.1.0.0/16"
+ ]
+ },
+ "gatewayIpAddress": "x.x.x.x"
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayDelete.json
index ef74af728f78..df848ce3be24 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayDelete.json
@@ -1,13 +1,13 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "localNetworkGatewayName" : "localgw"
- },
- "responses" : {
- "202" : { },
- "200" : { },
- "204" : { }
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "localNetworkGatewayName": "localgw"
+ },
+ "responses": {
+ "202": {},
+ "200": {},
+ "204": {}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayGet.json
index 53074471405d..7e5b3f61913d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayGet.json
@@ -1,29 +1,29 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "localNetworkGatewayName" : "localgw"
- },
- "responses" : {
- "200" : {
- "body" : {
- "name": "localgw",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "type": "Microsoft.Network/localNetworkGateways",
- "location": "centralus",
- "properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "00000000-0000-0000-0000-000000000000",
- "localNetworkAddressSpace": {
- "addressPrefixes": [
- "10.1.0.0/16"
- ]
- },
- "gatewayIpAddress": "x.x.x.x"
- }
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "localNetworkGatewayName": "localgw"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "localgw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/localNetworkGateways",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "localNetworkAddressSpace": {
+ "addressPrefixes": [
+ "10.1.0.0/16"
+ ]
+ },
+ "gatewayIpAddress": "x.x.x.x"
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayList.json
index 63d45ecab4f2..6797bde52743 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayList.json
@@ -1,49 +1,49 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1"
- },
- "responses" : {
- "200" : {
- "body" : {
- "value": [
- {
- "name": "localgw1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw1",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "type": "Microsoft.Network/localNetworkGateways",
- "location": "centralus",
- "properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "00000000-0000-0000-0000-000000000000",
- "localNetworkAddressSpace": {
- "addressPrefixes": [
- "10.1.0.0/16"
- ]
- },
- "gatewayIpAddress": "x.x.x.x"
- }
- },
- {
- "name": "localgw2",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw2",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "type": "Microsoft.Network/localNetworkGateways",
- "location": "eastus",
- "properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "00000000-0000-0000-0000-000000000000",
- "localNetworkAddressSpace": {
- "addressPrefixes": [
- "10.2.0.0/16"
- ]
- },
- "gatewayIpAddress": "x.x.x.x"
- }
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "localgw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/localNetworkGateways",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "localNetworkAddressSpace": {
+ "addressPrefixes": [
+ "10.1.0.0/16"
]
+ },
+ "gatewayIpAddress": "x.x.x.x"
}
- }
+ },
+ {
+ "name": "localgw2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/localNetworkGateways",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "localNetworkAddressSpace": {
+ "addressPrefixes": [
+ "10.2.0.0/16"
+ ]
+ },
+ "gatewayIpAddress": "x.x.x.x"
+ }
+ }
+ ]
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayUpdateTags.json
index bbe79f801ed7..a4833ea07fc9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/LocalNetworkGatewayUpdateTags.json
@@ -1,8 +1,8 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"localNetworkGatewayName": "lgw",
"parameters": {
"tags": {
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "lgw",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/lgw",
"type": "Microsoft.Network/localNetworkGateways",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayCreateOrUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayCreateOrUpdate.json
index d4c96a7f45b2..a7cdc4988ba6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayCreateOrUpdate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayCreateOrUpdate.json
@@ -1,90 +1,90 @@
{
- "parameters":{
- "api-version":"2019-02-01",
- "subscriptionId":"subid",
- "resourceGroupName":"rg1",
- "natGatewayName":"test-natgateway",
- "parameters":{
- "properties":{
- "publicIpAddresses":[
- {
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
- }
- ],
- "publicIpPrefixes":[
- {
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
- }
- ],
- "subnets":[
- {
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
- }
- ]
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "natGatewayName": "test-natgateway",
+ "parameters": {
+ "properties": {
+ "publicIpAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ],
+ "publicIpPrefixes": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
+ }
+ ],
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ }
+ ]
}
- },
- "responses":{
- "200":{
- "body":{
- "name":"test-natGateway",
- "sku":{
- "name":"Standard"
- },
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
- "location":"westus",
- "properties":{
- "idleTimeoutInMinutes":5,
- "provisioningState":"Succeeded",
- "publicIpAddresses":[
- {
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
- }
- ],
- "publicIpPrefixes":[
- {
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
- }
- ],
- "subnets":[
- {
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
- }
- ]
- },
- "type":"Microsoft.Network/natGateways"
- }
- },
- "202" : { },
- "201":{
- "body":{
- "name":"test-natGateway",
- "sku":{
- "name":"Standard"
- },
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
- "location":"westus",
- "properties":{
- "idleTimeoutInMinutes":5,
- "provisioningState":"Succeeded",
- "publicIpAddresses":[
- {
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
- }
- ],
- "publicIpPrefixes":[
- {
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
- }
- ],
- "subnets":[
- {
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
- }
- ]
- },
- "type":"Microsoft.Network/natGateways"
- }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-natGateway",
+ "sku": {
+ "name": "Standard"
+ },
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
+ "location": "westus",
+ "properties": {
+ "idleTimeoutInMinutes": 5,
+ "provisioningState": "Succeeded",
+ "publicIpAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ],
+ "publicIpPrefixes": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
+ }
+ ],
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/natGateways"
}
- }
+ },
+ "202": {},
+ "201": {
+ "body": {
+ "name": "test-natGateway",
+ "sku": {
+ "name": "Standard"
+ },
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
+ "location": "westus",
+ "properties": {
+ "idleTimeoutInMinutes": 5,
+ "provisioningState": "Succeeded",
+ "publicIpAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ],
+ "publicIpPrefixes": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
+ }
+ ],
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/natGateways"
+ }
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayDelete.json
index 4d4a578acb80..236e70fbe433 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName": "rg1",
- "natGatewayName": "test-natGateway"
- },
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "natGatewayName": "test-natGateway"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayGet.json
index d54318e2d601..6b08ce7b40b4 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayGet.json
@@ -1,41 +1,40 @@
{
- "parameters" : {
- "api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName": "rg1",
- "natGatewayName": "test-natGateway"
- },
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-natGateway",
- "sku": {
- "name": "Standard"
- },
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
- "location" : "westus",
- "properties" : {
- "idleTimeoutInMinutes" : 5,
- "provisioningState": "Succeeded",
- "publicIpAddresses": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
- }
- ],
- "publicIpPrefixes": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
- }
- ],
- "subnets": [
- {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
- }
- ]
- },
- "type" : "Microsoft.Network/natGateways"
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "natGatewayName": "test-natGateway"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-natGateway",
+ "sku": {
+ "name": "Standard"
+ },
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
+ "location": "westus",
+ "properties": {
+ "idleTimeoutInMinutes": 5,
+ "provisioningState": "Succeeded",
+ "publicIpAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ],
+ "publicIpPrefixes": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
+ }
+ ],
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/natGateways"
}
}
}
-
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayList.json
index 880e9a9fbd63..3541ce711839 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayList.json
@@ -1,72 +1,71 @@
{
- "parameters" : {
- "api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
- },
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
- {
- "name" : "test-natGateway",
- "sku": {
- "name": "Standard"
- },
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateway/test-natGateway",
- "location" : "westus",
- "properties" : {
- "idleTimeoutInMinutes" : 5,
- "provisioningState": "Succeeded",
- "publicIpAddresses": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
- }
- ],
- "publicIpPrefixes": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
- }
- ],
- "subnets": [
- {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
- }
- ]
- },
- "type" : "Microsoft.Network/natGateways"
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "test-natGateway",
+ "sku": {
+ "name": "Standard"
},
- {
- "name" : "test-natGateway2",
- "sku": {
- "name": "Standard"
- },
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/natGateway/test-natGateway2",
- "location" : "westus",
- "properties" : {
- "idleTimeoutInMinutes" : 5,
- "provisioningState": "Succeeded",
- "publicIpAddresses": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
- }
- ],
- "publicIpPrefixes": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
- }
- ],
- "subnets": [
- {
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
- }
- ]
- },
- "type" : "Microsoft.Network/natGateways"
- }
- ]
- }
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateway/test-natGateway",
+ "location": "westus",
+ "properties": {
+ "idleTimeoutInMinutes": 5,
+ "provisioningState": "Succeeded",
+ "publicIpAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ],
+ "publicIpPrefixes": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
+ }
+ ],
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/natGateways"
+ },
+ {
+ "name": "test-natGateway2",
+ "sku": {
+ "name": "Standard"
+ },
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/natGateway/test-natGateway2",
+ "location": "westus",
+ "properties": {
+ "idleTimeoutInMinutes": 5,
+ "provisioningState": "Succeeded",
+ "publicIpAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ],
+ "publicIpPrefixes": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
+ }
+ ],
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/natGateways"
+ }
+ ]
}
}
}
-
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayListAll.json
index 11f326beac4f..53e330be87d7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayListAll.json
@@ -1,71 +1,70 @@
{
- "parameters" : {
- "api-version": "2019-02-01",
- "subscriptionId" : "subid"
- },
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
- {
- "name" : "test-natGateway",
- "sku": {
- "name": "Standard"
- },
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
- "location" : "westus",
- "properties" : {
- "idleTimeoutInMinutes" : 5,
- "provisioningState": "Succeeded",
- "publicIpAddresses": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
- }
- ],
- "publicIpPrefixes": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
- }
- ],
- "subnets": [
- {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
- }
- ]
- },
- "type" : "Microsoft.Network/natGateways"
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "test-natGateway",
+ "sku": {
+ "name": "Standard"
},
- {
- "name" : "test-natGateway2",
- "sku": {
- "name": "Standard"
- },
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/natGatewayes/test-natGateway2",
- "location" : "westus",
- "properties" : {
- "idleTimeoutInMinutes" : 5,
- "provisioningState": "Succeeded",
- "publicIpAddresses": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
- }
- ],
- "publicIpPrefixes": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
- }
- ],
- "subnets": [
- {
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
- }
- ]
- },
- "type" : "Microsoft.Network/natGateways"
- }
- ]
- }
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
+ "location": "westus",
+ "properties": {
+ "idleTimeoutInMinutes": 5,
+ "provisioningState": "Succeeded",
+ "publicIpAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ],
+ "publicIpPrefixes": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
+ }
+ ],
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/natGateways"
+ },
+ {
+ "name": "test-natGateway2",
+ "sku": {
+ "name": "Standard"
+ },
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/natGatewayes/test-natGateway2",
+ "location": "westus",
+ "properties": {
+ "idleTimeoutInMinutes": 5,
+ "provisioningState": "Succeeded",
+ "publicIpAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ],
+ "publicIpPrefixes": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
+ }
+ ],
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/natGateways"
+ }
+ ]
}
}
}
-
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayUpdateTags.json
index 9e2ec4314ea3..7deebf35b888 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NatGatewayUpdateTags.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"natGatewayName": "test-natGateway",
"parameters": {
@@ -11,17 +11,17 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-natGateway",
- "sku": {
- "name": "Standard"
- },
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
- "location" : "westus",
- "properties" : {
- "idleTimeoutInMinutes" : 5,
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-natGateway",
+ "sku": {
+ "name": "Standard"
+ },
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
+ "location": "westus",
+ "properties": {
+ "idleTimeoutInMinutes": 5,
"provisioningState": "Succeeded",
"publicIpAddresses": [
{
@@ -35,7 +35,7 @@
],
"subnets": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
}
]
},
@@ -43,7 +43,7 @@
"tag1": "value1",
"tag2": "value2"
},
- "type" : "Microsoft.Network/natGateways"
+ "type": "Microsoft.Network/natGateways"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceCreate.json
index cd56191988b0..7147d08c3c1d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceCreate.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic",
"parameters": {
@@ -12,10 +12,10 @@
"name": "ipconfig1",
"properties": {
"publicIPAddress": {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
"subnet": {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
}
}
}
@@ -24,75 +24,77 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
},
- "201" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "201": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceDelete.json
index 75c9f62ace05..60cdbd095465 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceEffectiveNSGList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceEffectiveNSGList.json
index a8c9427bd82d..c3a6d0246004 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceEffectiveNSGList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceEffectiveNSGList.json
@@ -1,71 +1,71 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "nic1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/test-nsg"
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/test-nsg"
},
- "association" : {
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "association": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "networkInterface" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
+ "networkInterface": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
}
},
- "effectiveSecurityRules" : [
+ "effectiveSecurityRules": [
{
- "name" : "securityRules/rule1",
- "protocol" : "Tcp",
- "sourcePortRange" : "456-456",
- "destinationPortRange" : "6579-6579",
- "sourceAddressPrefix" : "0.0.0.0/32",
- "destinationAddressPrefix" : "0.0.0.0/32",
- "access" : "Allow",
- "priority" : 234,
- "direction" : "Inbound"
+ "name": "securityRules/rule1",
+ "protocol": "Tcp",
+ "sourcePortRange": "456-456",
+ "destinationPortRange": "6579-6579",
+ "sourceAddressPrefix": "0.0.0.0/32",
+ "destinationAddressPrefix": "0.0.0.0/32",
+ "access": "Allow",
+ "priority": 234,
+ "direction": "Inbound"
},
{
- "name" : "securityRules/default-allow-rdp",
- "protocol" : "Tcp",
- "sourcePortRange" : "0-65535",
- "destinationPortRange" : "3389-3389",
- "sourceAddressPrefix" : "1.1.1.1/32",
- "destinationAddressPrefix" : "0.0.0.0/0",
- "access" : "Allow",
- "priority" : 1000,
- "direction" : "Inbound"
+ "name": "securityRules/default-allow-rdp",
+ "protocol": "Tcp",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "3389-3389",
+ "sourceAddressPrefix": "1.1.1.1/32",
+ "destinationAddressPrefix": "0.0.0.0/0",
+ "access": "Allow",
+ "priority": 1000,
+ "direction": "Inbound"
},
{
- "name" : "defaultSecurityRules/AllowInternetOutBound",
- "protocol" : "All",
- "sourcePortRange" : "0-65535",
- "destinationPortRange" : "0-65535",
- "sourceAddressPrefix" : "0.0.0.0/0",
- "destinationAddressPrefix" : "Internet",
- "expandedDestinationAddressPrefix" : [
+ "name": "defaultSecurityRules/AllowInternetOutBound",
+ "protocol": "All",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "0-65535",
+ "sourceAddressPrefix": "0.0.0.0/0",
+ "destinationAddressPrefix": "Internet",
+ "expandedDestinationAddressPrefix": [
"32.0.0.0/3",
"4.0.0.0/6",
"2.0.0.0/7",
"1.0.0.0/8"
],
- "access" : "Allow",
- "priority" : 65001,
- "direction" : "Outbound"
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound"
}
]
}
]
}
},
- "202" : { }
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceEffectiveRouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceEffectiveRouteTableList.json
index aa98a806dd22..97b96552bf64 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceEffectiveRouteTableList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceEffectiveRouteTableList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "nic1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"source": "Default",
@@ -55,7 +55,7 @@
"nextHopIpAddress": []
},
{
- "source": "Default",
+ "source": "Default",
"state": "Active",
"addressPrefix": [
"192.168.0.0/16"
@@ -66,6 +66,6 @@
]
}
},
- "202" : { }
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceGet.json
index bd529d58792d..102c9b0c9262 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceGet.json
@@ -1,54 +1,54 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [
- {
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceList.json
index 45a745450f18..de08f0cb8a23 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceList.json
@@ -1,87 +1,89 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
},
{
- "name" : "test-nic2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip2"
+ "name": "test-nic2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip2"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet2/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet2/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceListAll.json
index 79f9bbdd3365..a46c4f4496bc 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceListAll.json
@@ -1,86 +1,88 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid"
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "test.bx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
},
- "macAddress" : "00-0D-3A-1B-C7-21",
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
},
{
- "name" : "test-nic2",
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/publicIPAddresses/test-ip2"
+ "name": "test-nic2",
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/publicIPAddresses/test-ip2"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/virtualNetworks/rgnew-vnet2/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/virtualNetworks/rgnew-vnet2/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationCreate.json
index f152714bb7d8..3ee0a3c1ab29 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationCreate.json
@@ -1,5 +1,5 @@
{
- "parameters" : {
+ "parameters": {
"subscriptionId": "subid",
"resourceGroupName": "testrg",
"networkInterfaceName": "mynic",
@@ -8,40 +8,39 @@
"tapConfigurationParameters": {
"properties": {
"virtualNetworkTap": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap"
- }
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap"
}
+ }
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "tapConfiguration1",
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic/tapConfigurations/tapConfiguration1",
"etag": "etag",
"type": "Microsoft.Network/networkInterfaces/tapConfigurations",
"properties": {
- "virtualNetworkTap": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap"
- },
- "provisioningState": "Succeded"
+ "virtualNetworkTap": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap"
+ },
+ "provisioningState": "Succeded"
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "tapConfiguration1",
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic/tapConfigurations/tapConfiguration1",
"etag": "etag",
"type": "Microsoft.Network/networkInterfaces/tapConfigurations",
"properties": {
- "virtualNetworkTap": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap"
- },
- "provisioningState": "Succeded"
- }
+ "virtualNetworkTap": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap"
+ },
+ "provisioningState": "Succeded"
+ }
}
}
}
}
-
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationDelete.json
index 75afcb8ab33c..62dc49139971 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationDelete.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-networkinterface",
"tapConfigurationName": "test-tapconfiguration"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationGet.json
index 0f990f13fa21..ee38fc8910d1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationGet.json
@@ -8,19 +8,18 @@
},
"responses": {
"200": {
- "body":
- {
+ "body": {
"name": "tapConfiguration1",
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic/tapConfigurations/tapConfiguration1",
"etag": "etag",
"type": "Microsoft.Network/networkInterfaces/tapConfigurations",
"properties": {
- "virtualNetworkTap": {
- "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap"
- },
- "provisioningState": "Succeded"
+ "virtualNetworkTap": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap"
+ },
+ "provisioningState": "Succeded"
}
- }
- }
- }
+ }
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationList.json
index fd7d12fa8288..be59b29b7465 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceTapConfigurationList.json
@@ -1,26 +1,26 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "mynic"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
- {
+ {
"name": "tapConfiguration1",
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic/tapConfigurations/tapConfiguration1",
"etag": "etag",
"type": "Microsoft.Network/networkInterfaces/tapConfigurations",
"properties": {
- "virtualNetworkTap": {
+ "virtualNetworkTap": {
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap"
- },
- "provisioningState": "Succeded"
+ },
+ "provisioningState": "Succeded"
}
- }
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceUpdateTags.json
index 17ec43d7ebc9..294d4d9b489f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkInterfaceUpdateTags.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"networkInterfaceName": "test-nic",
"parameters": {
@@ -11,44 +11,45 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-nic",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
- "location" : "eastus",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [{
- "name" : "ipconfig1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "172.20.2.4",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4"
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : []
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
},
- "enableAcceleratedNetworking" : true,
- "enableIPForwarding" : false
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
},
- "type" : "Microsoft.Network/networkInterfaces"
+ "type": "Microsoft.Network/networkInterfaces"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileCreateConfigOnly.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileCreateConfigOnly.json
index 16de3b97c97b..7ca9365446a0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileCreateConfigOnly.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileCreateConfigOnly.json
@@ -1,110 +1,110 @@
{
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkProfileName": "networkProfile1",
+ "location": "westus",
"parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "networkProfileName": "networkProfile1",
- "location": "westus",
- "parameters": {
+ "properties": {
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth1",
"properties": {
- "containerNetworkInterfaceConfigurations": [
- {
- "name": "eth1",
- "properties": {
- "ipConfigurations": [
- {
- "name": "ipconfig1",
- "properties": {
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
- }
- }
- }
- ]
- }
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "properties": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "networkProfile1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfig1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
}
+ }
]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
}
+ ],
+ "containerNetworkInterfaces": []
}
+ }
},
- "responses": {
- "200": {
- "body": {
- "name": "networkProfile1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "type": "Microsoft.Network/networkProfiles",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
- "containerNetworkInterfaceConfigurations": [
- {
- "name": "eth1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "properties": {
- "provisioningState": "Succeeded",
- "ipConfigurations": [
- {
- "name": "ipconfig1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfig1",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
- "properties": {
- "provisioningState": "Succeeded",
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
- }
- }
- }
- ]
- },
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
- }
- ],
- "containerNetworkInterfaces": []
- }
- }
- },
- "201": {
- "body": {
- "name": "networkProfile1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "type": "Microsoft.Network/networkProfiles",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
- "containerNetworkInterfaceConfigurations": [
- {
- "name": "eth1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "properties": {
- "provisioningState": "Succeeded",
- "ipConfigurations": [
- {
- "name": "ipconfig1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfig1",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
- "properties": {
- "provisioningState": "Succeeded",
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
- }
- }
- }
- ]
- },
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
- }
- ],
- "containerNetworkInterfaces": []
- }
+ "201": {
+ "body": {
+ "name": "networkProfile1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfig1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
}
+ ],
+ "containerNetworkInterfaces": []
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileDelete.json
index 70a7dca56c7c..f89f83eef697 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileDelete.json
@@ -1,13 +1,13 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "networkProfileName": "networkProfile1"
- },
- "responses": {
- "200": { },
- "202": { },
- "204": { }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkProfileName": "networkProfile1"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileGetConfigOnly.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileGetConfigOnly.json
index 5580e8775243..a05e0682bd8c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileGetConfigOnly.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileGetConfigOnly.json
@@ -1,84 +1,84 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "networkProfileName": "networkProfile1"
- },
- "responses": {
- "200": {
- "body": {
- "name": "networkProfile1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "type": "Microsoft.Network/networkProfiles",
- "location": "centraluseuap",
- "properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
- "containerNetworkInterfaceConfigurations": [
- {
- "name": "eth0",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "properties": {
- "provisioningState": "Succeeded",
- "ipConfigurations": [
- {
- "name": "ipconfigprofile1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
- "properties": {
- "provisioningState": "Succeeded",
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
- }
- }
- },
- {
- "name": "ipconfigprofile2",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile2",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
- "properties": {
- "provisioningState": "Succeeded",
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
- }
- }
- }
- ]
- },
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
- },
- {
- "name": "eth1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "properties": {
- "provisioningState": "Succeeded",
- "ipConfigurations": [
- {
- "name": "ipconfigprofile3",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfigprofile3",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
- "properties": {
- "provisioningState": "Succeeded",
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
- }
- }
- }
- ]
- },
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
- }
- ],
- "containerNetworkInterfaces": []
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkProfileName": "networkProfile1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "networkProfile1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles",
+ "location": "centraluseuap",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth0",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfigprofile1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ },
+ {
+ "name": "ipconfigprofile2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile2",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
+ },
+ {
+ "name": "eth1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfigprofile3",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfigprofile3",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
}
+ ],
+ "containerNetworkInterfaces": []
}
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileGetWithContainerNic.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileGetWithContainerNic.json
index 966047542a2f..61ce343dca0b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileGetWithContainerNic.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileGetWithContainerNic.json
@@ -200,4 +200,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileList.json
index ce83990a73bd..083a93160ef1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileList.json
@@ -1,97 +1,97 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1"
- },
- "responses": {
- "200": {
- "body": {
- "value": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1",
- "name": "networkProfile1",
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1",
+ "name": "networkProfile1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth0",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfigprofile1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
"properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
- "containerNetworkInterfaceConfigurations": [
- {
- "name": "eth0",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "properties": {
- "provisioningState": "Succeeded",
- "ipConfigurations": [
- {
- "name": "ipconfigprofile1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
- "properties": {
- "provisioningState": "Succeeded",
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
- }
- }
- },
- {
- "name": "ipconfigprofile2",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile2",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
- "properties": {
- "provisioningState": "Succeeded",
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
- }
- }
- }
- ]
- },
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
- }
- ],
- "containerNetworkInterfaces": []
- },
- "type": "Microsoft.Network/networkProfiles",
- "location": "centraluseuap"
- },
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile2",
- "name": "networkProfile2",
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ },
+ {
+ "name": "ipconfigprofile2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile2",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
"properties": {
- "containerNetworkInterfaceConfigurations": [
- {
- "name": "eth1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "properties": {
- "provisioningState": "Succeeded",
- "ipConfigurations": [
- {
- "name": "ipconfigprofile3",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfigprofile3",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
- "properties": {
- "provisioningState": "Succeeded",
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
- }
- }
- }
- ]
- },
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
- }
- ],
- "containerNetworkInterfaces": []
- },
- "type": "Microsoft.Network/networkProfiles",
- "location": "centraluseuap"
- }
- ]
- }
- }
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
+ }
+ ],
+ "containerNetworkInterfaces": []
+ },
+ "type": "Microsoft.Network/networkProfiles",
+ "location": "centraluseuap"
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile2",
+ "name": "networkProfile2",
+ "properties": {
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfigprofile3",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfigprofile3",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
+ }
+ ],
+ "containerNetworkInterfaces": []
+ },
+ "type": "Microsoft.Network/networkProfiles",
+ "location": "centraluseuap"
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileListAll.json
index 7d78c4379ded..de86174fadb9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileListAll.json
@@ -1,84 +1,84 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": {
- "body": {
- "value": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1",
- "name": "networkProfile1",
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1",
+ "name": "networkProfile1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth0",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfigprofile1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
"properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
- "containerNetworkInterfaceConfigurations": [
- {
- "name": "eth0",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "properties": {
- "provisioningState": "Succeeded",
- "ipConfigurations": [
- {
- "name": "ipconfigprofile1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
- "properties": {
- "provisioningState": "Succeeded",
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
- }
- }
- }
- ]
- },
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
- }
- ],
- "containerNetworkInterfaces": []
- },
- "type": "Microsoft.Network/networkProfiles",
- "location": "centraluseuap"
- },
- {
- "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkProfiles/networkProfile2",
- "name": "networkProfile2",
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
+ }
+ ],
+ "containerNetworkInterfaces": []
+ },
+ "type": "Microsoft.Network/networkProfiles",
+ "location": "centraluseuap"
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkProfiles/networkProfile2",
+ "name": "networkProfile2",
+ "properties": {
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth1",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfigprofile3",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfigprofile3",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
"properties": {
- "containerNetworkInterfaceConfigurations": [
- {
- "name": "eth1",
- "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "properties": {
- "provisioningState": "Succeeded",
- "ipConfigurations": [
- {
- "name": "ipconfigprofile3",
- "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfigprofile3",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
- "properties": {
- "provisioningState": "Succeeded",
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
- }
- }
- }
- ]
- },
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
- }
- ],
- "containerNetworkInterfaces": []
- },
- "type": "Microsoft.Network/networkProfiles",
- "location": "centraluseuap"
- }
- ]
- }
- }
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
+ }
+ ],
+ "containerNetworkInterfaces": []
+ },
+ "type": "Microsoft.Network/networkProfiles",
+ "location": "centraluseuap"
+ }
+ ]
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileUpdateTags.json
index 836e04f8caff..2b4b5116c40d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkProfileUpdateTags.json
@@ -1,58 +1,58 @@
{
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkProfileName": "test-np",
"parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "networkProfileName": "test-np",
- "parameters": {
- "tags": {
- "tag1": "value1",
- "tag2": "value2"
- }
- }
- },
- "responses": {
- "200": {
- "body": {
- "name": "test-np",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-np",
- "tags": {
- "tag1": "value1",
- "tag2": "value2"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
- "containerNetworkInterfaceConfigurations": [
- {
- "name": "eth0",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "properties": {
- "provisioningState": "Succeeded",
- "ipConfigurations": [
- {
- "name": "ipconfigprofile1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1",
- "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
- "properties": {
- "provisioningState": "Succeeded",
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
- }
- }
- }
- ]
- },
- "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
- }
- ],
- "containerNetworkInterfaces": []
- },
- "type": "Microsoft.Network/networkProfiles",
- "location": "centraluseuap"
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-np",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-np",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth0",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfigprofile1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
}
- }
+ ],
+ "containerNetworkInterfaces": []
+ },
+ "type": "Microsoft.Network/networkProfiles",
+ "location": "centraluseuap"
+ }
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupCreate.json
index 859a4018d62c..dd6bbe255d8b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupCreate.json
@@ -1,23 +1,23 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"parameters": {
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
"location": "eastus",
"properties": {
"provisioningState": "Succeeded",
- "securityRules": [ ],
+ "securityRules": [],
"defaultSecurityRules": [
{
"name": "AllowVnetInBound",
@@ -36,7 +36,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -83,7 +83,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -102,7 +102,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
@@ -119,15 +119,15 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
"location": "eastus",
"properties": {
"provisioningState": "Succeeded",
- "securityRules": [ ],
+ "securityRules": [],
"defaultSecurityRules": [
{
"name": "AllowVnetInBound",
@@ -146,7 +146,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -193,7 +193,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -212,7 +212,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupCreateWithRule.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupCreateWithRule.json
index 219e7f97b8c2..f791c64993a5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupCreateWithRule.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupCreateWithRule.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"parameters": {
"properties": {
"securityRules": [
@@ -25,9 +25,9 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -69,7 +69,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -116,7 +116,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -135,7 +135,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
@@ -152,8 +152,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -195,7 +195,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -242,7 +242,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -261,7 +261,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupDelete.json
index 62a72644abce..06b4bf59e0fa 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupGet.json
index 37316f3b18c0..3468935e7643 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupGet.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -49,7 +49,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -96,7 +96,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -115,7 +115,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupList.json
index d210bcf13dd3..e12a319e91ab 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nsg1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupListAll.json
index d705283304b2..d0d7e88dc79d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid"
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nsg1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleCreate.json
index 58080534298b..51dd6e7be7b2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1",
"securityRuleParameters": {
"properties": {
@@ -18,11 +18,11 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
@@ -36,10 +36,10 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleDelete.json
index 2502a9914c13..050fd02cffbb 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleDelete.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleGet.json
index 012979a6ce47..1d9e1953b124 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleGet.json
@@ -1,16 +1,16 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"securityRuleName": "rule1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleList.json
index bffa8db654f7..ddfd0bfc7750 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupRuleList.json
@@ -1,17 +1,17 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
"provisioningState": "Succeeded",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupUpdateTags.json
index f9a989399cb7..0144830d8c68 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkSecurityGroupUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkSecurityGroupName" : "testnsg",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
"type": "Microsoft.Network/networkSecurityGroups",
@@ -24,7 +24,7 @@
},
"properties": {
"provisioningState": "Succeeded",
- "securityRules": [ ],
+ "securityRules": [],
"defaultSecurityRules": [
{
"name": "AllowVnetInBound",
@@ -43,7 +43,7 @@
}
},
{
- "name": "AllowAzureLoadBalancerInBound",
+ "name": "AllowAzureLoadBalancerInBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
"properties": {
"provisioningState": "Succeeded",
@@ -90,7 +90,7 @@
"direction": "Outbound"
}
},
- {
+ {
"name": "AllowInternetOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
"properties": {
@@ -109,7 +109,7 @@
{
"name": "DenyAllOutBound",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
- "properties": {
+ "properties": {
"provisioningState": "Succeeded",
"description": "Deny all outbound traffic",
"protocol": "*",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherAvailableProvidersListGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherAvailableProvidersListGet.json
index af848f500c23..a45e6bb0cd31 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherAvailableProvidersListGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherAvailableProvidersListGet.json
@@ -1,29 +1,31 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "azureLocations" : [ "West US" ],
- "country" : "United States",
- "state" : "washington",
- "city" : "seattle"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "azureLocations": [
+ "West US"
+ ],
+ "country": "United States",
+ "state": "washington",
+ "city": "seattle"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "countries" : [
+ "responses": {
+ "200": {
+ "body": {
+ "countries": [
{
- "countryName" : "United States",
- "states" : [
+ "countryName": "United States",
+ "states": [
{
- "stateName" : "washington",
- "cities" : [
+ "stateName": "washington",
+ "cities": [
{
- "cityName" : "seattle",
- "providers" : [
+ "cityName": "seattle",
+ "providers": [
"Comcast Cable Communications, Inc. - ASN 7922",
"Comcast Cable Communications, LLC - ASN 7922",
"Level 3 Communications, Inc. (GBLX) - ASN 3549",
@@ -37,18 +39,18 @@
]
}
},
- "202" : {
- "body" : {
- "countries" : [
+ "202": {
+ "body": {
+ "countries": [
{
- "countryName" : "United States",
- "states" : [
+ "countryName": "United States",
+ "states": [
{
- "stateName" : "washington",
- "cities" : [
+ "stateName": "washington",
+ "cities": [
{
- "cityName" : "seattle",
- "providers" : [
+ "cityName": "seattle",
+ "providers": [
"Comcast Cable Communications, Inc. - ASN 7922",
"Comcast Cable Communications, LLC - ASN 7922",
"Level 3 Communications, Inc. (GBLX) - ASN 3549",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherAzureReachabilityReportGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherAzureReachabilityReportGet.json
index 8ed511a1448e..29bc4e1b59f5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherAzureReachabilityReportGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherAzureReachabilityReportGet.json
@@ -1,35 +1,35 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "providerLocation" : {
- "country" : "United States",
- "state" : "washington"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "providerLocation": {
+ "country": "United States",
+ "state": "washington"
},
- "providers" : [
+ "providers": [
"Frontier Communications of America, Inc. - ASN 5650"
],
- "azureLocations" : [
+ "azureLocations": [
"West US"
],
"startTime": "2017-09-07T00:00:00Z",
"endTime": "2017-09-10T00:00:00Z"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "aggregationLevel" : "State",
- "providerLocation" : {
- "country" : "United States",
- "state" : "washington"
+ "responses": {
+ "200": {
+ "body": {
+ "aggregationLevel": "State",
+ "providerLocation": {
+ "country": "United States",
+ "state": "washington"
},
- "reachabilityReport" : [
+ "reachabilityReport": [
{
- "provider" : "Frontier Communications of America, Inc. - ASN 5650",
+ "provider": "Frontier Communications of America, Inc. - ASN 5650",
"azureLocation": "West US",
"latencies": [
{
@@ -42,23 +42,23 @@
},
{
"timeStamp": "2017-09-09T00:00:00Z",
- "score": 94
+ "score": 94
}
- ]
+ ]
}
]
}
},
- "202" : {
- "body" : {
- "aggregationLevel" : "State",
- "providerLocation" : {
- "country" : "United States",
- "state" : "washington"
+ "202": {
+ "body": {
+ "aggregationLevel": "State",
+ "providerLocation": {
+ "country": "United States",
+ "state": "washington"
},
- "reachabilityReport" : [
+ "reachabilityReport": [
{
- "provider" : "Frontier Communications of America, Inc. - ASN 5650",
+ "provider": "Frontier Communications of America, Inc. - ASN 5650",
"azureLocation": "West US",
"latencies": [
{
@@ -71,9 +71,9 @@
},
{
"timeStamp": "2017-09-09T00:00:00Z",
- "score": 94
+ "score": 94
}
- ]
+ ]
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorCreate.json
index 61b1bbe0d624..f592c16cb27e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorCreate.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "connectionMonitorName" : "cm1",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1",
"location": "centraluseuap",
- "parameters" : {
+ "parameters": {
"properties": {
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
@@ -19,13 +19,13 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "cm1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
- "etag" : "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"",
- "properties" : {
+ "responses": {
+ "200": {
+ "body": {
+ "name": "cm1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
+ "etag": "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"",
+ "properties": {
"provisioningState": "Updating",
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
@@ -43,12 +43,12 @@
"type": "Microsoft.Network/networkWatchers/connectionMonitors"
}
},
- "201" : {
- "body" : {
- "name" : "cm1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
- "etag" : "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"",
- "properties" : {
+ "201": {
+ "body": {
+ "name": "cm1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
+ "etag": "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"",
+ "properties": {
"provisioningState": "Updating",
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorDelete.json
index 6ffdfba74ccd..8364535a431a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "connectionMonitorName" : "cm1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
},
- "responses" : {
- "204" : {},
- "202" : {}
+ "responses": {
+ "204": {},
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorGet.json
index d5712fdccbe6..e34c8e5fbdc2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorGet.json
@@ -1,19 +1,19 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "connectionMonitorName" : "cm1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "cm1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "cm1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
"port": 0
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorList.json
index 19fc8ca0e290..3d5f0b49077c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorList.json
@@ -1,20 +1,20 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "cm1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
+ "name": "cm1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
"port": 0
@@ -32,11 +32,11 @@
"type": "Microsoft.Network/networkWatchers/connectionMonitors"
},
{
- "name" : "cm2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
+ "name": "cm2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
"source": {
"resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm2",
"port": 0
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorQuery.json
index f99e237ea97c..1cfad7233e1c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorQuery.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorQuery.json
@@ -1,72 +1,72 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "connectionMonitorName" : "cm1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"sourceStatus": "Active",
- "states" : [
+ "states": [
{
- "connectionState" : "Reachable",
- "startTime" : "2018-01-08T03:42:33.3387305Z",
- "endTime" : "2018-01-08T05:12:41.5265438Z",
- "evaluationState" : "Completed",
- "hops" : [
+ "connectionState": "Reachable",
+ "startTime": "2018-01-08T03:42:33.3387305Z",
+ "endTime": "2018-01-08T05:12:41.5265438Z",
+ "evaluationState": "Completed",
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
- "75c8d819-b208-4584-a311-1aa45ce753f9"
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
+ "75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
]
}
]
}
},
- "202" : {
- "body" : {
+ "202": {
+ "body": {
"sourceStatus": "Active",
- "states" : [
+ "states": [
{
- "connectionState" : "Reachable",
- "startTime" : "2018-01-08T03:42:33.3387305Z",
- "endTime" : "2018-01-08T05:12:41.5265438Z",
- "evaluationState" : "Completed",
- "hops" : [
+ "connectionState": "Reachable",
+ "startTime": "2018-01-08T03:42:33.3387305Z",
+ "endTime": "2018-01-08T05:12:41.5265438Z",
+ "evaluationState": "Completed",
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
- "75c8d819-b208-4584-a311-1aa45ce753f9"
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
+ "75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorStart.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorStart.json
index 0bd36f75206d..434b37c763b7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorStart.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorStart.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "connectionMonitorName" : "cm1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
},
- "responses" : {
- "200" : {},
- "202" : {}
+ "responses": {
+ "200": {},
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorStop.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorStop.json
index 0bd36f75206d..434b37c763b7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorStop.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectionMonitorStop.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "connectionMonitorName" : "cm1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
},
- "responses" : {
- "200" : {},
- "202" : {}
+ "responses": {
+ "200": {},
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectivityCheck.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectivityCheck.json
index e1473a53efb7..0749bb04f9b5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectivityCheck.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherConnectivityCheck.json
@@ -1,78 +1,78 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "source" : {
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "source": {
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
},
- "destination" : {
- "address" : "192.168.100.4",
- "port" : 3389
+ "destination": {
+ "address": "192.168.100.4",
+ "port": 3389
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "hops" : [
+ "responses": {
+ "200": {
+ "body": {
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
"75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
],
- "connectionStatus" : "Connected",
- "avgLatencyInMs" : 1,
- "minLatencyInMs" : 1,
- "maxLatencyInMs" : 4,
- "probesSent" : 100,
- "probesFailed" : 0
+ "connectionStatus": "Connected",
+ "avgLatencyInMs": 1,
+ "minLatencyInMs": 1,
+ "maxLatencyInMs": 4,
+ "probesSent": 100,
+ "probesFailed": 0
}
},
- "202" : {
- "body" : {
- "hops" : [
+ "202": {
+ "body": {
+ "hops": [
{
- "type" : "Source",
- "id" : "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
- "address" : "10.1.1.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
- "nextHopIds" : [
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
"75c8d819-b208-4584-a311-1aa45ce753f9"
],
- "issues" : []
+ "issues": []
},
{
- "type" : "VirtualNetwork",
- "id" : "75c8d819-b208-4584-a311-1aa45ce753f9",
- "address" : "192.168.100.4",
- "resourceId" : "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
- "nextHopIds" : [],
- "issues" : []
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
}
],
- "connectionStatus" : "Connected",
- "avgLatencyInMs" : 1,
- "minLatencyInMs" : 1,
- "maxLatencyInMs" : 4,
- "probesSent" : 100,
- "probesFailed" : 0
+ "connectionStatus": "Connected",
+ "avgLatencyInMs": 1,
+ "minLatencyInMs": 1,
+ "maxLatencyInMs": 4,
+ "probesSent": 100,
+ "probesFailed": 0
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherCreate.json
index 73f72a69d94f..792cd678095b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherCreate.json
@@ -1,39 +1,38 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "location" : "eastus",
- "properties" : {
- }
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "location": "eastus",
+ "properties": {}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
},
- "201" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "201": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherDelete.json
index d17d6bd1a876..94012c12ad6d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherDelete.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "202" : {},
- "204" : {}
+ "responses": {
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherFlowLogConfigure.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherFlowLogConfigure.json
index 64090dcded36..620464aa6528 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherFlowLogConfigure.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherFlowLogConfigure.json
@@ -1,33 +1,33 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "responses": {
+ "200": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "202" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "202": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherFlowLogStatusQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherFlowLogStatusQuery.json
index 9a678d93d8e4..8d09c9efe435 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherFlowLogStatusQuery.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherFlowLogStatusQuery.json
@@ -1,29 +1,29 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "responses": {
+ "200": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
},
- "202" : {
- "body" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "enabled" : true
+ "202": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherGet.json
index 556b7b3d7a8c..875f4aca4b15 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherGet.json
@@ -1,21 +1,21 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherIpFlowVerify.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherIpFlowVerify.json
index c7ae386ed3a8..f8dfa5815cae 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherIpFlowVerify.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherIpFlowVerify.json
@@ -1,30 +1,30 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "direction" : "Outbound",
- "protocol" : "TCP",
- "localPort" : "80",
- "remotePort" : "80",
- "localIPAddress" : "10.2.0.4",
- "remoteIPAddress" : "121.10.1.1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "direction": "Outbound",
+ "protocol": "TCP",
+ "localPort": "80",
+ "remotePort": "80",
+ "localIPAddress": "10.2.0.4",
+ "remoteIPAddress": "121.10.1.1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "access" : "Allow",
- "ruleName" : "Rule1"
+ "responses": {
+ "200": {
+ "body": {
+ "access": "Allow",
+ "ruleName": "Rule1"
}
},
- "202" : {
- "body" : {
- "access" : "Allow",
- "ruleName" : "Rule1"
+ "202": {
+ "body": {
+ "access": "Allow",
+ "ruleName": "Rule1"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherList.json
index f208ef55431e..792ca7e69e81 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherList.json
@@ -1,33 +1,33 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
},
{
- "name" : "nw2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherListAll.json
index a5ef3b8c4e07..550efefb34ac 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherListAll.json
@@ -1,32 +1,32 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid"
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
},
{
- "name" : "nw2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "westus",
- "tags" : {},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "name": "nw2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "westus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherNetworkConfigurationDiagnostic.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherNetworkConfigurationDiagnostic.json
index 5795f129eae3..a507e97b5103 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherNetworkConfigurationDiagnostic.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherNetworkConfigurationDiagnostic.json
@@ -1,44 +1,44 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
"profiles": [
- {
- "direction" : "Inbound",
- "protocol" : "TCP",
- "source" : "10.1.0.4",
- "destination" : "12.11.12.14",
- "destinationPort" : "12100"
- }
- ]
+ {
+ "direction": "Inbound",
+ "protocol": "TCP",
+ "source": "10.1.0.4",
+ "destination": "12.11.12.14",
+ "destinationPort": "12100"
+ }
+ ]
}
},
- "responses" : {
- "200" : {
- "body" : {
- "results": [
- {
- "profile": {
+ "responses": {
+ "200": {
+ "body": {
+ "results": [
+ {
+ "profile": {
"direction": "Inbound",
"protocol": "TCP",
"source": "10.1.0.4",
"destination": "12.11.12.14",
"destinationPort": "12100"
- },
+ },
"networkSecurityGroupResult": {
"securityRuleAccessResult": "Allow",
"evaluatedNetworkSecurityGroups": [
{
"networkSecurityGroupId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "appliedTo": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet/subnets/AppSubnet",
+ "appliedTo": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet/subnets/AppSubnet",
"matchedRule": {
"ruleName": "UserRule_fe_rule",
"action": "Allow"
- },
+ },
"rulesEvaluationResult": [
{
"name": "UserRule_Cleanuptool-Allow-100",
@@ -83,12 +83,12 @@
]
},
{
- "networkSecurityGroupId": "/subscriptions/61cc8a98-a8be-4bfe-a04e-0b461f93fe35/resourceGroups/NwRgCentralUSEUAP_copy/providers/Microsoft.Network/networkSecurityGroups/AppNSG",
- "appliedTo": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet/networkInterfaces/nic",
+ "networkSecurityGroupId": "/subscriptions/61cc8a98-a8be-4bfe-a04e-0b461f93fe35/resourceGroups/NwRgCentralUSEUAP_copy/providers/Microsoft.Network/networkSecurityGroups/AppNSG",
+ "appliedTo": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet/networkInterfaces/nic",
"matchedRule": {
"ruleName": "UserRule_fe_rule",
"action": "Allow"
- },
+ },
"rulesEvaluationResult": [
{
"name": "UserRule_fe_rule",
@@ -106,27 +106,27 @@
]
}
},
- "202" : {
- "body" : {
- "results": [
- {
- "profile": {
+ "202": {
+ "body": {
+ "results": [
+ {
+ "profile": {
"direction": "Inbound",
"protocol": "TCP",
"source": "10.1.0.4",
"destination": "12.11.12.14",
"destinationPort": "12100"
- },
+ },
"networkSecurityGroupResult": {
"securityRuleAccessResult": "Allow",
"evaluatedNetworkSecurityGroups": [
{
"networkSecurityGroupId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg1",
- "appliedTo": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet/subnets/AppSubnet",
+ "appliedTo": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet/subnets/AppSubnet",
"matchedRule": {
"ruleName": "UserRule_fe_rule",
"action": "Allow"
- },
+ },
"rulesEvaluationResult": [
{
"name": "UserRule_Cleanuptool-Allow-100",
@@ -171,12 +171,12 @@
]
},
{
- "networkSecurityGroupId": "/subscriptions/61cc8a98-a8be-4bfe-a04e-0b461f93fe35/resourceGroups/NwRgCentralUSEUAP_copy/providers/Microsoft.Network/networkSecurityGroups/AppNSG",
- "appliedTo": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet/networkInterfaces/nic",
+ "networkSecurityGroupId": "/subscriptions/61cc8a98-a8be-4bfe-a04e-0b461f93fe35/resourceGroups/NwRgCentralUSEUAP_copy/providers/Microsoft.Network/networkSecurityGroups/AppNSG",
+ "appliedTo": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet/networkInterfaces/nic",
"matchedRule": {
"ruleName": "UserRule_fe_rule",
"action": "Allow"
- },
+ },
"rulesEvaluationResult": [
{
"name": "UserRule_fe_rule",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherNextHopGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherNextHopGet.json
index 67a4d38d1cbc..e0eb4f0b6037 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherNextHopGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherNextHopGet.json
@@ -1,29 +1,29 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "sourceIPAddress" : "10.0.0.5",
- "destinationIPAddress" : "10.0.0.10",
- "targetNicResourceId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "sourceIPAddress": "10.0.0.5",
+ "destinationIPAddress": "10.0.0.10",
+ "targetNicResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "nextHopType" : "VnetLocal",
- "nextHopIpAddress" : "10.0.0.1",
- "routeTableId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
+ "responses": {
+ "200": {
+ "body": {
+ "nextHopType": "VnetLocal",
+ "nextHopIpAddress": "10.0.0.1",
+ "routeTableId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
}
},
- "202" : {
- "body" : {
- "nextHopType" : "VnetLocal",
- "nextHopIpAddress" : "10.0.0.1",
- "routeTableId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
+ "202": {
+ "body": {
+ "nextHopType": "VnetLocal",
+ "nextHopIpAddress": "10.0.0.1",
+ "routeTableId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureCreate.json
index 3f1ace206916..91e133a623ce 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureCreate.json
@@ -1,52 +1,52 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1",
- "parameters" : {
- "properties" : {
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1",
+ "parameters": {
+ "properties": {
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
}
},
- "responses" : {
- "201" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "properties" : {
- "provisioningState" : "Updating",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "responses": {
+ "201": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureDelete.json
index cdb823f9e115..28b72b362216 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "204" : {},
- "202" : {}
+ "responses": {
+ "204": {},
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureGet.json
index a8e399807d27..919968270a94 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureGet.json
@@ -1,33 +1,33 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Updating",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureQueryStatus.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
index 4943d1068477..c3b836b785a2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
@@ -1,30 +1,30 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "captureStartTime" : "2016-09-07T12:35:24Z",
- "packetCaptureStatus" : "Stopped",
- "stopReason" : "TimeExceeded",
- "packetCaptureError" : []
+ "responses": {
+ "200": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "captureStartTime": "2016-09-07T12:35:24Z",
+ "packetCaptureStatus": "Stopped",
+ "stopReason": "TimeExceeded",
+ "packetCaptureError": []
}
},
- "202" : {
- "body" : {
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "captureStartTime" : "2016-09-07T12:35:24Z",
- "packetCaptureStatus" : "Stopped",
- "stopReason" : "TimeExceeded",
- "packetCaptureError" : []
+ "202": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "captureStartTime": "2016-09-07T12:35:24Z",
+ "packetCaptureStatus": "Stopped",
+ "stopReason": "TimeExceeded",
+ "packetCaptureError": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureStop.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureStop.json
index 53d5b14f3109..a4138bab8519 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureStop.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCaptureStop.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "packetCaptureName" : "pc1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
},
- "responses" : {
- "200" : {},
- "202" : {}
+ "responses": {
+ "200": {},
+ "202": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCapturesList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCapturesList.json
index b9f13313c6b4..03c240d29c33 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCapturesList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherPacketCapturesList.json
@@ -1,54 +1,54 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "pc1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Updating",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
- "filePath" : "D:\\capture\\pc1.cap"
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
},
- "filters" : [
+ "filters": [
{
- "protocol" : "TCP",
- "localIPAddress" : "10.0.0.4",
- "localPort" : "80"
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
}
]
}
},
{
- "name" : "pc2",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc2",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "target" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "bytesToCapturePerPacket" : 10000,
- "totalBytesPerSession" : 100000,
- "timeLimitInSeconds" : 100,
- "storageLocation" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
- "storagePath" : "https://mytestaccountname.blob.core.windows.net/capture/pc2.cap",
- "filePath" : "D:\\capture\\pc2.cap"
+ "name": "pc2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc2.cap",
+ "filePath": "D:\\capture\\pc2.cap"
},
- "filters" : []
+ "filters": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherSecurityGroupViewGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherSecurityGroupViewGet.json
index 075b84ed66ab..1b9daf0a1fb9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherSecurityGroupViewGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherSecurityGroupViewGet.json
@@ -1,71 +1,71 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "networkInterfaces" : [
+ "responses": {
+ "200": {
+ "body": {
+ "networkInterfaces": [
{
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
- "securityRuleAssociations" : {
- "subnetAssociation" : {
+ "securityRuleAssociations": {
+ "subnetAssociation": {
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
- "securityRules" : [
+ "securityRules": [
{
- "name" : "fe_rule",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "description" : "Allow Frontend",
- "protocol" : "Tcp",
- "sourcePortRange" : "*",
- "destinationPortRange" : "*",
- "sourceAddressPrefix" : "10.1.0.0/24",
- "destinationAddressPrefix" : "*",
- "access" : "Allow",
- "priority" : 100,
- "direction" : "Inbound"
+ "name": "fe_rule",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow Frontend",
+ "protocol": "Tcp",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "10.1.0.0/24",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 100,
+ "direction": "Inbound"
}
}
]
},
- "defaultSecurityRules" : [
+ "defaultSecurityRules": [
{
- "name" : "AllowVnetInBound",
- "id" : "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/",
- "properties" : {
- "provisioningState" : "Succeeded",
- "description" : "Allow inbound traffic from all VMs in VNET",
- "protocol" : "*",
- "sourcePortRange" : "*",
- "destinationPortRange" : "*",
- "sourceAddressPrefix" : "VirtualNetwork",
- "destinationAddressPrefix" : "VirtualNetwork",
- "access" : "Allow",
- "priority" : 65000,
- "direction" : "Inbound"
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound"
}
}
- ],
- "effectiveSecurityRules" : [
+ ],
+ "effectiveSecurityRules": [
{
- "name" : "DefaultOutboundDenyAll",
- "protocol" : "All",
- "sourcePortRange" : "0-65535",
- "destinationPortRange" : "0-65535",
- "sourceAddressPrefix" : "*",
- "destinationAddressPrefix" : "*",
- "access" : "Deny",
- "priority" : 65500,
- "direction" : "Outbound"
+ "name": "DefaultOutboundDenyAll",
+ "protocol": "All",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "0-65535",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Outbound"
}
]
}
@@ -73,63 +73,63 @@
]
}
},
- "202" : {
- "body" : {
+ "202": {
+ "body": {
"networkInterfaces": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
- "securityRuleAssociations" : {
- "subnetAssociation" : {
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
- "securityRules" : [
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
+ "securityRuleAssociations": {
+ "subnetAssociation": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
+ "securityRules": [
{
- "name" : "fe_rule",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties" : {
- "provisioningState" : "Succeeded",
- "description" : "Allow Frontend",
- "protocol" : "Tcp",
- "sourcePortRange" : "*",
- "destinationPortRange" : "*",
- "sourceAddressPrefix" : "10.1.0.0/24",
- "destinationAddressPrefix" : "*",
- "access" : "Allow",
- "priority" : 100,
- "direction" : "Inbound"
+ "name": "fe_rule",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow Frontend",
+ "protocol": "Tcp",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "10.1.0.0/24",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 100,
+ "direction": "Inbound"
}
}
]
},
- "defaultSecurityRules" : [
+ "defaultSecurityRules": [
{
- "name" : "AllowVnetInBound",
- "id" : "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/",
- "properties" : {
- "provisioningState" : "Succeeded",
- "description" : "Allow inbound traffic from all VMs in VNET",
- "protocol" : "*",
- "sourcePortRange" : "*",
- "destinationPortRange" : "*",
- "sourceAddressPrefix" : "VirtualNetwork",
- "destinationAddressPrefix" : "VirtualNetwork",
- "access" : "Allow",
- "priority" : 65000,
- "direction" : "Inbound"
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound"
}
}
- ],
- "effectiveSecurityRules" : [
+ ],
+ "effectiveSecurityRules": [
{
- "name" : "DefaultOutboundDenyAll",
- "protocol" : "All",
- "sourcePortRange" : "0-65535",
- "destinationPortRange" : "0-65535",
- "sourceAddressPrefix" : "*",
- "destinationAddressPrefix" : "*",
- "access" : "Deny",
- "priority" : 65500,
- "direction" : "Outbound"
+ "name": "DefaultOutboundDenyAll",
+ "protocol": "All",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "0-65535",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Outbound"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTopologyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTopologyGet.json
index cb3f93ce39ce..2735d5f404c1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTopologyGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTopologyGet.json
@@ -1,34 +1,34 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
"targetResourceGroupName": "rg2"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "id" : "ce592f46-8164-4bf2-ad36-b8e4acf6fb68",
- "createdDateTime" : "2017-08-02T19:31:55.9461781Z",
- "lastModified" : "2017-05-27T00:00:13.2005337Z",
- "resources" : [
+ "responses": {
+ "200": {
+ "body": {
+ "id": "ce592f46-8164-4bf2-ad36-b8e4acf6fb68",
+ "createdDateTime": "2017-08-02T19:31:55.9461781Z",
+ "lastModified": "2017-05-27T00:00:13.2005337Z",
+ "resources": [
{
- "name" : "MultiTierApp0",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/MultiTierApp0",
- "location" : "westus",
- "associations" : [
+ "name": "MultiTierApp0",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/MultiTierApp0",
+ "location": "westus",
+ "associations": [
{
- "name" : "appNic0",
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic0",
- "associationType" : "Contains"
+ "name": "appNic0",
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic0",
+ "associationType": "Contains"
},
{
- "name" : "appNic10",
- "resourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic10",
- "associationType" : "Contains"
+ "name": "appNic10",
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic10",
+ "associationType": "Contains"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTroubleshootGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTroubleshootGet.json
index 728cb69214eb..aabc2d91e10f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTroubleshootGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTroubleshootGet.json
@@ -1,69 +1,69 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
- "properties" : {
- "storageId" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
- "storagePath" : "https://st1.blob.core.windows.net/cn1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "storagePath": "https://st1.blob.core.windows.net/cn1"
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions": [
- {
- "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "responses": {
+ "200": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
"actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText": "Verify"
- },
- {
- "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
"actionUriText": "contact support"
- }
- ]
- }
+ }
+ ]
+ }
]
}
},
- "202" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions": [
- {
- "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "202": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
"actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText": "Verify"
- },
- {
- "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
"actionUriText": "contact support"
- }
- ]
- }
+ }
+ ]
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTroubleshootResultQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTroubleshootResultQuery.json
index cd85e0e99ca3..bd5a6632f256 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTroubleshootResultQuery.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherTroubleshootResultQuery.json
@@ -1,65 +1,65 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
- "targetResourceId" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id": "000000",
- "reasonType" : "VipUnResponsive",
- "summary" : "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail" : "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions" : [
- {
- "actionText" : "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
- "actionUri" : "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText" : "Verify"
- },
- {
- "actionText" : "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri" : "http://azure.microsoft.com/support",
- "actionUriText" : "contact support"
- }
- ]
- }
+ "responses": {
+ "200": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "contact support"
+ }
+ ]
+ }
]
}
},
- "202" : {
- "body" : {
- "startTime" : "2017-01-12T00:19:47.0442834Z",
- "endTime" : "2017-01-12T00:20:09.914Z",
- "code" : "UnHealthy",
- "results" : [
- {
- "id" : "000000",
- "reasonType" : "VipUnResponsive",
- "summary" : "We are sorry, your VPN gateway is unreachable from the Internet",
- "detail" : "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
- "recommendedActions" : [
- {
- "actionText" : "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
- "actionUri" : "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
- "actionUriText" : "Verify"
- },
- {
- "actionText" : "If your VPN gateway isn't up and running by the expected resolution time, contact support",
- "actionUri" : "http://azure.microsoft.com/support",
- "actionUriText" : "contact support"
- }
- ]
- }
+ "202": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "contact support"
+ }
+ ]
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherUpdateTags.json
index a16986bc0e06..abeb8ec8d72e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/NetworkWatcherUpdateTags.json
@@ -1,30 +1,30 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkWatcherName" : "nw1",
- "parameters" : {
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
"tags": {
"tag1": "value1",
"tag2": "value2"
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nw1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
- "etag" : "W/\"00000000-0000-0000-0000-000000000000\"",
- "type" : "Microsoft.Network/networkWatchers",
- "location" : "eastus",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "properties" : {
- "provisioningState" : "Succeeded"
+ "properties": {
+ "provisioningState": "Succeeded"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayDelete.json
index e964058b3206..44b9a4f378f2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayDelete.json
@@ -1,13 +1,13 @@
{
- "parameters": {
- "gatewayName": "p2sVpnGateway1",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": { },
- "202": { },
- "204": { }
- }
+ "parameters": {
+ "gatewayName": "p2sVpnGateway1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayGenerateVpnProfile.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayGenerateVpnProfile.json
index b60e5baa7e4a..065cea9d2732 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayGenerateVpnProfile.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayGenerateVpnProfile.json
@@ -1,19 +1,17 @@
{
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "gatewayName": "p2sVpnGateway1",
"parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "gatewayName" : "p2sVpnGateway1",
- "parameters": {
- "authenticationMethod": "EAPTLS"
- }
- },
- "responses" : {
- "202" : {
- },
- "200" : {
- "body" : ""
- }
+ "authenticationMethod": "EAPTLS"
}
+ },
+ "responses": {
+ "202": {},
+ "200": {
+ "body": ""
+ }
+ }
}
-
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayGet.json
index aabe8807b466..571bb9d51065 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayGet.json
@@ -9,7 +9,7 @@
"200": {
"body": {
"name": "p2sVpnGateway1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1",
"etag": "w/\\00000000-0000-0000-0000-000000000000\\",
"location": "West US",
"type": "Microsoft.Network/p2sVpnGateways",
@@ -18,29 +18,29 @@
"virtualHub": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
},
- "p2SVpnServerConfiguration": {
+ "p2SVpnServerConfiguration": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
- },
- "vpnClientAddressPool": {
+ },
+ "vpnClientAddressPool": {
"addressPrefixes": [
- "101.3.0.0/16"
+ "101.3.0.0/16"
]
- },
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- },
- "vpnGatewayScaleUnit": 1,
- "vpnClientConnectionHealth": {
- "vpnClientConnectionsCount": 2,
- "allocatedIpAddresses": [
- "1.1.1.1",
- "2.2.2.2"
- ],
- "totalIngressBytesTransferred":2000,
- "totalEgressBytesTransferred":3000
- }
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ },
+ "vpnGatewayScaleUnit": 1,
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 2,
+ "allocatedIpAddresses": [
+ "1.1.1.1",
+ "2.2.2.2"
+ ],
+ "totalIngressBytesTransferred": 2000,
+ "totalEgressBytesTransferred": 3000
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayList.json
index c613438517dd..1a98af490a2d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayList.json
@@ -19,29 +19,29 @@
"virtualHub": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
},
- "p2SVpnServerConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
- },
- "vpnClientAddressPool": {
- "addressPrefixes": [
- "101.3.0.0/16"
- ]
- },
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- },
- "vpnGatewayScaleUnit": 1,
- "vpnClientConnectionHealth": {
- "vpnClientConnectionsCount": 2,
- "allocatedIpAddresses": [
- "1.1.1.1",
- "2.2.2.2"
- ],
- "totalIngressBytesTransferred":2000,
- "totalEgressBytesTransferred":3000
- }
+ "p2SVpnServerConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ },
+ "vpnClientAddressPool": {
+ "addressPrefixes": [
+ "101.3.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ },
+ "vpnGatewayScaleUnit": 1,
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 2,
+ "allocatedIpAddresses": [
+ "1.1.1.1",
+ "2.2.2.2"
+ ],
+ "totalIngressBytesTransferred": 2000,
+ "totalEgressBytesTransferred": 3000
+ }
}
},
{
@@ -55,29 +55,29 @@
"virtualHub": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2"
},
- "p2SVpnServerConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
- },
- "vpnClientAddressPool": {
- "addressPrefixes": [
- "101.4.0.0/16"
- ]
- },
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- },
- "vpnGatewayScaleUnit": 1,
- "vpnClientConnectionHealth": {
- "vpnClientConnectionsCount": 2,
- "allocatedIpAddresses": [
- "1.1.1.1",
- "2.2.2.2"
- ],
- "totalIngressBytesTransferred":2000,
- "totalEgressBytesTransferred":3000
- }
+ "p2SVpnServerConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ },
+ "vpnClientAddressPool": {
+ "addressPrefixes": [
+ "101.4.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ },
+ "vpnGatewayScaleUnit": 1,
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 2,
+ "allocatedIpAddresses": [
+ "1.1.1.1",
+ "2.2.2.2"
+ ],
+ "totalIngressBytesTransferred": 2000,
+ "totalEgressBytesTransferred": 3000
+ }
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayListByResourceGroup.json
index c613438517dd..1a98af490a2d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayListByResourceGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayListByResourceGroup.json
@@ -19,29 +19,29 @@
"virtualHub": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
},
- "p2SVpnServerConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
- },
- "vpnClientAddressPool": {
- "addressPrefixes": [
- "101.3.0.0/16"
- ]
- },
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- },
- "vpnGatewayScaleUnit": 1,
- "vpnClientConnectionHealth": {
- "vpnClientConnectionsCount": 2,
- "allocatedIpAddresses": [
- "1.1.1.1",
- "2.2.2.2"
- ],
- "totalIngressBytesTransferred":2000,
- "totalEgressBytesTransferred":3000
- }
+ "p2SVpnServerConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ },
+ "vpnClientAddressPool": {
+ "addressPrefixes": [
+ "101.3.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ },
+ "vpnGatewayScaleUnit": 1,
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 2,
+ "allocatedIpAddresses": [
+ "1.1.1.1",
+ "2.2.2.2"
+ ],
+ "totalIngressBytesTransferred": 2000,
+ "totalEgressBytesTransferred": 3000
+ }
}
},
{
@@ -55,29 +55,29 @@
"virtualHub": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2"
},
- "p2SVpnServerConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
- },
- "vpnClientAddressPool": {
- "addressPrefixes": [
- "101.4.0.0/16"
- ]
- },
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- },
- "vpnGatewayScaleUnit": 1,
- "vpnClientConnectionHealth": {
- "vpnClientConnectionsCount": 2,
- "allocatedIpAddresses": [
- "1.1.1.1",
- "2.2.2.2"
- ],
- "totalIngressBytesTransferred":2000,
- "totalEgressBytesTransferred":3000
- }
+ "p2SVpnServerConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ },
+ "vpnClientAddressPool": {
+ "addressPrefixes": [
+ "101.4.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ },
+ "vpnGatewayScaleUnit": 1,
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 2,
+ "allocatedIpAddresses": [
+ "1.1.1.1",
+ "2.2.2.2"
+ ],
+ "totalIngressBytesTransferred": 2000,
+ "totalEgressBytesTransferred": 3000
+ }
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayPut.json
index 6587fb8654be..0cf6db19e4a8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayPut.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayPut.json
@@ -14,19 +14,19 @@
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
},
"p2SVpnServerConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
},
"vpnClientAddressPool": {
- "addressPrefixes": [
- "101.3.0.0/16"
- ]
+ "addressPrefixes": [
+ "101.3.0.0/16"
+ ]
},
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- },
- "vpnGatewayScaleUnit": 1
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ },
+ "vpnGatewayScaleUnit": 1
}
}
},
@@ -43,25 +43,25 @@
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
},
"p2SVpnServerConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
},
"vpnClientAddressPool": {
- "addressPrefixes": [
- "101.3.0.0/16"
- ]
+ "addressPrefixes": [
+ "101.3.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
},
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- },
"vpnGatewayScaleUnit": 1,
- "vpnClientConnectionHealth": {
- "vpnClientConnectionsCount": 0,
- "allocatedIpAddresses": [],
- "totalIngressBytesTransferred": 0,
- "totalEgressBytesTransferred": 0
- }
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 0,
+ "allocatedIpAddresses": [],
+ "totalIngressBytesTransferred": 0,
+ "totalEgressBytesTransferred": 0
+ }
}
},
"201": {
@@ -76,25 +76,25 @@
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
},
"p2SVpnServerConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
},
"vpnClientAddressPool": {
- "addressPrefixes": [
- "101.3.0.0/16"
- ]
+ "addressPrefixes": [
+ "101.3.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
},
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- },
"vpnGatewayScaleUnit": 1,
- "vpnClientConnectionHealth": {
- "vpnClientConnectionsCount": 0,
- "allocatedIpAddresses": [],
- "totalIngressBytesTransferred": 0,
- "totalEgressBytesTransferred": 0
- }
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 0,
+ "allocatedIpAddresses": [],
+ "totalIngressBytesTransferred": 0,
+ "totalEgressBytesTransferred": 0
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayUpdateTags.json
index 988a08d674da..c954562108ae 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnGatewayUpdateTags.json
@@ -28,28 +28,28 @@
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
},
"p2SVpnServerConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
},
"vpnClientAddressPool": {
- "addressPrefixes": [
- "101.3.0.0/16"
- ]
+ "addressPrefixes": [
+ "101.3.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
},
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- },
"vpnGatewayScaleUnit": 1,
- "vpnClientConnectionHealth": {
- "vpnClientConnectionsCount": 2,
- "allocatedIpAddresses": [
- "1.1.1.1",
- "2.2.2.2"
- ],
- "totalIngressBytesTransferred":2000,
- "totalEgressBytesTransferred":3000
- }
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 2,
+ "allocatedIpAddresses": [
+ "1.1.1.1",
+ "2.2.2.2"
+ ],
+ "totalIngressBytesTransferred": 2000,
+ "totalEgressBytesTransferred": 3000
+ }
}
},
"201": {
@@ -68,30 +68,29 @@
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
},
"p2SVpnServerConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
},
"vpnClientAddressPool": {
- "addressPrefixes": [
- "101.3.0.0/16"
- ]
+ "addressPrefixes": [
+ "101.3.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
},
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- },
"vpnGatewayScaleUnit": 1,
- "vpnClientConnectionHealth": {
- "vpnClientConnectionsCount": 2,
- "allocatedIpAddresses": [
- "1.1.1.1",
- "2.2.2.2"
- ],
- "totalIngressBytesTransferred":2000,
- "totalEgressBytesTransferred":3000
- }
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 2,
+ "allocatedIpAddresses": [
+ "1.1.1.1",
+ "2.2.2.2"
+ ],
+ "totalIngressBytesTransferred": 2000,
+ "totalEgressBytesTransferred": 3000
+ }
}
}
}
}
-
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationDelete.json
index 883ea689ae06..7b08f881c107 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationDelete.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "p2SVpnServerConfigurationName": "p2sVpnServerConfiguration1",
- "virtualWanName": "virtualWan1",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": { },
- "202": { },
- "204": { }
- }
+ "parameters": {
+ "p2SVpnServerConfigurationName": "p2sVpnServerConfiguration1",
+ "virtualWanName": "virtualWan1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationGet.json
index 33b8fb2dbbe7..ee2e1c1ca573 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationGet.json
@@ -14,62 +14,72 @@
"properties": {
"provisioningState": "Succeeded",
"vpnProtocols": [
- "IkeV2"
- ],
- "vpnClientIpsecPolicies": [{
- "saLifeTimeSeconds": 86472,
- "saDataSizeKilobytes": 429497,
- "ipsecEncryption": "AES256",
- "ipsecIntegrity": "SHA256",
- "ikeEncryption": "AES256",
- "ikeIntegrity": "SHA384",
- "dhGroup": "DHGroup14",
- "pfsGroup": "PFS14"
- }],
- "p2SVpnServerConfigVpnClientRootCertificates": [{
- "name": "p2sVpnServerConfigVpnClientRootCert1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRootCertificates/p2sVpnServerConfigVpnClientRootCert1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN"
- },
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRootCertificates"
- }],
- "p2SVpnServerConfigVpnClientRevokedCertificates": [{
- "name": "p2sVpnServerConfigVpnClientRevokedCert1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRevokedCertificates/p2sVpnServerConfigVpnClientRevokedCert1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
- },
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRevokedCertificates"
- }],
- "radiusServerAddress": "8.9.9.9",
- "radiusServerSecret":"123_abc",
- "p2SVpnServerConfigRadiusServerRootCertificates": [{
- "name": "p2sVpnServerConfigRadiusServerRootCer1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusServerRootCertificates/p2sVpnServerConfigRadiusServerRootCer1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM"
- },
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusServerRootCertificates"
- }],
- "p2SVpnServerConfigRadiusClientRootCertificates": [{
- "name": "p2sVpnServerConfigRadiusClientRootCert1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusClientRootCertificates/p2sVpnServerConfigRadiusClientRootCert1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
- },
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusClientRootCertificates"
- }]
+ "IkeV2"
+ ],
+ "vpnClientIpsecPolicies": [
+ {
+ "saLifeTimeSeconds": 86472,
+ "saDataSizeKilobytes": 429497,
+ "ipsecEncryption": "AES256",
+ "ipsecIntegrity": "SHA256",
+ "ikeEncryption": "AES256",
+ "ikeIntegrity": "SHA384",
+ "dhGroup": "DHGroup14",
+ "pfsGroup": "PFS14"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRootCertificates/p2sVpnServerConfigVpnClientRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRootCertificates"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRevokedCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRevokedCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRevokedCertificates/p2sVpnServerConfigVpnClientRevokedCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRevokedCertificates"
+ }
+ ],
+ "radiusServerAddress": "8.9.9.9",
+ "radiusServerSecret": "123_abc",
+ "p2SVpnServerConfigRadiusServerRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusServerRootCer1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusServerRootCertificates/p2sVpnServerConfigRadiusServerRootCer1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusServerRootCertificates"
+ }
+ ],
+ "p2SVpnServerConfigRadiusClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusClientRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusClientRootCertificates/p2sVpnServerConfigRadiusClientRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusClientRootCertificates"
+ }
+ ]
},
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations"
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations"
}
- }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationList.json
index 63801405426c..e58e1f62744d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationList.json
@@ -1,6 +1,6 @@
{
- "parameters": {
- "virtualWanName": "virtualWan1",
+ "parameters": {
+ "virtualWanName": "virtualWan1",
"api-version": "2019-02-01",
"resourceGroupName": "rg1",
"subscriptionId": "subid"
@@ -9,66 +9,76 @@
"200": {
"body": [
{
- "name": "p2sVpnServerConfiguration1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "p2sVpnServerConfiguration1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
"properties": {
"provisioningState": "Succeeded",
- "vpnProtocols": [
- "IkeV2"
- ],
- "vpnClientIpsecPolicies": [{
- "saLifeTimeSeconds": 86472,
- "saDataSizeKilobytes": 429497,
- "ipsecEncryption": "AES256",
- "ipsecIntegrity": "SHA256",
- "ikeEncryption": "AES256",
- "ikeIntegrity": "SHA384",
- "dhGroup": "DHGroup14",
- "pfsGroup": "PFS14"
- }],
- "p2SVpnServerConfigVpnClientRootCertificates": [{
- "name": "p2sVpnServerConfigVpnClientRootCert1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRootCertificates/p2sVpnServerConfigVpnClientRootCert1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN"
- },
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRootCertificates"
- }],
- "p2SVpnServerConfigVpnClientRevokedCertificates": [{
- "name": "p2sVpnServerConfigVpnClientRevokedCert1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRevokedCertificates/VpnClientRevokedCert2",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
- },
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRevokedCertificates"
- }],
- "radiusServerAddress": "8.9.9.9",
- "radiusServerSecret":"123_abc",
- "p2SVpnServerConfigRadiusServerRootCertificates": [{
- "name": "p2sVpnServerConfigRadiusServerRootCert1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusServerRootCertificates/p2sVpnServerConfigRadiusServerRootCert",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM"
- },
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusServerRootCertificates"
- }],
- "p2SVpnServerConfigRadiusClientRootCertificates": [{
- "name": "p2sVpnServerConfigRadiusClientRootCert1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusClientRootCertificates/p2sVpnServerConfigRadiusClientRootCert1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
- },
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusClientRootCertificates"
- }]
+ "vpnProtocols": [
+ "IkeV2"
+ ],
+ "vpnClientIpsecPolicies": [
+ {
+ "saLifeTimeSeconds": 86472,
+ "saDataSizeKilobytes": 429497,
+ "ipsecEncryption": "AES256",
+ "ipsecIntegrity": "SHA256",
+ "ikeEncryption": "AES256",
+ "ikeIntegrity": "SHA384",
+ "dhGroup": "DHGroup14",
+ "pfsGroup": "PFS14"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRootCertificates/p2sVpnServerConfigVpnClientRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRootCertificates"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRevokedCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRevokedCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRevokedCertificates/VpnClientRevokedCert2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRevokedCertificates"
+ }
+ ],
+ "radiusServerAddress": "8.9.9.9",
+ "radiusServerSecret": "123_abc",
+ "p2SVpnServerConfigRadiusServerRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusServerRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusServerRootCertificates/p2sVpnServerConfigRadiusServerRootCert",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusServerRootCertificates"
+ }
+ ],
+ "p2SVpnServerConfigRadiusClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusClientRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusClientRootCertificates/p2sVpnServerConfigRadiusClientRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusClientRootCertificates"
+ }
+ ]
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationPut.json
index 1df3b4d40bfc..19dcf65db7bb 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationPut.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/P2SVpnServerConfigurationPut.json
@@ -8,44 +8,54 @@
"p2SVpnServerConfigurationParameters": {
"properties": {
"vpnProtocols": [
- "IkeV2"
- ],
- "vpnClientIpsecPolicies": [{
- "saLifeTimeSeconds": 86472,
- "saDataSizeKilobytes": 429497,
- "ipsecEncryption": "AES256",
- "ipsecIntegrity": "SHA256",
- "ikeEncryption": "AES256",
- "ikeIntegrity": "SHA384",
- "dhGroup": "DHGroup14",
- "pfsGroup": "PFS14"
- }],
- "p2SVpnServerConfigVpnClientRootCertificates": [{
- "name": "p2sVpnServerConfigVpnClientRootCert1",
- "properties": {
- "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN"
- }
- }],
- "p2SVpnServerConfigVpnClientRevokedCertificates": [{
- "name": "p2sVpnServerConfigVpnClientRevokedCert1",
- "properties": {
- "thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
- }
- }],
- "radiusServerAddress": "8.9.9.9",
- "radiusServerSecret":"123_abc",
- "p2SVpnServerConfigRadiusServerRootCertificates": [{
- "name": "p2sVpnServerConfigRadiusServerRootCert1",
- "properties": {
- "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM"
- }
- }],
- "p2SVpnServerConfigRadiusClientRootCertificates": [{
- "name": "p2sVpnServerConfigRadiusClientRootCert1",
- "properties": {
- "thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
- }
- }]
+ "IkeV2"
+ ],
+ "vpnClientIpsecPolicies": [
+ {
+ "saLifeTimeSeconds": 86472,
+ "saDataSizeKilobytes": 429497,
+ "ipsecEncryption": "AES256",
+ "ipsecIntegrity": "SHA256",
+ "ikeEncryption": "AES256",
+ "ikeIntegrity": "SHA384",
+ "dhGroup": "DHGroup14",
+ "pfsGroup": "PFS14"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRootCert1",
+ "properties": {
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN"
+ }
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRevokedCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRevokedCert1",
+ "properties": {
+ "thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ }
+ }
+ ],
+ "radiusServerAddress": "8.9.9.9",
+ "radiusServerSecret": "123_abc",
+ "p2SVpnServerConfigRadiusServerRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusServerRootCert1",
+ "properties": {
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM"
+ }
+ }
+ ],
+ "p2SVpnServerConfigRadiusClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusClientRootCert1",
+ "properties": {
+ "thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ }
+ }
+ ]
}
}
},
@@ -57,62 +67,72 @@
"properties": {
"provisioningState": "Succeeded",
"vpnProtocols": [
- "IkeV2"
- ],
- "vpnClientIpsecPolicies": [{
- "saLifeTimeSeconds": 86472,
- "saDataSizeKilobytes": 429497,
- "ipsecEncryption": "AES256",
- "ipsecIntegrity": "SHA256",
- "ikeEncryption": "AES256",
- "ikeIntegrity": "SHA384",
- "dhGroup": "DHGroup14",
- "pfsGroup": "PFS14"
- }],
- "p2SVpnServerConfigVpnClientRootCertificates": [{
- "name": "p2sVpnServerConfigVpnClientRootCert1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRootCertificates/p2sVpnServerConfigVpnClientRootCert1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN"
- },
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRootCertificates"
- }],
- "p2SVpnServerConfigVpnClientRevokedCertificates": [{
- "name": "p2sVpnServerConfigVpnClientRevokedCert1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRevokedCertificates/p2sVpnServerConfigVpnClientRevokedCert1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
- },
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRevokedCertificates"
- }],
- "radiusServerAddress": "8.9.9.9",
- "radiusServerSecret":"123_abc",
- "p2SVpnServerConfigRadiusServerRootCertificates": [{
- "name": "p2sVpnServerConfigRadiusServerRootCert1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusServerRootCertificates/p2sVpnServerConfigRadiusServerRootCert1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM"
- },
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusServerRootCertificates"
- }],
- "p2SVpnServerConfigRadiusClientRootCertificates": [{
- "name": "p2sVpnServerConfigRadiusClientRootCert1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusClientRootCertificates/p2sVpnServerConfigRadiusClientRootCert1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
- },
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusClientRootCertificates"
- }]
+ "IkeV2"
+ ],
+ "vpnClientIpsecPolicies": [
+ {
+ "saLifeTimeSeconds": 86472,
+ "saDataSizeKilobytes": 429497,
+ "ipsecEncryption": "AES256",
+ "ipsecIntegrity": "SHA256",
+ "ikeEncryption": "AES256",
+ "ikeIntegrity": "SHA384",
+ "dhGroup": "DHGroup14",
+ "pfsGroup": "PFS14"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRootCertificates/p2sVpnServerConfigVpnClientRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRootCertificates"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRevokedCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRevokedCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRevokedCertificates/p2sVpnServerConfigVpnClientRevokedCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRevokedCertificates"
+ }
+ ],
+ "radiusServerAddress": "8.9.9.9",
+ "radiusServerSecret": "123_abc",
+ "p2SVpnServerConfigRadiusServerRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusServerRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusServerRootCertificates/p2sVpnServerConfigRadiusServerRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusServerRootCertificates"
+ }
+ ],
+ "p2SVpnServerConfigRadiusClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusClientRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusClientRootCertificates/p2sVpnServerConfigRadiusClientRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusClientRootCertificates"
+ }
+ ]
},
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations"
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations"
},
"201": {
"name": "p2sVpnServerConfiguration1",
@@ -121,62 +141,72 @@
"properties": {
"provisioningState": "Succeeded",
"vpnProtocols": [
- "IkeV2"
- ],
- "vpnClientIpsecPolicies": [{
- "saLifeTimeSeconds": 86472,
- "saDataSizeKilobytes": 429497,
- "ipsecEncryption": "AES256",
- "ipsecIntegrity": "SHA256",
- "ikeEncryption": "AES256",
- "ikeIntegrity": "SHA384",
- "dhGroup": "DHGroup14",
- "pfsGroup": "PFS14"
- }],
- "p2SVpnServerConfigVpnClientRootCertificates": [{
- "name": "p2sVpnServerConfigVpnClientRootCert1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRootCertificates/p2sVpnServerConfigVpnClientRootCert1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN"
- },
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRootCertificates"
- }],
- "p2SVpnServerConfigVpnClientRevokedCertificates": [{
- "name": "p2sVpnServerConfigVpnClientRevokedCert1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRevokedCertificates/p2sVpnServerConfigVpnClientRevokedCert1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
- },
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRevokedCertificates"
- }],
- "radiusServerAddress": "8.9.9.9",
- "radiusServerSecret":"123_abc",
- "p2SVpnServerConfigRadiusServerRootCertificates": [{
- "name": "p2sVpnServerConfigRadiusServerRootCert1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusServerRootCertificates/p2sVpnServerConfigRadiusServerRootCert1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM"
- },
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusServerRootCertificates"
- }],
- "p2SVpnServerConfigRadiusClientRootCertificates": [{
- "name": "p2sVpnServerConfigRadiusClientRootCert1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusClientRootCertificates/p2sVpnServerConfigRadiusClientRootCert1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
- },
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusClientRootCertificates"
- }]
+ "IkeV2"
+ ],
+ "vpnClientIpsecPolicies": [
+ {
+ "saLifeTimeSeconds": 86472,
+ "saDataSizeKilobytes": 429497,
+ "ipsecEncryption": "AES256",
+ "ipsecIntegrity": "SHA256",
+ "ikeEncryption": "AES256",
+ "ikeIntegrity": "SHA384",
+ "dhGroup": "DHGroup14",
+ "pfsGroup": "PFS14"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRootCertificates/p2sVpnServerConfigVpnClientRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRootCertificates"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRevokedCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRevokedCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRevokedCertificates/p2sVpnServerConfigVpnClientRevokedCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRevokedCertificates"
+ }
+ ],
+ "radiusServerAddress": "8.9.9.9",
+ "radiusServerSecret": "123_abc",
+ "p2SVpnServerConfigRadiusServerRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusServerRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusServerRootCertificates/p2sVpnServerConfigRadiusServerRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusServerRootCertificates"
+ }
+ ],
+ "p2SVpnServerConfigRadiusClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusClientRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusClientRootCertificates/p2sVpnServerConfigRadiusClientRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusClientRootCertificates"
+ }
+ ]
},
- "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations"
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PeerExpressRouteCircuitConnectionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PeerExpressRouteCircuitConnectionList.json
index 5fb70db1bd6b..cb5d406dd30a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PeerExpressRouteCircuitConnectionList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PeerExpressRouteCircuitConnectionList.json
@@ -1,53 +1,53 @@
{
- "parameters": {
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid1",
- "circuitName": "ExpressRouteARMCircuitA",
- "peeringName": "AzurePrivatePeering"
- },
- "responses": {
- "200": {
- "body": {
- "value": [
- {
- "name": "60aee347-e889-4a42-8c1b-0aae8b1e4013",
- "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/peerConnections/60aee347-e889-4a42-8c1b-0aae8b1e4013",
- "etag": "W/\"6ffbbb06-da20-44ca-a34f-280c4653b1e9\"",
- "properties": {
- "provisioningState": "Succeeded",
- "expressRouteCircuitPeering": {
- "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering"
- },
- "peerExpressRouteCircuitPeering": {
- "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitB/peerings/AzurePrivatePeering"
- },
- "addressPrefix": "20.0.0.0/29",
- "circuitConnectionStatus": "Connected",
- "connectionName": "circuitConnectionWestusEastus",
- "authResourceGuid": ""
- }
+ "parameters": {
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid1",
+ "circuitName": "ExpressRouteARMCircuitA",
+ "peeringName": "AzurePrivatePeering"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "60aee347-e889-4a42-8c1b-0aae8b1e4013",
+ "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/peerConnections/60aee347-e889-4a42-8c1b-0aae8b1e4013",
+ "etag": "W/\"6ffbbb06-da20-44ca-a34f-280c4653b1e9\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering"
},
- {
- "name": "c8b17193-8dd3-4f61-866d-8cdd2e2e268e",
- "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/peerConnections/c8b17193-8dd3-4f61-866d-8cdd2e2e268e",
- "etag": "W/\"6ffbbb06-da20-44ca-a34f-280c4653b1e9\"",
- "properties": {
- "provisioningState": "Succeeded",
- "expressRouteCircuitPeering": {
- "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering"
- },
- "peerExpressRouteCircuitPeering": {
- "id": "/subscriptions/subid2/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitC/peerings/AzurePrivatePeering"
- },
- "addressPrefix": "30.0.0.0/29",
- "circuitConnectionStatus": "Connected",
- "connectionName": "circuitConnectionCentralusEastus",
- "authResourceGuid": "64283012-d377-421d-8398-f6aeb2ac7ea0"
- }
- }
- ]
- }
+ "peerExpressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitB/peerings/AzurePrivatePeering"
+ },
+ "addressPrefix": "20.0.0.0/29",
+ "circuitConnectionStatus": "Connected",
+ "connectionName": "circuitConnectionWestusEastus",
+ "authResourceGuid": ""
+ }
+ },
+ {
+ "name": "c8b17193-8dd3-4f61-866d-8cdd2e2e268e",
+ "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/peerConnections/c8b17193-8dd3-4f61-866d-8cdd2e2e268e",
+ "etag": "W/\"6ffbbb06-da20-44ca-a34f-280c4653b1e9\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering"
+ },
+ "peerExpressRouteCircuitPeering": {
+ "id": "/subscriptions/subid2/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitC/peerings/AzurePrivatePeering"
+ },
+ "addressPrefix": "30.0.0.0/29",
+ "circuitConnectionStatus": "Connected",
+ "connectionName": "circuitConnectionCentralusEastus",
+ "authResourceGuid": "64283012-d377-421d-8398-f6aeb2ac7ea0"
+ }
+ }
+ ]
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateCustomizedValues.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateCustomizedValues.json
index 1dbc122d3f44..595a7949750c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateCustomizedValues.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateCustomizedValues.json
@@ -1,10 +1,12 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
- "zones": [ "1" ],
+ "zones": [
+ "1"
+ ],
"parameters": {
"properties": {
"publicIPAllocationMethod": "Static",
@@ -17,47 +19,51 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "zones": [ "1" ],
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Static",
- "idleTimeoutInMinutes" : 10,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "zones": [ "1" ],
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Static",
- "idleTimeoutInMinutes" : 10,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Standard"
+ "name": "Standard"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateDefaults.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateDefaults.json
index aee04e256321..97c9bd433e51 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateDefaults.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateDefaults.json
@@ -1,52 +1,52 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
"parameters": {
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"sku": {
- "name": "Basic"
+ "name": "Basic"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateDns.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateDns.json
index 8320982ebad3..7abf16822512 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateDns.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressCreateDns.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
"parameters": {
@@ -13,47 +13,47 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "dnslbl",
- "fqdn" : "dnslbl.westus.cloudapp.azure.com"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "dnslbl",
+ "fqdn": "dnslbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
},
- "201" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "dnslbl",
- "fqdn" : "dnslbl.westus.cloudapp.azure.com"
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "dnslbl",
+ "fqdn": "dnslbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressDelete.json
index 4c37624715c5..93d6a0b5e687 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressGet.json
index e412f170250a..538ca72a14ed 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressGet.json
@@ -1,36 +1,36 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "testDNS-ip"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
},
- "ipTags" : [
+ "ipTags": [
{
- "ipTagType" : "FirstPartyUsage",
- "tag" : "SQL"
+ "ipTagType": "FirstPartyUsage",
+ "tag": "SQL"
},
{
- "ipTagType" : "FirstPartyUsage",
- "tag" : "Storage"
+ "ipTagType": "FirstPartyUsage",
+ "tag": "Storage"
}
- ]
- },
- "type" : "Microsoft.Network/publicIPAddresses"
+ ]
+ },
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressList.json
index 8b262bff2acc..94bfdf90345b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressList.json
@@ -1,57 +1,57 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
},
- "ipTags" : [
+ "ipTags": [
{
- "ipTagType" : "FirstPartyUsage",
- "tag" : "SQL"
+ "ipTagType": "FirstPartyUsage",
+ "tag": "SQL"
},
{
- "ipTagType" : "FirstPartyUsage",
- "tag" : "Storage"
+ "ipTagType": "FirstPartyUsage",
+ "tag": "Storage"
}
- ]
- },
- "type" : "Microsoft.Network/publicIPAddresses"
+ ]
+ },
+ "type": "Microsoft.Network/publicIPAddresses"
},
{
- "name" : "ip03",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/ip03",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipAddress" : "40.85.154.247",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "testlbl",
- "fqdn" : "testlbl.westus.cloudapp.azure.com"
+ "name": "ip03",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/ip03",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipAddress": "40.85.154.247",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "testlbl",
+ "fqdn": "testlbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressListAll.json
index 581d29e32218..37ce1577922b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressListAll.json
@@ -1,46 +1,46 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid"
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
},
{
- "name" : "ip01",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/ip01",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipAddress" : "40.85.154.247",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Dynamic",
- "idleTimeoutInMinutes" : 4,
- "dnsSettings" : {
- "domainNameLabel" : "testlbl",
- "fqdn" : "testlbl.westus.cloudapp.azure.com"
+ "name": "ip01",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/ip01",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipAddress": "40.85.154.247",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "testlbl",
+ "fqdn": "testlbl.westus.cloudapp.azure.com"
},
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
}
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressUpdateTags.json
index 03896dbb2d13..97de4e65ec87 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpAddressUpdateTags.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"publicIpAddressName": "test-ip",
"parameters": {
@@ -11,26 +11,26 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testDNS-ip",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "publicIPAllocationMethod" : "Static",
- "idleTimeoutInMinutes" : 10,
- "ipConfiguration" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
}
},
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "type" : "Microsoft.Network/publicIPAddresses"
+ "type": "Microsoft.Network/publicIPAddresses"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixCreateCustomizedValues.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixCreateCustomizedValues.json
index 65534493d44e..60e2e952c2a8 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixCreateCustomizedValues.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixCreateCustomizedValues.json
@@ -1,54 +1,60 @@
{
- "parameters" : {
- "api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName": "rg1",
- "publicIpPrefixName": "test-ipprefix",
- "zones": [ "1" ],
- "parameters": {
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "publicIpPrefixName": "test-ipprefix",
+ "zones": [
+ "1"
+ ],
+ "parameters": {
+ "properties": {
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30
+ },
+ "sku": {
+ "name": "Standard"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-ipprefix",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
+ "location": "westus",
+ "zones": [
+ "1"
+ ],
"properties": {
+ "provisioningState": "Succeeded",
"publicIPAddressVersion": "IPv4",
- "prefixLength":30
+ "prefixLength": 30
},
"sku": {
"name": "Standard"
- }
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-ipprefix",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
- "location" : "westus",
- "zones": [ "1" ],
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "prefixLength":30
- },
- "sku": {
- "name": "Standard"
- },
- "type" : "Microsoft.Network/publicIPPrefixes"
- }
- },
- "201" : {
- "body" : {
- "name" : "test-ipprefix",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ipprefix",
- "location" : "westus",
- "zones": [ "1" ],
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "prefixLength":30
- },
- "sku": {
- "name": "Standard"
- },
- "type" : "Microsoft.Network/publicIPPrefixes"
- }
+ "201": {
+ "body": {
+ "name": "test-ipprefix",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ipprefix",
+ "location": "westus",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30
+ },
+ "sku": {
+ "name": "Standard"
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixCreateDefaults.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixCreateDefaults.json
index bdd3c18dd9d0..4fceba6ab78d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixCreateDefaults.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixCreateDefaults.json
@@ -1,43 +1,43 @@
{
- "parameters" : {
- "api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName": "rg1",
- "publicIpPrefixName": "test-ipprefix",
- "parameters": {}
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "publicIpPrefixName": "test-ipprefix",
+ "parameters": {}
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-ipprefix",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30
+ },
+ "sku": {
+ "name": "Standard"
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
+ }
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-ipprefix",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "prefixLength":30
- },
- "sku": {
- "name": "Standard"
- },
- "type" : "Microsoft.Network/publicIPPrefixes"
- }
- },
- "201" : {
- "body" : {
- "name" : "test-ipprefix",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "prefixLength":30
- },
- "sku": {
- "name": "Standard"
- },
- "type" : "Microsoft.Network/publicIPPrefixes"
- }
+ "201": {
+ "body": {
+ "name": "test-ipprefix",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30
+ },
+ "sku": {
+ "name": "Standard"
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixDelete.json
index 1e5e9a683307..5bd82595a112 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
- "api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName": "rg1",
- "publicIpPrefixName": "test-ipprefix"
- },
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
- }
- }
\ No newline at end of file
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "publicIpPrefixName": "test-ipprefix"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixGet.json
index b7b34907aa56..e7d2f00d6e48 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixGet.json
@@ -1,32 +1,30 @@
{
- "parameters" : {
- "api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName": "rg1",
- "publicIpPrefixName": "test-ipprefix"
- },
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-ipprefix",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "prefixLength":30,
- "ipPrefix":"192.168.254.2/30",
- "ipTags" : [
- ],
- "publicIPAddresses": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
- }
- ]
- },
- "type" : "Microsoft.Network/publicIPPrefixes"
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "publicIpPrefixName": "test-ipprefix"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-ipprefix",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30,
+ "ipPrefix": "192.168.254.2/30",
+ "ipTags": [],
+ "publicIPAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
}
}
}
-
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixList.json
index 9a3c526f3986..d52890e7748b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixList.json
@@ -1,45 +1,45 @@
{
- "parameters" : {
- "api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName": "rg1"
- },
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
- {
- "name" : "test-ipprefix",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "prefixLength":30,
- "ipPrefix":"40.85.154.2/30",
- "ipTags" : [
- {
- "ipTagType" : "FirstPartyUsage",
- "tag" : "SQL"
- }
- ]
- },
- "type" : "Microsoft.Network/publicIPPrefixes"
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "test-ipprefix",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30,
+ "ipPrefix": "40.85.154.2/30",
+ "ipTags": [
+ {
+ "ipTagType": "FirstPartyUsage",
+ "tag": "SQL"
+ }
+ ]
},
- {
- "name" : "ipprefix03",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/ipprefix03",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "prefixLength":31,
- "ipPrefix" : "40.85.153.2/31"
- },
- "type" : "Microsoft.Network/publicIPPrefixes"
- }
- ]
- }
+ "type": "Microsoft.Network/publicIPPrefixes"
+ },
+ {
+ "name": "ipprefix03",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/ipprefix03",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 31,
+ "ipPrefix": "40.85.153.2/31"
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
+ }
+ ]
}
}
-}
\ No newline at end of file
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixListAll.json
index 8554b4f5ea17..975911ef0c4a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixListAll.json
@@ -1,44 +1,43 @@
{
- "parameters" : {
- "api-version": "2019-02-01",
- "subscriptionId" : "subid"
- },
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
- {
- "name" : "test-ipprefix",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "prefixLength":30,
- "ipPrefix":"41.85.154.247/30",
- "publicIPAddresses": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
- }
- ]
- },
- "type" : "Microsoft.Network/publicIPPrefixes"
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "test-ipprefix",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30,
+ "ipPrefix": "41.85.154.247/30",
+ "publicIPAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ]
},
- {
- "name" : "ipprefix01",
- "id" : "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPPrefixes/ipprefix01",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipPrefix" : "40.85.154.247/30",
- "publicIPAddressVersion" : "IPv4",
- "prefixLength":30
- },
- "type" : "Microsoft.Network/publicIPPrefixes"
- }
- ]
- }
+ "type": "Microsoft.Network/publicIPPrefixes"
+ },
+ {
+ "name": "ipprefix01",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPPrefixes/ipprefix01",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipPrefix": "40.85.154.247/30",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
+ }
+ ]
}
}
}
-
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixUpdateTags.json
index f408104132bf..cc3a94ff72ba 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/PublicIpPrefixUpdateTags.json
@@ -1,33 +1,33 @@
{
- "parameters" : {
- "api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName": "rg1",
- "publicIpPrefixName": "test-ipprefix",
- "parameters": {
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "publicIpPrefixName": "test-ipprefix",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-ipprefix",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30
+ },
"tags": {
"tag1": "value1",
"tag2": "value2"
- }
- }
- },
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-ipprefix",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "publicIPAddressVersion" : "IPv4",
- "prefixLength":30
- },
- "tags": {
- "tag1": "value1",
- "tag2": "value2"
- },
- "type" : "Microsoft.Network/publicIPPrefixes"
- }
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
}
}
- }
\ No newline at end of file
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterCreate.json
index 8101368637a9..de68815654f3 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterCreate.json
@@ -1,96 +1,96 @@
{
- "parameters": {
- "routeFilterName": "filterName",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "routeFilterParameters": {
- "location": "West US",
- "tags": {
- "key1": "value1"
- },
+ "parameters": {
+ "routeFilterName": "filterName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "routeFilterParameters": {
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "rules": [
+ {
+ "name": "ruleName",
"properties": {
- "rules": [
- {
- "name": "ruleName",
- "properties": {
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
+ }
+ ],
+ "peerings": []
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ ],
+ "peerings": []
}
+ }
},
- "responses": {
- "201": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
- }
- }
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
},
- "200": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
- }
- ],
- "peerings": [ ]
- }
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
}
+ ],
+ "peerings": []
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterDelete.json
index 45d9bbc38767..0debe132e39a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterDelete.json
@@ -6,8 +6,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterList.json
index 57e685eea039..0eff809810d6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterList.json
@@ -8,34 +8,34 @@
"body": {
"value": [
{
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
- ],
- "peerings": []
- }
+ }
+ ],
+ "peerings": []
+ }
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterListByResourceGroup.json
index 53f21bbf7ffd..3abdb6e0541a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterListByResourceGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterListByResourceGroup.json
@@ -9,34 +9,34 @@
"body": {
"value": [
{
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "filterName",
- "type": "Microsofot.Network/routeFilters",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "rules": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "name": "ruleName",
- "properties": {
- "provisioningState": "Succeeded",
- "access": "Allow",
- "routeFilterRuleType": "Community",
- "communities": [
- "12076:5030",
- "12076:5040"
- ]
- }
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
}
- ],
- "peerings": []
- }
+ }
+ ],
+ "peerings": []
+ }
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleDelete.json
index d8f310f6a660..b6a8e575e044 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteFilterRuleDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableCreate.json
index 8f7422038f04..6e664a1c1854 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableCreate.json
@@ -1,29 +1,29 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"parameters": {
"location": "westus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ],
+ "routes": [],
"disableBgpRoutePropagation": true
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
@@ -31,7 +31,7 @@
"properties": {
"provisioningState": "Succeeded",
"disableBgpRoutePropagation": true,
- "routes": [ ]
+ "routes": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableCreateWithRoute.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableCreateWithRoute.json
index e7f4104b6164..d21389b58d01 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableCreateWithRoute.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableCreateWithRoute.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"parameters": {
"properties": {
"disableBgpRoutePropagation": true,
@@ -20,9 +20,9 @@
"location": "westus"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
@@ -44,8 +44,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableDelete.json
index 68367aebde1e..f0bfb3caf9ce 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableGet.json
index 0faa57d1356a..18fb1862828e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableGet.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableList.json
index 0b4611a3517d..fc583de1e162 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "testrt",
@@ -37,7 +37,7 @@
"properties": {
"disableBgpRoutePropagation": true,
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableListAll.json
index f312b6a03bb9..72416263f55b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid"
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "testrt",
@@ -34,7 +34,7 @@
"location": "westus",
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteCreate.json
index 29fa57c743b4..5e0bf3914d32 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1",
"routeParameters": {
"properties": {
@@ -12,9 +12,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
@@ -24,8 +24,8 @@
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteDelete.json
index daf95bd51c34..3c47f224fdfd 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteDelete.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteGet.json
index be1210602591..9f005e4dab00 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteGet.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"routeName": "route1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "route1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteList.json
index edb9be7293fb..a960f05df504 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableRouteList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "route1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableUpdateTags.json
index 12da156d39c9..794119492a9c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/RouteTableUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "routeTableName" : "testrt",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testrt",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
"type": "Microsoft.Network/routeTables",
@@ -24,7 +24,7 @@
},
"properties": {
"provisioningState": "Succeeded",
- "routes": [ ]
+ "routes": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceCommunityList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceCommunityList.json
index 34127868dba6..3a3bec1e6dec 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceCommunityList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceCommunityList.json
@@ -12,7 +12,7 @@
"name": "skype",
"type": "Microsofot.Network/bgpServiceCommunities",
"properties": {
- "serviceName" : "skype",
+ "serviceName": "skype",
"bgpCommunities": [
{
"serviceSupportedRegion": "Global",
@@ -23,7 +23,7 @@
"13.67.186.105/32"
],
"isAuthorizedToUse": true,
- "serviceGroup" : "O365"
+ "serviceGroup": "O365"
}
]
}
@@ -33,7 +33,7 @@
"name": "exchange",
"type": "Microsofot.Network/bgpServiceCommunities",
"properties": {
- "serviceName" : "exchange",
+ "serviceName": "exchange",
"bgpCommunities": [
{
"serviceSupportedRegion": "Global",
@@ -44,7 +44,7 @@
"13.67.186.105/32"
],
"isAuthorizedToUse": true,
- "serviceGroup" : "O365"
+ "serviceGroup": "O365"
}
]
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyCreate.json
index 5c84315e4884..b0811b41d870 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyCreate.json
@@ -1,40 +1,38 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "serviceEndpointPolicyName" : "testPolicy",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "serviceEndpointPolicyName": "testPolicy",
"parameters": {}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ServiceEndpointPolicies/testpolicy",
"type": "Microsoft.Network/ServiceEndpointPolicies",
"location": "westus",
- "properties":
- {
- "serviceEndpointPolicyDefinitions": [ ],
- "subnets": [ ],
+ "properties": {
+ "serviceEndpointPolicyDefinitions": [],
+ "subnets": [],
"provisioningState": "Succeeded",
"resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
- }
+ }
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testpolicy",
"type": "Microsoft.Network/ServiceEndpointPolicies",
"location": "westus",
- "properties":
- {
+ "properties": {
"serviceEndpointPolicyDefinitions": [],
- "subnets": [ ],
+ "subnets": [],
"provisioningState": "Succeeded",
"resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
- }
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyCreateWithDefinition.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyCreateWithDefinition.json
index 5bccc1ddcaa0..6ebff16dd775 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyCreateWithDefinition.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyCreateWithDefinition.json
@@ -1,80 +1,78 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "serviceEndpointPolicyName" : "testPolicy",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "serviceEndpointPolicyName": "testPolicy",
"parameters": {
- "properties": {
- "serviceEndpointPolicyDefinitions": [
+ "properties": {
+ "serviceEndpointPolicyDefinitions": [
{
"name": "StorageServiceEndpointPolicyDefinition",
"properties": {
- "description": "Storage Service EndpointPolicy Definition",
- "service": "Microsoft.Storage",
- "serviceResources": [
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
"/subscriptions/subid1",
"/subscriptions/subid1/resourceGroups/storageRg",
"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
- ]
+ ]
}
- }
- ]
- }
+ }
+ ]
}
+ }
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ServiceEndpointPolicies/testpolicy",
"type": "Microsoft.Network/ServiceEndpointPolicies",
"location": "westus",
- "properties":
- {
+ "properties": {
"serviceEndpointPolicyDefinitions": [
- {
- "name": "StorageServiceEndpointPolicyDefinition",
- "properties": {
- "description": "Storage Service EndpointPolicy Definition",
- "service": "Microsoft.Storage",
- "serviceResources": [
- "/subscriptions/subid1",
- "/subscriptions/subid1/resourceGroups/storageRg",
- "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
- ]
+ {
+ "name": "StorageServiceEndpointPolicyDefinition",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
}
- }
],
- "subnets": [ ],
+ "subnets": [],
"provisioningState": "Succeeded",
"resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
}
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testnsg",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ServiceEndpointPolicies/testpolicy",
"type": "Microsoft.Network/ServiceEndpointPolicies",
"location": "westus",
- "properties":
- {
+ "properties": {
"serviceEndpointPolicyDefinitions": [
- {
- "name": "StorageServiceEndpointPolicyDefinition",
- "properties": {
- "description": "Storage Service EndpointPolicy Definition",
- "service": "Microsoft.Storage",
- "serviceResources": [
- "/subscriptions/subid1",
- "/subscriptions/subid1/resourceGroups/storageRg",
- "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
- ]
+ {
+ "name": "StorageServiceEndpointPolicyDefinition",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
}
- }
],
- "subnets": [ ],
+ "subnets": [],
"provisioningState": "Succeeded",
"resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionCreate.json
index 8edccbf3b4ad..998e10207396 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionCreate.json
@@ -1,50 +1,50 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "serviceEndpointPolicyName" : "testPolicy",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "serviceEndpointPolicyName": "testPolicy",
"serviceEndpointPolicyDefinitionName": "testDefinition",
"ServiceEndpointPolicyDefinitions": {
- "properties": {
- "description": "Storage Service EndpointPolicy Definition",
- "service": "Microsoft.Storage",
- "serviceResources": [
- "/subscriptions/subid1",
- "/subscriptions/subid1/resourceGroups/storageRg",
- "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
- ]
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
}
- }
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testDefinition",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy/serviceEndpointPolicyDefinitions/testDefinition",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy/serviceEndpointPolicyDefinitions/testDefinition",
"properties": {
- "description": "Storage Service EndpointPolicy Definition",
- "service": "Microsoft.Storage",
- "serviceResources": [
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
"/subscriptions/subid1",
"/subscriptions/subid1/resourceGroups/storageRg",
"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
- ]
- }
+ ]
+ }
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "rule1",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
"properties": {
- "description": "Storage Service EndpointPolicy Definition",
- "service": "Microsoft.Storage",
- "serviceResources": [
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
"/subscriptions/subid1",
"/subscriptions/subid1/resourceGroups/storageRg",
"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
- ]
+ ]
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionDelete.json
index fa8a8182b0d6..6ffe300eb930 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionDelete.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "serviceEndpointPolicyName" : "testPolicy",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "serviceEndpointPolicyName": "testPolicy",
"serviceEndpointPolicyDefinitionName": "testDefinition"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionGet.json
index 2d64f5302038..472d86deaf29 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionGet.json
@@ -1,25 +1,25 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "serviceEndpointPolicyName" : "testPolicy",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "serviceEndpointPolicyName": "testPolicy",
"serviceEndpointPolicyDefinitionName": "testDefinition"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testDefinition",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy/serviceEndpointPolicyDefinitions/testDefinition",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy/serviceEndpointPolicyDefinitions/testDefinition",
"properties": {
- "description": "Storage Service EndpointPolicy Definition",
- "service": "Microsoft.Storage",
- "serviceResources": [
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
"/subscriptions/subid1",
"/subscriptions/subid1/resourceGroups/storageRg",
"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
- ]
- }
+ ]
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionList.json
index 6ddf507fa041..8bd632e3dbf3 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDefinitionList.json
@@ -1,25 +1,25 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "serviceEndpointPolicyName" : "testPolicy"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "serviceEndpointPolicyName": "testPolicy"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "testDef",
- "id":"/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy/serviceEndpointPolicyDefinitions/testDef",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy/serviceEndpointPolicyDefinitions/testDef",
"properties": {
- "description": "Storage Service EndpointPolicy Definition",
- "service": "Microsoft.Storage",
- "serviceResources": [
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
"/subscriptions/subid1",
"/subscriptions/subid1/resourceGroups/storageRg",
"/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
- ]
+ ]
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDelete.json
index 618c41eef679..8148ba39939f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"serviceEndpointPolicyName": "serviceEndpointPolicy1"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyGet.json
index f884981fc4ce..83949d0a1935 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyGet.json
@@ -1,39 +1,37 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"serviceEndpointPolicyName": "testServiceEndpointPolicy"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testServiceEndpointPolicy",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testServiceEndpointPolicy",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testServiceEndpointPolicy",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testServiceEndpointPolicy",
"type": "Microsoft.Network/serviceEndpointPolicies",
- "location" : "westus",
- "properties":
- {
+ "location": "westus",
+ "properties": {
"serviceEndpointPolicyDefinitions": [
- {
- "name": "StorageServiceEndpointPolicyDefinition",
- "properties": {
- "description": "Storage Service EndpointPolicy Definition",
- "service": "Microsoft.Storage",
- "serviceResources": [
- "/subscriptions/subid1",
- "/subscriptions/subid1/resourceGroups/storageRg",
- "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
- ]
+ {
+ "name": "StorageServiceEndpointPolicyDefinition",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
}
- }
- ],
- "subnets": [ ],
- "provisioningState": "Succeeded",
- "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
- }
- }
- }
- }
+ ],
+ "subnets": [],
+ "provisioningState": "Succeeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
+ }
+ }
+ }
+ }
}
-
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyList.json
index ce939f6c3469..656f68af880f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyList.json
@@ -1,59 +1,57 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
- "value" : [
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
{
- "name" : "testServiceEndpointPolicy",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testServiceEndpointPolicy",
- "location" : "westus",
- "properties":
- {
+ "name": "testServiceEndpointPolicy",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testServiceEndpointPolicy",
+ "location": "westus",
+ "properties": {
"serviceEndpointPolicyDefinitions": [
- {
- "name": "StorageServiceEndpointPolicyDefinition",
- "properties": {
- "description": "Storage Service EndpointPolicy Definition",
- "service": "Microsoft.Storage",
- "serviceResources": [
- "/subscriptions/subid1",
- "/subscriptions/subid1resourceGroups/storageRg",
- "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
- ]
+ {
+ "name": "StorageServiceEndpointPolicyDefinition",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
}
- }
],
- "subnets": [ ],
+ "subnets": [],
"provisioningState": "Succeeded",
"resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
- }
+ }
},
{
- "name" : "testServiceEndpointPolicy1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testServiceEndpointPolicy1",
- "location" : "westus",
- "properties":
- {
+ "name": "testServiceEndpointPolicy1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testServiceEndpointPolicy1",
+ "location": "westus",
+ "properties": {
"serviceEndpointPolicyDefinitions": [
- {
- "name": "StorageServiceEndpointPolicyDefinition1",
- "properties": {
- "description": "Storage Service EndpointPolicy Definition",
- "service": "Microsoft.Storage",
- "serviceResources": [
- "/subscriptions/subid1",
- "/subscriptions/subid1/resourceGroups/storageRg",
- "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
- ]
+ {
+ "name": "StorageServiceEndpointPolicyDefinition1",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
}
- }
],
- "subnets": [ ],
+ "subnets": [],
"provisioningState": "Succeeded",
"resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyListAll.json
index 865d92af3da2..a320d2561bc0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyListAll.json
@@ -1,34 +1,33 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid"
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "testPolicy",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy",
"type": "Microsoft.Network/serviceEndpointPolicies",
"location": "westus",
- "properties":
- {
+ "properties": {
"serviceEndpointPolicyDefinitions": [
- {
- "name": "StorageServiceEndpointPolicyDefinition1",
- "properties": {
- "description": "Storage Service EndpointPolicy Definition",
- "service": "Microsoft.Storage",
- "serviceResources": [
- "/subscriptions/subid1",
- "/subscriptions/subid1/resourceGroups/storageRg",
- "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
- ]
+ {
+ "name": "StorageServiceEndpointPolicyDefinition1",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
}
- }
],
- "subnets": [ ],
+ "subnets": [],
"provisioningState": "Succeeded",
"resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
}
@@ -38,23 +37,22 @@
"id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy2",
"type": "Microsoft.Network/serviceEndpointPolicies",
"location": "westus",
- "properties":
- {
+ "properties": {
"serviceEndpointPolicyDefinitions": [
- {
- "name": "StorageServiceEndpointPolicyDefinition2",
- "properties": {
- "description": "Storage Service EndpointPolicy Definition",
- "service": "Microsoft.Storage",
- "serviceResources": [
- "/subscriptions/subid1",
- "/subscriptions/subid1/resourceGroups/storageRg",
- "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
- ]
+ {
+ "name": "StorageServiceEndpointPolicyDefinition2",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
}
- }
],
- "subnets": [ ],
+ "subnets": [],
"provisioningState": "Succeeded",
"resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyUpdateTags.json
index e820af9b5d2f..cc72ffe4c8e0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/ServiceEndpointPolicyUpdateTags.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"serviceEndpointPolicyName": "testServiceEndpointPolicy",
"parameters": {
@@ -11,13 +11,13 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "testServiceEndpointPolicy",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testServiceEndpointPolicy",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testServiceEndpointPolicy",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testServiceEndpointPolicy",
"type": "Microsoft.Network/serviceEndpointPolicies",
- "location" : "westus",
+ "location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetCreateServiceEndpoint.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetCreateServiceEndpoint.json
index 41d7550f1334..fd318148f4aa 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetCreateServiceEndpoint.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetCreateServiceEndpoint.json
@@ -9,7 +9,9 @@
"properties": {
"addressPrefix": "10.0.0.0/16",
"serviceEndpoints": [
- { "service": "Microsoft.Storage" }
+ {
+ "service": "Microsoft.Storage"
+ }
]
}
}
@@ -21,14 +23,16 @@
"name": "subnet1",
"properties": {
"addressPrefix": "10.0.0.0/16",
- "serviceEndpoints": [{
- "service": "Microsoft.Storage",
- "locations": [
- "eastus2(stage)",
- "usnorth(stage)"
- ],
- "provisioningState": "Succeeded"
- }],
+ "serviceEndpoints": [
+ {
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ ],
"provisioningState": "Succeeded"
}
}
@@ -39,14 +43,16 @@
"name": "subnet1",
"properties": {
"addressPrefix": "10.0.0.0/16",
- "serviceEndpoints": [{
- "service": "Microsoft.Storage",
- "locations": [
- "eastus2(stage)",
- "usnorth(stage)"
- ],
- "provisioningState": "Succeeded"
- }],
+ "serviceEndpoints": [
+ {
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ ],
"provisioningState": "Succeeded"
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetDelete.json
index 6189a2c113e6..0686ac6806d4 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/SubnetDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubDelete.json
index 06a8cc472364..3d3e4140e08a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubDelete.json
@@ -1,13 +1,13 @@
{
- "parameters": {
- "virtualHubName": "virtualHub1",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": { },
- "202": { },
- "204": { }
- }
+ "parameters": {
+ "virtualHubName": "virtualHub1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubGet.json
index 64044adb89ff..af76b50f34a4 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubGet.json
@@ -1,27 +1,27 @@
{
- "parameters": {
- "virtualHubName": "virtualHub1",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "virtualHub1",
- "type": "Microsoft.Network/virtualHubs",
- "properties": {
- "provisioningState": "Succeeded",
- "virtualWan": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
- },
- "virtualNetworkConnections": [ ],
- "addressPrefix": "10.10.1.0/24"
- }
- }
+ "parameters": {
+ "virtualHubName": "virtualHub1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "virtualHub1",
+ "type": "Microsoft.Network/virtualHubs",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "virtualNetworkConnections": [],
+ "addressPrefix": "10.10.1.0/24"
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubList.json
index 1ce34e0930b4..82aedbae4c74 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubList.json
@@ -7,64 +7,64 @@
"200": {
"body": {
"value": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "virtualHub1",
- "type": "Microsoft.Network/virtualHubs",
- "properties": {
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "virtualHub1",
+ "type": "Microsoft.Network/virtualHubs",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "virtualNetworkConnections": [
+ {
+ "name": "connection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/hubVirtualNetworkConnections/connection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
"provisioningState": "Succeeded",
- "virtualWan": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/SpokeVnet1"
},
- "virtualNetworkConnections": [
- {
- "name": "connection1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/hubVirtualNetworkConnections/connection1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "remoteVirtualNetwork": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/SpokeVnet1"
- },
- "allowHubToRemoteVnetTransit": true,
- "allowRemoteVnetToUseHubVnetGateways": false
- }
- }
- ],
- "addressPrefix": "10.10.1.0/24"
+ "allowHubToRemoteVnetTransit": true,
+ "allowRemoteVnetToUseHubVnetGateways": false
+ }
}
- },
- {
- "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualHubs/virtualHub2",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "East US",
- "name": "virtualHub2",
- "type": "Microsoft.Network/virtualHubs",
- "properties": {
+ ],
+ "addressPrefix": "10.10.1.0/24"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualHubs/virtualHub2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "East US",
+ "name": "virtualHub2",
+ "type": "Microsoft.Network/virtualHubs",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "virtualNetworkConnections": [
+ {
+ "name": "connection2",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsofot.Network/virtualHubs/virtualHub2/hubVirtualNetworkConnections/connection2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
"provisioningState": "Succeeded",
- "virtualWan": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsofot.Network/virtualNetworks/SpokeVnet2"
},
- "virtualNetworkConnections": [
- {
- "name": "connection2",
- "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsofot.Network/virtualHubs/virtualHub2/hubVirtualNetworkConnections/connection2",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "remoteVirtualNetwork": {
- "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsofot.Network/virtualNetworks/SpokeVnet2"
- },
- "allowHubToRemoteVnetTransit": true,
- "allowRemoteVnetToUseHubVnetGateways": false
- }
- }
- ],
- "addressPrefix": "210.10.1.0/24"
+ "allowHubToRemoteVnetTransit": true,
+ "allowRemoteVnetToUseHubVnetGateways": false
+ }
}
+ ],
+ "addressPrefix": "210.10.1.0/24"
}
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubListByResourceGroup.json
index 500f0d7fc300..3d12da4f07f2 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubListByResourceGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubListByResourceGroup.json
@@ -8,64 +8,64 @@
"200": {
"body": {
"value": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "virtualHub1",
- "type": "Microsoft.Network/virtualHubs",
- "properties": {
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "virtualHub1",
+ "type": "Microsoft.Network/virtualHubs",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "virtualNetworkConnections": [
+ {
+ "name": "connection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/hubVirtualNetworkConnections/connection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
"provisioningState": "Succeeded",
- "virtualWan": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/SpokeVnet1"
},
- "virtualNetworkConnections": [
- {
- "name": "connection1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/hubVirtualNetworkConnections/connection1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "remoteVirtualNetwork": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/SpokeVnet1"
- },
- "allowHubToRemoteVnetTransit": true,
- "allowRemoteVnetToUseHubVnetGateways": false
- }
- }
- ],
- "addressPrefix": "10.10.1.0/24"
+ "allowHubToRemoteVnetTransit": true,
+ "allowRemoteVnetToUseHubVnetGateways": false
+ }
}
- },
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "East US",
- "name": "virtualHub2",
- "type": "Microsoft.Network/virtualHubs",
- "properties": {
+ ],
+ "addressPrefix": "10.10.1.0/24"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "East US",
+ "name": "virtualHub2",
+ "type": "Microsoft.Network/virtualHubs",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "virtualNetworkConnections": [
+ {
+ "name": "connection2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub2/hubVirtualNetworkConnections/connection2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
"provisioningState": "Succeeded",
- "virtualWan": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsofot.Network/virtualNetworks/SpokeVnet2"
},
- "virtualNetworkConnections": [
- {
- "name": "connection2",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub2/hubVirtualNetworkConnections/connection2",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "properties": {
- "provisioningState": "Succeeded",
- "remoteVirtualNetwork": {
- "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsofot.Network/virtualNetworks/SpokeVnet2"
- },
- "allowHubToRemoteVnetTransit": true,
- "allowRemoteVnetToUseHubVnetGateways": false
- }
- }
- ],
- "addressPrefix": "210.10.1.0/24"
+ "allowHubToRemoteVnetTransit": true,
+ "allowRemoteVnetToUseHubVnetGateways": false
+ }
}
+ ],
+ "addressPrefix": "210.10.1.0/24"
}
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubPut.json
index e76720d86782..28406f8fcb22 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubPut.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubPut.json
@@ -1,56 +1,56 @@
{
- "parameters": {
- "virtualHubName": "virtualHub2",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "virtualHubParameters": {
- "location": "West US",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "virtualWan": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
- },
- "addressPrefix": "10.168.0.0/24"
- }
+ "parameters": {
+ "virtualHubName": "virtualHub2",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "virtualHubParameters": {
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "addressPrefix": "10.168.0.0/24"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "virtualHub2",
+ "type": "Microsoft.Network/virtualHubs",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "virtualNetworkConnections": [],
+ "addressPrefix": "10.168.0.0/24"
}
+ }
},
- "responses": {
- "200": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "virtualHub2",
- "type": "Microsoft.Network/virtualHubs",
- "properties": {
- "provisioningState": "Succeeded",
- "virtualWan": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
- },
- "virtualNetworkConnections": [ ],
- "addressPrefix": "10.168.0.0/24"
- }
- }
- },
- "201": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "virtualHub2",
- "type": "Microsoft.Network/virtualHubs",
- "properties": {
- "provisioningState": "Succeeded",
- "virtualWan": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
- },
- "virtualNetworkConnections": [ ],
- "addressPrefix": "10.168.0.0/24"
- }
- }
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "virtualHub2",
+ "type": "Microsoft.Network/virtualHubs",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "virtualNetworkConnections": [],
+ "addressPrefix": "10.168.0.0/24"
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubUpdateTags.json
index 26f4627ead29..717e660edb2f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualHubUpdateTags.json
@@ -28,7 +28,7 @@
"virtualWan": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
},
- "virtualNetworkConnections": [ ],
+ "virtualNetworkConnections": [],
"addressPrefix": "10.168.0.0/24"
}
}
@@ -49,7 +49,7 @@
"virtualWan": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
},
- "virtualNetworkConnections": [ ],
+ "virtualNetworkConnections": [],
"addressPrefix": "10.168.0.0/24"
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCheckIPAddressAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCheckIPAddressAvailability.json
index 49f48575af94..c94babf56c71 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCheckIPAddressAvailability.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCheckIPAddressAvailability.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"ipAddress": "10.0.1.4"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"available": false,
"availableIPAddresses": [
"10.0.1.5",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreate.json
index 5e20caaa4a1a..f0c9333cf559 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreate.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"parameters": {
"properties": {
"addressSpace": {
@@ -15,40 +15,40 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [],
- "virtualNetworkPeerings" : []
+ "subnets": [],
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [],
- "virtualNetworkPeerings" : []
+ "subnets": [],
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json
index 79a0600f154d..1166b998940e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "vnetTest",
- "virtualNetworkName" : "vnet1",
+ "subscriptionId": "subid",
+ "resourceGroupName": "vnetTest",
+ "virtualNetworkName": "vnet1",
"parameters": {
"properties": {
"addressSpace": {
@@ -33,17 +33,17 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "vnet1",
- "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -74,20 +74,20 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "vnet1",
- "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -118,7 +118,7 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateServiceEndpoints.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateServiceEndpoints.json
index 75ac363cd07b..8c51e2a0cf21 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateServiceEndpoints.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateServiceEndpoints.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "vnetTest",
- "virtualNetworkName" : "vnet1",
+ "subscriptionId": "subid",
+ "resourceGroupName": "vnetTest",
+ "virtualNetworkName": "vnet1",
"parameters": {
"properties": {
"addressSpace": {
@@ -28,17 +28,17 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "vnet1",
- "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -64,20 +64,20 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "vnet1",
- "id" : "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -103,7 +103,7 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnet.json
index 72db176ab81b..438908a2580b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnet.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"parameters": {
"properties": {
"addressSpace": {
@@ -23,17 +23,17 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -47,20 +47,20 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -74,7 +74,7 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json
index f7c9a56807ef..41abc0a00a85 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"parameters": {
"properties": {
"addressSpace": {
@@ -26,17 +26,17 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -53,20 +53,20 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -83,7 +83,7 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnetWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnetWithDelegation.json
index 368184418a7f..d8d883f2f4b3 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnetWithDelegation.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkCreateSubnetWithDelegation.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subId",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"parameters": {
"properties": {
"addressSpace": {
@@ -31,17 +31,17 @@
"location": "eastus"
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -67,20 +67,20 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
},
- "201" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "eastus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
@@ -106,7 +106,7 @@
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkDelete.json
index 1aac77d48f00..5fc44a74a2b5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"virtualNetworkName": "test-vnet"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionCreate.json
index 83b9b59d8841..e2fddf2c0ced 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionCreate.json
@@ -1,136 +1,136 @@
{
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayConnectionName": "connS2S",
"parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayConnectionName" : "connS2S",
- "parameters": {
- "properties": {
- "virtualNetworkGateway1": {
- "properties": {
- "ipConfigurations": [
- {
- "properties": {
- "privateIPAllocationMethod": "Dynamic",
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
- },
- "publicIPAddress": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
- }
- },
- "name": "gwipconfig1",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1"
- }
- ],
- "gatewayType": "Vpn",
- "vpnType": "RouteBased",
- "enableBgp": false,
- "activeActive": false,
- "sku": {
- "name": "VpnGw1",
- "tier": "VpnGw1",
- "capacity": 2
- },
- "bgpSettings": {
- "asn": 65514,
- "bgpPeeringAddress": "10.0.1.30",
- "peerWeight": 0
- },
- "resourceGuid": "00000000-0000-0000-0000-000000000000"
- },
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
- "location": "centralus",
- "tags": {}
- },
- "localNetworkGateway2": {
- "properties": {
- "localNetworkAddressSpace": {
- "addressPrefixes": [
- "10.1.0.0/16"
- ]
- },
- "gatewayIpAddress": "x.x.x.x",
- "resourceGuid": "00000000-0000-0000-0000-000000000000"
- },
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
- "location": "centralus",
- "tags": {}
+ "properties": {
+ "virtualNetworkGateway1": {
+ "properties": {
+ "ipConfigurations": [
+ {
+ "properties": {
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
+ }
},
- "connectionType": "IPsec",
- "connectionProtocol": "IKEv2",
- "routingWeight": 0,
- "sharedKey": "Abc123",
- "enableBgp": false,
- "usePolicyBasedTrafficSelectors": false,
- "ipsecPolicies": []
+ "name": "gwipconfig1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1"
+ }
+ ],
+ "gatewayType": "Vpn",
+ "vpnType": "RouteBased",
+ "enableBgp": false,
+ "activeActive": false,
+ "sku": {
+ "name": "VpnGw1",
+ "tier": "VpnGw1",
+ "capacity": 2
+ },
+ "bgpSettings": {
+ "asn": 65514,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
},
- "location": "centralus"
+ "resourceGuid": "00000000-0000-0000-0000-000000000000"
+ },
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "location": "centralus",
+ "tags": {}
+ },
+ "localNetworkGateway2": {
+ "properties": {
+ "localNetworkAddressSpace": {
+ "addressPrefixes": [
+ "10.1.0.0/16"
+ ]
+ },
+ "gatewayIpAddress": "x.x.x.x",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000"
+ },
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
+ "location": "centralus",
+ "tags": {}
+ },
+ "connectionType": "IPsec",
+ "connectionProtocol": "IKEv2",
+ "routingWeight": 0,
+ "sharedKey": "Abc123",
+ "enableBgp": false,
+ "usePolicyBasedTrafficSelectors": false,
+ "ipsecPolicies": []
+ },
+ "location": "centralus"
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "name": "connS2S",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/connS2S",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/connections",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Updating",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworkGateway1": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "properties": {}
+ },
+ "localNetworkGateway2": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
+ "properties": {}
+ },
+ "connectionType": "IPsec",
+ "connectionProtocol": "IKEv2",
+ "routingWeight": 0,
+ "sharedKey": "Abc123",
+ "enableBgp": false,
+ "usePolicyBasedTrafficSelectors": false,
+ "ipsecPolicies": [],
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0
}
+ }
},
- "responses" : {
- "201" : {
- "body" : {
- "name": "connS2S",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/connS2S",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "type": "Microsoft.Network/connections",
- "location": "centralus",
- "properties": {
- "provisioningState": "Updating",
- "resourceGuid": "00000000-0000-0000-0000-000000000000",
- "virtualNetworkGateway1": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
- "properties": {}
- },
- "localNetworkGateway2": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
- "properties": {}
- },
- "connectionType": "IPsec",
- "connectionProtocol": "IKEv2",
- "routingWeight": 0,
- "sharedKey": "Abc123",
- "enableBgp": false,
- "usePolicyBasedTrafficSelectors": false,
- "ipsecPolicies": [],
- "ingressBytesTransferred": 0,
- "egressBytesTransferred": 0
- }
- }
- },
- "200" : {
- "body" : {
- "name": "connS2S",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/connS2S",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "type": "Microsoft.Network/connections",
- "location": "centralus",
- "properties": {
- "provisioningState": "Updating",
- "resourceGuid": "00000000-0000-0000-0000-000000000000",
- "virtualNetworkGateway1": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
- "properties": {}
- },
- "localNetworkGateway2": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
- "properties": {}
- },
- "connectionType": "IPsec",
- "connectionProtocol": "IKEv2",
- "routingWeight": 0,
- "sharedKey": "Abc123",
- "enableBgp": false,
- "usePolicyBasedTrafficSelectors": false,
- "ipsecPolicies": [],
- "ingressBytesTransferred": 0,
- "egressBytesTransferred": 0
- }
- }
+ "200": {
+ "body": {
+ "name": "connS2S",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/connS2S",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/connections",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Updating",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworkGateway1": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "properties": {}
+ },
+ "localNetworkGateway2": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
+ "properties": {}
+ },
+ "connectionType": "IPsec",
+ "connectionProtocol": "IKEv2",
+ "routingWeight": 0,
+ "sharedKey": "Abc123",
+ "enableBgp": false,
+ "usePolicyBasedTrafficSelectors": false,
+ "ipsecPolicies": [],
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionDelete.json
index df77d0ec3821..3e77f31a72c5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionDelete.json
@@ -1,13 +1,13 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayConnectionName" : "conn1"
- },
- "responses" : {
- "202" : { },
- "200" : { },
- "204" : { }
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayConnectionName": "conn1"
+ },
+ "responses": {
+ "202": {},
+ "200": {},
+ "204": {}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionGet.json
index cc0d8bf105d6..91dce70d6fda 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionGet.json
@@ -1,41 +1,41 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayConnectionName" : "connS2S"
- },
- "responses" : {
- "200" : {
- "body" : {
- "name": "connS2S",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/connS2S",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "type": "Microsoft.Network/connections",
- "location": "centralus",
- "properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "00000000-0000-0000-0000-000000000000",
- "virtualNetworkGateway1": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
- "properties": {}
- },
- "localNetworkGateway2": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
- "properties": {}
- },
- "connectionType": "IPsec",
- "connectionProtocol": "IKEv2",
- "routingWeight": 0,
- "sharedKey": "Abc123",
- "enableBgp": false,
- "usePolicyBasedTrafficSelectors": false,
- "ipsecPolicies": [],
- "connectionStatus": "Connecting",
- "ingressBytesTransferred": 0,
- "egressBytesTransferred": 0
- }
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayConnectionName": "connS2S"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "connS2S",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/connS2S",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/connections",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworkGateway1": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "properties": {}
+ },
+ "localNetworkGateway2": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
+ "properties": {}
+ },
+ "connectionType": "IPsec",
+ "connectionProtocol": "IKEv2",
+ "routingWeight": 0,
+ "sharedKey": "Abc123",
+ "enableBgp": false,
+ "usePolicyBasedTrafficSelectors": false,
+ "ipsecPolicies": [],
+ "connectionStatus": "Connecting",
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionGetSharedKey.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionGetSharedKey.json
index 648c6422951a..0ba2b38e5d68 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionGetSharedKey.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionGetSharedKey.json
@@ -1,15 +1,15 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayConnectionName" : "connS2S"
- },
- "responses" : {
- "200" : {
- "body" : {
- "value": "AzureAbc123"
- }
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayConnectionName": "connS2S"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": "AzureAbc123"
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionResetSharedKey.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionResetSharedKey.json
index ee1c279a56c6..7bd5d5103cab 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionResetSharedKey.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionResetSharedKey.json
@@ -1,19 +1,19 @@
{
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayConnectionName": "conn1",
"parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayConnectionName" : "conn1",
- "parameters": {
- "keyLength": 128
- }
- },
- "responses" : {
- "200" : {
- "body" : {
- "keyLength": 128
- }
- },
- "202" : { }
+ "keyLength": 128
}
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "keyLength": 128
+ }
+ },
+ "202": {}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionSetSharedKey.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionSetSharedKey.json
index 8faa44bb1767..69ed1d45220e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionSetSharedKey.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionSetSharedKey.json
@@ -1,23 +1,23 @@
{
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayConnectionName": "connS2S",
"parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayConnectionName" : "connS2S",
- "parameters": {
- "value": "AzureAbc123"
- }
+ "value": "AzureAbc123"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": "AzureAbc123"
+ }
},
- "responses" : {
- "200" : {
- "body" : {
- "value": "AzureAbc123"
- }
- },
- "201" : {
- "body" : {
- "value": "AzureAbc123"
- }
- }
+ "201": {
+ "body": {
+ "value": "AzureAbc123"
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json
index d7f2e41519c6..fb685dbef365 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json
@@ -1,8 +1,8 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualNetworkGatewayConnectionName": "test",
"parameters": {
"tags": {
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "test",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/test",
"type": "Microsoft.Network/connections",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionsList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionsList.json
index 87b6feeb4575..052695e9fe78 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionsList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayConnectionsList.json
@@ -1,69 +1,69 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1"
- },
- "responses" : {
- "200" : {
- "body" : {
- "value": [
- {
- "name": "conn1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/conn1",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "type": "Microsoft.Network/connections",
- "location": "centralus",
- "properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "00000000-0000-0000-0000-000000000000",
- "virtualNetworkGateway1": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw1",
- "properties": {}
- },
- "localNetworkGateway2": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw1",
- "properties": {}
- },
- "connectionType": "IPsec",
- "connectionProtocol": "IKEv1",
- "routingWeight": 0,
- "enableBgp": false,
- "usePolicyBasedTrafficSelectors": false,
- "ipsecPolicies": [],
- "ingressBytesTransferred": 0,
- "egressBytesTransferred": 0
- }
- },
- {
- "name": "conn2",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/conn2",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "type": "Microsoft.Network/connections",
- "location": "eastus",
- "properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "00000000-0000-0000-0000-000000000000",
- "virtualNetworkGateway1": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw2",
- "properties": {}
- },
- "localNetworkGateway2": {
- "properties": {},
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw2"
- },
- "connectionType": "IPsec",
- "connectionProtocol": "IKEv2",
- "routingWeight": 0,
- "enableBgp": false,
- "usePolicyBasedTrafficSelectors": false,
- "ipsecPolicies": [],
- "ingressBytesTransferred": 0,
- "egressBytesTransferred": 0
- }
- }
- ]
- }
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "conn1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/conn1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/connections",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworkGateway1": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw1",
+ "properties": {}
+ },
+ "localNetworkGateway2": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw1",
+ "properties": {}
+ },
+ "connectionType": "IPsec",
+ "connectionProtocol": "IKEv1",
+ "routingWeight": 0,
+ "enableBgp": false,
+ "usePolicyBasedTrafficSelectors": false,
+ "ipsecPolicies": [],
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0
+ }
+ },
+ {
+ "name": "conn2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/conn2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/connections",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworkGateway1": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw2",
+ "properties": {}
+ },
+ "localNetworkGateway2": {
+ "properties": {},
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw2"
+ },
+ "connectionType": "IPsec",
+ "connectionProtocol": "IKEv2",
+ "routingWeight": 0,
+ "enableBgp": false,
+ "usePolicyBasedTrafficSelectors": false,
+ "ipsecPolicies": [],
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0
+ }
+ }
+ ]
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayDelete.json
index 0854f5cc492e..3c52998ca752 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayDelete.json
@@ -1,13 +1,13 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayName" : "vpngw"
- },
- "responses" : {
- "202" : { },
- "200" : { },
- "204" : { }
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "202": {},
+ "200": {},
+ "204": {}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json
index 4a278350706a..73010c984fce 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json
@@ -1,16 +1,15 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayName" : "vpngw",
- "parameters": {
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw",
+ "parameters": {}
+ },
+ "responses": {
+ "200": {
+ "body": ""
},
- "responses" : {
- "200" : {
- "body" : ""
- },
- "202": {}
- }
+ "202": {}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGenerateVpnProfile.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGenerateVpnProfile.json
index 73efb6c44bde..75f68c36428d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGenerateVpnProfile.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGenerateVpnProfile.json
@@ -1,16 +1,15 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayName" : "vpngw",
- "parameters": {}
- },
- "responses" : {
- "202" : {
- },
- "200" : {
- "body" : ""
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw",
+ "parameters": {}
+ },
+ "responses": {
+ "202": {},
+ "200": {
+ "body": ""
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGet.json
index 0ff5dcad51b5..2aa166dc7f9b 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGet.json
@@ -1,59 +1,59 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayName" : "vpngw"
- },
- "responses" : {
- "200" : {
- "body" : {
- "name": "vpngw",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "type": "Microsoft.Network/virtualNetworkGateways",
- "location": "centralus",
- "properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "00000000-0000-0000-0000-000000000000",
- "ipConfigurations": [
- {
- "name": "gwipconfig1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties": {
- "provisioningState": "Succeeded",
- "privateIPAllocationMethod": "Dynamic",
- "publicIPAddress": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
- },
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
- }
- }
- }
- ],
- "sku": {
- "name": "VpnGw1",
- "tier": "VpnGw1",
- "capacity": 0
- },
- "gatewayType": "Vpn",
- "vpnType": "RouteBased",
- "enableBgp": false,
- "activeActive": false,
- "bgpSettings": {
- "asn": 65514,
- "bgpPeeringAddress": "10.0.1.30",
- "peerWeight": 0
- },
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "vpngw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/virtualNetworkGateways",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "ipConfigurations": [
+ {
+ "name": "gwipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
}
+ }
}
+ ],
+ "sku": {
+ "name": "VpnGw1",
+ "tier": "VpnGw1",
+ "capacity": 0
+ },
+ "gatewayType": "Vpn",
+ "vpnType": "RouteBased",
+ "enableBgp": false,
+ "activeActive": false,
+ "bgpSettings": {
+ "asn": 65514,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ }
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetAdvertisedRoutes.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetAdvertisedRoutes.json
index c75f5154b2c4..37a9729aa264 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetAdvertisedRoutes.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetAdvertisedRoutes.json
@@ -1,17 +1,15 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayName" : "vpngw",
- "peer": "test"
- },
- "responses" : {
- "202" : { },
- "200" : {
- "body" : {
-
- }
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw",
+ "peer": "test"
+ },
+ "responses": {
+ "202": {},
+ "200": {
+ "body": {}
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetBGPPeerStatus.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetBGPPeerStatus.json
index aaaddf9e9d1b..2d61d8f947fa 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetBGPPeerStatus.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetBGPPeerStatus.json
@@ -1,16 +1,14 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayName" : "vpngw"
- },
- "responses" : {
- "202" : { },
- "200" : {
- "body" : {
-
- }
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "202": {},
+ "200": {
+ "body": {}
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json
index 1683b3bba04d..c8f224eed580 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json
@@ -1,20 +1,20 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayName" : "vpngw"
- },
- "responses" : {
- "200" : {
- "saLifeTimeSeconds": 86473,
- "saDataSizeKilobytes": 429497,
- "ipsecEncryption": "AES256",
- "ipsecIntegrity": "SHA256",
- "ikeEncryption": "AES256",
- "ikeIntegrity": "SHA384",
- "dhGroup": "DHGroup2",
- "pfsGroup": "PFS2"
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "200": {
+ "saLifeTimeSeconds": 86473,
+ "saDataSizeKilobytes": 429497,
+ "ipsecEncryption": "AES256",
+ "ipsecIntegrity": "SHA256",
+ "ikeEncryption": "AES256",
+ "ikeIntegrity": "SHA384",
+ "dhGroup": "DHGroup2",
+ "pfsGroup": "PFS2"
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json
index b970490da777..baaba131fb5f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayName" : "vpngw"
- },
- "responses" : {
- "202" : { },
- "200" : {
- "body" : ""
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "202": {},
+ "200": {
+ "body": ""
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayLearnedRoutes.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayLearnedRoutes.json
index 11d03c25f787..2d61d8f947fa 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayLearnedRoutes.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayLearnedRoutes.json
@@ -1,16 +1,14 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayName" : "vpngw"
- },
- "responses" : {
- "202" : {},
- "200" : {
- "body" : {
-
- }
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "202": {},
+ "200": {
+ "body": {}
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayList.json
index 47a08c7cb119..f11f0946e656 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayList.json
@@ -1,119 +1,119 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1"
- },
- "responses" : {
- "200" : {
- "body" : {
- "value": [
- {
- "name": "vpngw1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw1",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "type": "Microsoft.Network/virtualNetworkGateways",
- "location": "loc1",
- "properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "00000000-0000-0000-0000-000000000000",
- "ipConfigurations": [
- {
- "name": "default",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw1/ipConfigurations/default",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties": {
- "provisioningState": "Succeeded",
- "privateIPAllocationMethod": "Dynamic",
- "publicIPAddress": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/vpngw1-ip"
- },
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
- }
- }
- }
- ],
- "sku": {
- "name": "VpnGw1",
- "tier": "VpnGw1",
- "capacity": 2
- },
- "gatewayType": "Vpn",
- "vpnType": "RouteBased",
- "enableBgp": false,
- "activeActive": false,
- "vpnClientConfiguration": {
- "vpnClientProtocols": [],
- "vpnClientRootCertificates": [],
- "vpnClientRevokedCertificates": []
- },
- "bgpSettings": {
- "asn": 65515,
- "bgpPeeringAddress": "10.0.0.14",
- "peerWeight": 0
- },
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- }
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "vpngw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/virtualNetworkGateways",
+ "location": "loc1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "ipConfigurations": [
+ {
+ "name": "default",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw1/ipConfigurations/default",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/vpngw1-ip"
},
- {
- "name": "vpngw2",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw2",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "type": "Microsoft.Network/virtualNetworkGateways",
- "location": "loc2",
- "properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "00000000-0000-0000-0000-000000000000",
- "ipConfigurations": [
- {
- "name": "default",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw2/ipConfigurations/default",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties": {
- "provisioningState": "Succeeded",
- "privateIPAllocationMethod": "Dynamic",
- "publicIPAddress": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/vpngw2-ip"
- },
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/GatewaySubnet"
- }
- }
- }
- ],
- "sku": {
- "name": "VpnGw1",
- "tier": "VpnGw1",
- "capacity": 2
- },
- "gatewayType": "Vpn",
- "vpnType": "RouteBased",
- "enableBgp": false,
- "activeActive": false,
- "vpnClientConfiguration": {
- "vpnClientProtocols": [],
- "vpnClientRootCertificates": [],
- "vpnClientRevokedCertificates": []
- },
- "bgpSettings": {
- "asn": 65515,
- "bgpPeeringAddress": "10.1.0.46",
- "peerWeight": 0
- },
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- }
- }
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
}
+ }
+ }
+ ],
+ "sku": {
+ "name": "VpnGw1",
+ "tier": "VpnGw1",
+ "capacity": 2
+ },
+ "gatewayType": "Vpn",
+ "vpnType": "RouteBased",
+ "enableBgp": false,
+ "activeActive": false,
+ "vpnClientConfiguration": {
+ "vpnClientProtocols": [],
+ "vpnClientRootCertificates": [],
+ "vpnClientRevokedCertificates": []
+ },
+ "bgpSettings": {
+ "asn": 65515,
+ "bgpPeeringAddress": "10.0.0.14",
+ "peerWeight": 0
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
]
+ }
}
- }
+ },
+ {
+ "name": "vpngw2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/virtualNetworkGateways",
+ "location": "loc2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "ipConfigurations": [
+ {
+ "name": "default",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw2/ipConfigurations/default",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/vpngw2-ip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/GatewaySubnet"
+ }
+ }
+ }
+ ],
+ "sku": {
+ "name": "VpnGw1",
+ "tier": "VpnGw1",
+ "capacity": 2
+ },
+ "gatewayType": "Vpn",
+ "vpnType": "RouteBased",
+ "enableBgp": false,
+ "activeActive": false,
+ "vpnClientConfiguration": {
+ "vpnClientProtocols": [],
+ "vpnClientRootCertificates": [],
+ "vpnClientRevokedCertificates": []
+ },
+ "bgpSettings": {
+ "asn": 65515,
+ "bgpPeeringAddress": "10.1.0.46",
+ "peerWeight": 0
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ }
+ }
+ }
+ ]
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayReset.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayReset.json
index 994d5e754674..fda647292ea3 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayReset.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayReset.json
@@ -1,60 +1,60 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayName" : "vpngw"
- },
- "responses" : {
- "202" : { },
- "200" : {
- "body" : {
- "name": "vpngw",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "type": "Microsoft.Network/virtualNetworkGateways",
- "location": "centralus",
- "properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "00000000-0000-0000-0000-000000000000",
- "ipConfigurations": [
- {
- "name": "gwipconfig1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties": {
- "provisioningState": "Succeeded",
- "privateIPAllocationMethod": "Dynamic",
- "publicIPAddress": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
- },
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
- }
- }
- }
- ],
- "sku": {
- "name": "VpnGw1",
- "tier": "VpnGw1",
- "capacity": 0
- },
- "gatewayType": "Vpn",
- "vpnType": "RouteBased",
- "enableBgp": false,
- "activeActive": false,
- "bgpSettings": {
- "asn": 65514,
- "bgpPeeringAddress": "10.0.1.30",
- "peerWeight": 0
- },
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "202": {},
+ "200": {
+ "body": {
+ "name": "vpngw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/virtualNetworkGateways",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "ipConfigurations": [
+ {
+ "name": "gwipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
}
+ }
}
+ ],
+ "sku": {
+ "name": "VpnGw1",
+ "tier": "VpnGw1",
+ "capacity": 0
+ },
+ "gatewayType": "Vpn",
+ "vpnType": "RouteBased",
+ "enableBgp": false,
+ "activeActive": false,
+ "bgpSettings": {
+ "asn": 65514,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ }
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayResetVpnClientSharedKey.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayResetVpnClientSharedKey.json
index c18ee722ccb7..a66e026b5702 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayResetVpnClientSharedKey.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayResetVpnClientSharedKey.json
@@ -1,12 +1,12 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayName" : "vpngw"
- },
- "responses" : {
- "202" : { },
- "200" : { }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "202": {},
+ "200": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json
index 2d72148f24f4..8afa019037d6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json
@@ -1,25 +1,24 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayName" : "vpngw",
- "vpnclientIpsecParams": {
- "saLifeTimeSeconds": 86473,
- "saDataSizeKilobytes": 429497,
- "ipsecEncryption": "AES256",
- "ipsecIntegrity": "SHA256",
- "ikeEncryption": "AES256",
- "ikeIntegrity": "SHA384",
- "dhGroup": "DHGroup2",
- "pfsGroup": "PFS2"
- }
- },
- "responses" : {
- "202" : {
- },
- "200" : {
- "body" : ""
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw",
+ "vpnclientIpsecParams": {
+ "saLifeTimeSeconds": 86473,
+ "saDataSizeKilobytes": 429497,
+ "ipsecEncryption": "AES256",
+ "ipsecIntegrity": "SHA256",
+ "ikeEncryption": "AES256",
+ "ikeIntegrity": "SHA384",
+ "dhGroup": "DHGroup2",
+ "pfsGroup": "PFS2"
}
+ },
+ "responses": {
+ "202": {},
+ "200": {
+ "body": ""
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaySupportedVpnDevice.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaySupportedVpnDevice.json
index 907800865a78..d7fa115c3357 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaySupportedVpnDevice.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaySupportedVpnDevice.json
@@ -1,13 +1,13 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayName" : "vpngw"
- },
- "responses" : {
- "200" : {
- "body" : " "
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "200": {
+ "body": " "
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayUpdate.json
index 04de4cc5d65f..2ffb37afa159 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayUpdate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayUpdate.json
@@ -1,161 +1,161 @@
{
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw",
"parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayName" : "vpngw",
- "parameters": {
+ "properties": {
+ "ipConfigurations": [
+ {
"properties": {
- "ipConfigurations": [
- {
- "properties": {
- "privateIPAllocationMethod": "Dynamic",
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
- },
- "publicIPAddress": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
- }
- },
- "name": "gwipconfig1"
- }
- ],
- "gatewayType": "Vpn",
- "vpnType": "RouteBased",
- "enableBgp": false,
- "activeActive": false,
- "sku": {
- "name": "VpnGw1",
- "tier": "VpnGw1"
- },
- "bgpSettings": {
- "asn": 65515,
- "bgpPeeringAddress": "10.0.1.30",
- "peerWeight": 0
- },
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- }
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
+ }
},
- "location": "centralus"
+ "name": "gwipconfig1"
+ }
+ ],
+ "gatewayType": "Vpn",
+ "vpnType": "RouteBased",
+ "enableBgp": false,
+ "activeActive": false,
+ "sku": {
+ "name": "VpnGw1",
+ "tier": "VpnGw1"
+ },
+ "bgpSettings": {
+ "asn": 65515,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
}
- },
- "responses" : {
- "200" : {
- "body" : {
- "name": "vpngw",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "type": "Microsoft.Network/virtualNetworkGateways",
- "location": "centralus",
- "properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "00000000-0000-0000-0000-000000000000",
- "ipConfigurations": [
- {
- "name": "gwipconfig1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties": {
- "provisioningState": "Succeeded",
- "privateIPAllocationMethod": "Dynamic",
- "publicIPAddress": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
- },
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
- }
- }
- }
- ],
- "sku": {
- "name": "VpnGw1",
- "tier": "VpnGw1",
- "capacity": 0
- },
- "gatewayType": "Vpn",
- "vpnType": "RouteBased",
- "enableBgp": false,
- "activeActive": false,
- "vpnClientConfiguration": {
- "vpnClientProtocols": [
- "SSTP",
- "IkeV2"
- ],
- "vpnClientRootCertificates": [],
- "vpnClientRevokedCertificates": []
- },
- "bgpSettings": {
- "asn": 65515,
- "bgpPeeringAddress": "10.0.1.30",
- "peerWeight": 0
- },
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- }
+ },
+ "location": "centralus"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "vpngw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/virtualNetworkGateways",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "ipConfigurations": [
+ {
+ "name": "gwipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
}
+ }
}
- },
- "201" : {
- "body" : {
- "name": "vpngw",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "type": "Microsoft.Network/virtualNetworkGateways",
- "location": "centralus",
- "properties": {
- "provisioningState": "Succeeded",
- "resourceGuid": "00000000-0000-0000-0000-000000000000",
- "ipConfigurations": [
- {
- "name": "gwipconfig1",
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
- "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
- "properties": {
- "provisioningState": "Succeeded",
- "privateIPAllocationMethod": "Dynamic",
- "publicIPAddress": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
- },
- "subnet": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
- }
- }
- }
- ],
- "sku": {
- "name": "VpnGw1",
- "tier": "VpnGw1",
- "capacity": 0
- },
- "gatewayType": "Vpn",
- "vpnType": "RouteBased",
- "enableBgp": false,
- "activeActive": false,
- "vpnClientConfiguration": {
- "vpnClientProtocols": [
- "SSTP",
- "IkeV2"
- ],
- "vpnClientRootCertificates": [],
- "vpnClientRevokedCertificates": []
- },
- "bgpSettings": {
- "asn": 65515,
- "bgpPeeringAddress": "10.0.1.30",
- "peerWeight": 0
- },
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- }
+ ],
+ "sku": {
+ "name": "VpnGw1",
+ "tier": "VpnGw1",
+ "capacity": 0
+ },
+ "gatewayType": "Vpn",
+ "vpnType": "RouteBased",
+ "enableBgp": false,
+ "activeActive": false,
+ "vpnClientConfiguration": {
+ "vpnClientProtocols": [
+ "SSTP",
+ "IkeV2"
+ ],
+ "vpnClientRootCertificates": [],
+ "vpnClientRevokedCertificates": []
+ },
+ "bgpSettings": {
+ "asn": 65515,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ }
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "vpngw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/virtualNetworkGateways",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "ipConfigurations": [
+ {
+ "name": "gwipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
}
+ }
}
+ ],
+ "sku": {
+ "name": "VpnGw1",
+ "tier": "VpnGw1",
+ "capacity": 0
+ },
+ "gatewayType": "Vpn",
+ "vpnType": "RouteBased",
+ "enableBgp": false,
+ "activeActive": false,
+ "vpnClientConfiguration": {
+ "vpnClientProtocols": [
+ "SSTP",
+ "IkeV2"
+ ],
+ "vpnClientRootCertificates": [],
+ "vpnClientRevokedCertificates": []
+ },
+ "bgpSettings": {
+ "asn": 65515,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ }
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayUpdateTags.json
index 932c26207516..8aa72d3d0115 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkGatewayName" : "vpngw",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw",
"parameters": {
"tags": {
"tag1": "value1",
@@ -11,9 +11,9 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "vpngw",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
"type": "Microsoft.Network/virtualNetworkGateways",
@@ -55,11 +55,11 @@
"bgpPeeringAddress": "10.0.0.254",
"peerWeight": 0
},
- "customRoutes": {
- "addressPrefixes": [
- "101.168.0.6/32"
- ]
- }
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json
index 77c65de44b22..5516e93b8ff0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json
@@ -1,18 +1,18 @@
{
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayConnectionName": "vpngw",
"parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "resourceGroupName": "rg1",
- "virtualNetworkGatewayConnectionName" : "vpngw",
- "parameters": {
- "vendor": "Cisco",
- "deviceFamily": "ISR",
- "firmwareVersion": "IOS 15.1 (Preview)"
- }
- },
- "responses" : {
- "200" : {
- "body" : "! Microsoft Corporation\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! Sample VPN tunnel configuration template for IOS-based devices\r\n!\r\n! This configuration template applies to Cisco VPN devices running IOS 15.1 or beyond (ISR or ASR)\r\n!\r\n\r\n\r\n\t\t\r\n\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! ACL rules\r\n!\r\n! Some VPN devices require explicit ACL rules to allow cross-premises traffic:\r\n!\r\n! 1. Allow traffic between on premises address ranges and VNet address ranges\r\n! 2. Allow IKE traffic (UDP:500) between on premises VPN devices and Azure VPN gateway\r\n! 3. Allow IPsec traffic (Proto:ESP) between on premises VPN devices and Azure VPN gateway\r\n!\r\n\t\t\r\naccess-list 101 permit ip 10.1.0.0 0.0.255.255 10.0.0.0 0.0.255.255\r\n\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! Internet Key Exchange (IKE) configuration\r\n!\r\n! This section specifies the authentication, encryption, hashing, and Diffie-Hellman group parameters for IKE\r\n! main mode or phase 1\r\n!\r\n\r\ncrypto ikev2 proposal SwaggerS2S-proposal\r\n encryption DES3\r\n integrity SHA384\r\n group DHGroup24\r\n lifetime 3600\r\n exit\r\n\r\ncrypto ikev2 policy SwaggerS2S-policy\r\n proposal SwaggerS2S-proposal\r\n exit\r\n\r\ncrypto ikev2 keyring SwaggerBranch-keyring\r\n\t\t\r\n\t\tpeer 52.173.199.254\r\n\t\taddress 52.173.199.254\r\n\t\tpre-shared-key lALEHuppeopJmA94exRNiRr2QzuZ6lOsvzu5IlJUEA6LthbTc8g5MTT86MCsGNMzGkTAaLuLnEJoD1Cn4cIlr94qKZm9drsgllzWvsPNezS71stAkaW1Bb7h6GBnDlDP\r\n exit\r\n\r\ncrypto ikev2 profile SwaggerS2S-profile\r\n match address local 10.3.0.0\r\n\tmatch identity remote address 52.173.199.254 255.255.255.255\r\n\t\t\r\n authentication remote pre-share\r\n authentication local pre-share\r\n keyring SwaggerBranch-keyring\r\n exit\r\n\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! IPsec configuration\r\n!\r\n! This section specifies encryption, authentication, tunnel mode properties for the Phase 2 negotiation\r\n!\r\ncrypto ipsec transform-set SwaggerS2S-TransformSet DES3 DES3\r\n mode tunnel\r\n exit\r\n\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! Crypto map configuration\r\n!\r\n! This section defines a crypto profile that binds the cross-premises network traffic to the IPsec and IKE\r\n! policy profiles for this connection. Then defines the VTI (virtual tunnel interface) with the crypto\r\n! profile. A random interface number (tunnel 1) was used with a random link local address (169.254.0.1/28)\r\n! for the tunnel interface. If either selection is already used in the VPN device, please select another\r\n! interface number or address. The only requirement is that they must not overlap with another interface\r\n! on the same VPN device.\r\n!\r\ncrypto ipsec profile SwaggerS2S-IPsecProfile\r\n set transform-set SwaggerS2S-TransformSet\r\n set ikev2-profile SwaggerS2S-profile\r\n set pfs None\r\n set security-association lifetime 3600\r\n exit\r\n\r\n\r\nint tunnel 52.173.199.254\r\n ip address 169.254.0.1 255.255.255.252\r\n ip tcp adjust-mss 1350\r\n tunnel source 10.3.0.0\r\n tunnel mode ipsec ipv4\r\n tunnel destination 52.173.199.254\r\n tunnel protection ipsec profile SwaggerS2S-IPsecProfile\r\n exit\r\n\r\n\tip route 10.0.0.0 255.255.0.0 tunnel 52.173.199.254 "
- }
+ "vendor": "Cisco",
+ "deviceFamily": "ISR",
+ "firmwareVersion": "IOS 15.1 (Preview)"
}
+ },
+ "responses": {
+ "200": {
+ "body": "! Microsoft Corporation\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! Sample VPN tunnel configuration template for IOS-based devices\r\n!\r\n! This configuration template applies to Cisco VPN devices running IOS 15.1 or beyond (ISR or ASR)\r\n!\r\n\r\n\r\n\t\t\r\n\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! ACL rules\r\n!\r\n! Some VPN devices require explicit ACL rules to allow cross-premises traffic:\r\n!\r\n! 1. Allow traffic between on premises address ranges and VNet address ranges\r\n! 2. Allow IKE traffic (UDP:500) between on premises VPN devices and Azure VPN gateway\r\n! 3. Allow IPsec traffic (Proto:ESP) between on premises VPN devices and Azure VPN gateway\r\n!\r\n\t\t\r\naccess-list 101 permit ip 10.1.0.0 0.0.255.255 10.0.0.0 0.0.255.255\r\n\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! Internet Key Exchange (IKE) configuration\r\n!\r\n! This section specifies the authentication, encryption, hashing, and Diffie-Hellman group parameters for IKE\r\n! main mode or phase 1\r\n!\r\n\r\ncrypto ikev2 proposal SwaggerS2S-proposal\r\n encryption DES3\r\n integrity SHA384\r\n group DHGroup24\r\n lifetime 3600\r\n exit\r\n\r\ncrypto ikev2 policy SwaggerS2S-policy\r\n proposal SwaggerS2S-proposal\r\n exit\r\n\r\ncrypto ikev2 keyring SwaggerBranch-keyring\r\n\t\t\r\n\t\tpeer 52.173.199.254\r\n\t\taddress 52.173.199.254\r\n\t\tpre-shared-key lALEHuppeopJmA94exRNiRr2QzuZ6lOsvzu5IlJUEA6LthbTc8g5MTT86MCsGNMzGkTAaLuLnEJoD1Cn4cIlr94qKZm9drsgllzWvsPNezS71stAkaW1Bb7h6GBnDlDP\r\n exit\r\n\r\ncrypto ikev2 profile SwaggerS2S-profile\r\n match address local 10.3.0.0\r\n\tmatch identity remote address 52.173.199.254 255.255.255.255\r\n\t\t\r\n authentication remote pre-share\r\n authentication local pre-share\r\n keyring SwaggerBranch-keyring\r\n exit\r\n\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! IPsec configuration\r\n!\r\n! This section specifies encryption, authentication, tunnel mode properties for the Phase 2 negotiation\r\n!\r\ncrypto ipsec transform-set SwaggerS2S-TransformSet DES3 DES3\r\n mode tunnel\r\n exit\r\n\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! Crypto map configuration\r\n!\r\n! This section defines a crypto profile that binds the cross-premises network traffic to the IPsec and IKE\r\n! policy profiles for this connection. Then defines the VTI (virtual tunnel interface) with the crypto\r\n! profile. A random interface number (tunnel 1) was used with a random link local address (169.254.0.1/28)\r\n! for the tunnel interface. If either selection is already used in the VPN device, please select another\r\n! interface number or address. The only requirement is that they must not overlap with another interface\r\n! on the same VPN device.\r\n!\r\ncrypto ipsec profile SwaggerS2S-IPsecProfile\r\n set transform-set SwaggerS2S-TransformSet\r\n set ikev2-profile SwaggerS2S-profile\r\n set pfs None\r\n set security-association lifetime 3600\r\n exit\r\n\r\n\r\nint tunnel 52.173.199.254\r\n ip address 169.254.0.1 255.255.255.252\r\n ip tcp adjust-mss 1350\r\n tunnel source 10.3.0.0\r\n tunnel mode ipsec ipv4\r\n tunnel destination 52.173.199.254\r\n tunnel protection ipsec profile SwaggerS2S-IPsecProfile\r\n exit\r\n\r\n\tip route 10.0.0.0 255.255.0.0 tunnel 52.173.199.254 "
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaysListConnections.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaysListConnections.json
index b9115d1aece2..5ac11704b333 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaysListConnections.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGatewaysListConnections.json
@@ -9,7 +9,7 @@
"200": {
"body": {
"value": [
- {
+ {
"name": "test-vpn-connection",
"id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/connections/test-vpn-connection",
"etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGet.json
index 6bae3c39f454..f1cd400c414c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGet.json
@@ -1,38 +1,40 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "westus",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [{
- "name" : "subnet1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressPrefix" : "10.0.1.0/24",
- "ipConfigurations" : [{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe"
+ "subnets": [
+ {
+ "name": "subnet1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.1.0/24",
+ "ipConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe"
}
]
}
}
],
- "virtualNetworkPeerings" : []
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGetWithServiceAssociationLink.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGetWithServiceAssociationLink.json
index 1f263ec2850d..89716a81209e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGetWithServiceAssociationLink.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGetWithServiceAssociationLink.json
@@ -22,43 +22,43 @@
"subnets": [
{
"name": "subnet1",
- "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
- "etag": "W/\"4d3e91b4-f67f-48be-880b-e4a8abdd019e\"",
- "properties": {
- "provisioningState": "Succeeded",
- "addressPrefix": "10.0.214.0/24",
- "ipConfigurationProfiles": [
- {
- "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1"
- }
- ],
- "serviceAssociationLinks": [
- {
- "name": "serviceAssociationLink1",
- "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/serviceAssociationLinks/serviceAssociationLink1",
- "etag": "W/\"4d3e91b4-f67f-48be-880b-e4a8abdd019e\"",
- "properties": {
- "provisioningState": "Succeeded",
- "linkedResourceType": "Microsoft.Provider/resourceType"
- }
- }
- ],
- "serviceEndpoints": [],
- "delegations": [
- {
- "name": "aciDelegation",
- "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/aciDelegation",
- "etag": "W/\"4d3e91b4-f67f-48be-880b-e4a8abdd019e\"",
- "properties": {
- "provisioningState": "Succeeded",
- "serviceName": "Microsoft.Provider/resourceType",
- "actions": [
- "Microsoft.Network/virtualNetworks/subnets/action"
- ]
- }
- }
- ]
- }
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
+ "etag": "W/\"4d3e91b4-f67f-48be-880b-e4a8abdd019e\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.214.0/24",
+ "ipConfigurationProfiles": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1"
+ }
+ ],
+ "serviceAssociationLinks": [
+ {
+ "name": "serviceAssociationLink1",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/serviceAssociationLinks/serviceAssociationLink1",
+ "etag": "W/\"4d3e91b4-f67f-48be-880b-e4a8abdd019e\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "linkedResourceType": "Microsoft.Provider/resourceType"
+ }
+ }
+ ],
+ "serviceEndpoints": [],
+ "delegations": [
+ {
+ "name": "aciDelegation",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/aciDelegation",
+ "etag": "W/\"4d3e91b4-f67f-48be-880b-e4a8abdd019e\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "serviceName": "Microsoft.Provider/resourceType",
+ "actions": [
+ "Microsoft.Network/virtualNetworks/subnets/action"
+ ]
+ }
+ }
+ ]
+ }
}
],
"virtualNetworkPeerings": []
@@ -66,4 +66,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGetWithSubnetDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGetWithSubnetDelegation.json
index b97c14c221ae..99eb43e3f37c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGetWithSubnetDelegation.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkGetWithSubnetDelegation.json
@@ -1,48 +1,54 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subId",
- "resourceGroupName": "rg1",
- "virtualNetworkName": "test-vnet"
- },
- "responses": {
- "200": {
- "body": {
- "name": "test-vnet",
- "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type": "Microsoft.Network/virtualNetworks",
- "location": "westus",
- "properties": {
- "provisioningState": "Succeeded",
- "addressSpace": {
- "addressPrefixes": [
- "10.0.0.0/16"
- ]
- },
- "subnets": [{
- "name": "subnet1",
- "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
- "properties": {
- "provisioningState": "Succeeded",
- "addressPrefix": "10.0.1.0/24",
- "ipConfigurations": [{
- "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe"
- }],
- "delegations": [{
- "name": "myDelegation",
- "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation",
- "properties": {
- "provisioningState": "Succeeded",
- "serviceName": "Microsoft.Provider/resourceType",
- "actions": []
- }
- }],
- "purpose": ""
- }
- }],
- "virtualNetworkPeerings": []
- }
- }
- }
- }
-}
\ No newline at end of file
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "name": "subnet1",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.1.0/24",
+ "ipConfigurations": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe"
+ }
+ ],
+ "delegations": [
+ {
+ "name": "myDelegation",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "serviceName": "Microsoft.Provider/resourceType",
+ "actions": []
+ }
+ }
+ ],
+ "purpose": ""
+ }
+ }
+ ],
+ "virtualNetworkPeerings": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkList.json
index 8ca6ef5e1b1d..08204bc0879f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkList.json
@@ -1,12 +1,12 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkListAll.json
index d2efa3846ed9..aea738ae7432 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkListAll.json
@@ -1,11 +1,11 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid"
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringDelete.json
index cd86128c3752..3d7d62635bea 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkPeeringDelete.json
@@ -7,8 +7,8 @@
"subscriptionId": "subid"
},
"responses": {
- "200": { },
- "202": { },
- "204": { }
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapCreate.json
index f567dc92fbac..f9daa5a56875 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapCreate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapCreate.json
@@ -1,61 +1,61 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"tapName": "test-vtap",
"parameters": {
"properties": {
"destinationNetworkInterfaceIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1"
}
},
"location": "centraluseuap"
}
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testvtap",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap",
"etag": "etag",
"type": "Microsoft.Network/virtualNetworkTaps",
"location": "centraluseuap",
"properties": {
- "destinationNetworkInterfaceIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
- },
- "destinationPort": 4789,
- "provisioningState": "Succeded",
- "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
- "networkInterfaceTapConfigurations": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
- }
- ]
- }
+ "destinationNetworkInterfaceIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
+ },
+ "destinationPort": 4789,
+ "provisioningState": "Succeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
+ "networkInterfaceTapConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
+ }
+ ]
+ }
}
},
- "201" : {
- "body" : {
+ "201": {
+ "body": {
"name": "testvtap",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap",
"etag": "etag",
"type": "Microsoft.Network/virtualNetworkTaps",
"location": "centraluseuap",
"properties": {
- "destinationNetworkInterfaceIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
- },
- "destinationPort": 4789,
- "provisioningState": "Succeded",
- "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
- "networkInterfaceTapConfigurations": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
- }
- ]
- }
+ "destinationNetworkInterfaceIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
+ },
+ "destinationPort": 4789,
+ "provisioningState": "Succeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
+ "networkInterfaceTapConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
+ }
+ ]
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapDelete.json
index 167030529149..f97eadad5bc5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapDelete.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"tapName": "test-vtap"
},
- "responses" : {
- "200" : { },
- "202" : { },
- "204" : { }
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapGet.json
index 8511d4186bca..b97371afcf6e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapGet.json
@@ -1,31 +1,31 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "tapName" : "testvtap"
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "tapName": "testvtap"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "testvtap",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap",
"etag": "etag",
"type": "Microsoft.Network/virtualNetworkTaps",
"location": "centraluseuap",
"properties": {
- "destinationNetworkInterfaceIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
- },
- "destinationPort": 4789,
- "provisioningState": "Succeded",
- "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
- "networkInterfaceTapConfigurations": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
- }
- ]
- }
+ "destinationNetworkInterfaceIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
+ },
+ "destinationPort": 4789,
+ "provisioningState": "Succeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
+ "networkInterfaceTapConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
+ }
+ ]
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapList.json
index 5cd6859f897d..2504217a9976 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapList.json
@@ -1,53 +1,53 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
- {
+ {
"name": "testvtap",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap",
"etag": "etag",
"type": "Microsoft.Network/virtualNetworkTaps",
"location": "centraluseuap",
"properties": {
- "destinationNetworkInterfaceIPConfiguration": {
+ "destinationNetworkInterfaceIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
- },
- "destinationPort": 4789,
- "provisioningState": "Succeded",
- "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
- "networkInterfaceTapConfigurations": [
+ },
+ "destinationPort": 4789,
+ "provisioningState": "Succeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
+ "networkInterfaceTapConfigurations": [
{
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
}
- ]
- }
- },
- {
+ ]
+ }
+ },
+ {
"name": "testvtap2",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap2",
"etag": "etag",
"type": "Microsoft.Network/virtualNetworkTaps",
"location": "centraluseuap",
"properties": {
- "destinationNetworkInterfaceIPConfiguration": {
+ "destinationNetworkInterfaceIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
- },
- "destinationPort": 4789,
- "provisioningState": "Succeded",
- "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
- "networkInterfaceTapConfigurations": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface3/tapConfigurations/testtapConfiguration"
- }
- ]
- }
- }
+ },
+ "destinationPort": 4789,
+ "provisioningState": "Succeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
+ "networkInterfaceTapConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface3/tapConfigurations/testtapConfiguration"
+ }
+ ]
+ }
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapListAll.json
index 15f989eb33a9..6f6424643102 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapListAll.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapListAll.json
@@ -1,52 +1,52 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid"
+ "subscriptionId": "subid"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
- {
+ {
"name": "testvtap",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap",
"etag": "etag",
"type": "Microsoft.Network/virtualNetworkTaps",
"location": "centraluseuap",
"properties": {
- "destinationNetworkInterfaceIPConfiguration": {
+ "destinationNetworkInterfaceIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
- },
- "destinationPort": 4789,
- "provisioningState": "Succeded",
- "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
- "networkInterfaceTapConfigurations": [
+ },
+ "destinationPort": 4789,
+ "provisioningState": "Succeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
+ "networkInterfaceTapConfigurations": [
{
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
}
- ]
- }
- },
- {
+ ]
+ }
+ },
+ {
"name": "testvtap2",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap2",
"etag": "etag",
"type": "Microsoft.Network/virtualNetworkTaps",
"location": "centraluseuap",
"properties": {
- "destinationNetworkInterfaceIPConfiguration": {
+ "destinationNetworkInterfaceIPConfiguration": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
- },
- "destinationPort": 4789,
- "provisioningState": "Succeded",
- "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
- "networkInterfaceTapConfigurations": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface3/tapConfigurations/testtapConfiguration"
- }
- ]
- }
- }
+ },
+ "destinationPort": 4789,
+ "provisioningState": "Succeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
+ "networkInterfaceTapConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface3/tapConfigurations/testtapConfiguration"
+ }
+ ]
+ }
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapUpdateTags.json
index c75d69fe5bdc..612bc36483af 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkTapUpdateTags.json
@@ -1,7 +1,7 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
+ "subscriptionId": "subid",
"resourceGroupName": "rg1",
"tapName": "test-vtap",
"tapParameters": {
@@ -11,29 +11,29 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vtap",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/test-vtap",
- "location" : "eastus",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vtap",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/test-vtap",
+ "location": "eastus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "properties" : {
- "destinationNetworkInterfaceIPConfiguration": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
- },
- "destinationPort": 4789,
- "provisioningState": "Succeded",
- "networkInterfaceTapConfigurations": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
- }
- ]
+ "properties": {
+ "destinationNetworkInterfaceIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
+ },
+ "destinationPort": 4789,
+ "provisioningState": "Succeded",
+ "networkInterfaceTapConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
+ }
+ ]
},
- "type" : "Microsoft.Network/virtualNetworkTaps"
+ "type": "Microsoft.Network/virtualNetworkTaps"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkUpdateTags.json
index be4a3ae22f8b..ab54c677b373 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualNetworkUpdateTags.json
@@ -1,9 +1,9 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2019-02-01",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "virtualNetworkName" : "test-vnet",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
"location": "westus",
"parameters": {
"tags": {
@@ -12,26 +12,26 @@
}
}
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "test-vnet",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
- "type" : "Microsoft.Network/virtualNetworks",
- "location" : "westus",
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
"tags": {
"tag1": "value1",
"tag2": "value2"
},
- "properties" : {
- "provisioningState" : "Succeeded",
- "addressSpace" : {
- "addressPrefixes" : [
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
"10.0.0.0/16"
]
},
- "subnets" : [],
- "virtualNetworkPeerings" : []
+ "subnets": [],
+ "virtualNetworkPeerings": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANDelete.json
index ab6637017851..5c9757587fbb 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANDelete.json
@@ -1,13 +1,13 @@
{
- "parameters": {
- "VirtualWANName": "virtualWan1",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": { },
- "202": { },
- "204": { }
- }
+ "parameters": {
+ "VirtualWANName": "virtualWan1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANGet.json
index 49827ba1987b..3af90dce0e1c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANGet.json
@@ -1,34 +1,34 @@
{
- "parameters": {
- "VirtualWANName": "wan1",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "wan1",
- "type": "Microsoft.Network/virtualWANs",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "disableVpnEncryption": false,
- "virtualHubs": [
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
- ],
- "vpnSites": [
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
- ]
- }
- }
+ "parameters": {
+ "VirtualWANName": "wan1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "wan1",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
+ ]
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANList.json
index 46dbf298ad9a..0a9c51193ef5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANList.json
@@ -7,50 +7,50 @@
"200": {
"body": {
"value": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "wan1",
- "type": "Microsoft.Network/virtualWANs",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "disableVpnEncryption": false,
- "virtualHubs": [
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
- ],
- "vpnSites": [
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
- ]
- }
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "wan1",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1"
},
- {
- "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualWANs/wan2",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "East US",
- "name": "wan2",
- "type": "Microsoft.Network/virtualWANs",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "disableVpnEncryption": false,
- "virtualHubs": [
- "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualHubs/hub1",
- "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualHubs/hub2"
- ],
- "vpnSites": [
- "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnSites/vpnSite1",
- "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnSites/vpnSite2"
- ]
- }
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
+ ]
}
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualWANs/wan2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "East US",
+ "name": "wan2",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualHubs/hub1",
+ "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualHubs/hub2"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnSites/vpnSite2"
+ ]
+ }
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANListByResourceGroup.json
index 3f9887544d49..8b6fb333e3de 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANListByResourceGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANListByResourceGroup.json
@@ -8,50 +8,50 @@
"200": {
"body": {
"value": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "wan1",
- "type": "Microsoft.Network/virtualWANs",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "disableVpnEncryption": false,
- "virtualHubs": [
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
- ],
- "vpnSites": [
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
- ]
- }
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "wan1",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1"
},
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan2",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "East US",
- "name": "wan2",
- "type": "Microsoft.Network/virtualWANs",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "disableVpnEncryption": false,
- "virtualHubs": [
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub3",
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub4"
- ],
- "vpnSites": [
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite3",
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite4"
- ]
- }
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
+ ]
}
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "East US",
+ "name": "wan2",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub3",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub4"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite3",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite4"
+ ]
+ }
+ }
]
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANPut.json
index ddbba1ae391a..5887cbf335c4 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANPut.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANPut.json
@@ -1,67 +1,67 @@
{
- "parameters": {
- "VirtualWANName": "wan1",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "WANParameters": {
- "location": "West US",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "disableVpnEncryption": false
- }
+ "parameters": {
+ "VirtualWANName": "wan1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "WANParameters": {
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "disableVpnEncryption": false
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "wan1",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
+ ]
}
+ }
},
- "responses": {
- "200": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "wan1",
- "type": "Microsoft.Network/virtualWANs",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "disableVpnEncryption": false,
- "virtualHubs": [
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
- ],
- "vpnSites": [
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
- ]
- }
- }
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "wan1",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1"
},
- "201": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "wan1",
- "type": "Microsoft.Network/virtualWANs",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "disableVpnEncryption": false,
- "virtualHubs": [
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
- ],
- "vpnSites": [
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
- ]
- }
- }
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
+ ]
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANUpdateTags.json
index 87a321c38ff5..403e7e98737c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VirtualWANUpdateTags.json
@@ -1,66 +1,66 @@
{
- "parameters": {
- "VirtualWANName": "wan1",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "WANParameters": {
- "tags": {
- "key1": "value1",
- "key2": "value2"
- }
+ "parameters": {
+ "VirtualWANName": "wan1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "WANParameters": {
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "wan1",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
+ ]
}
+ }
},
- "responses": {
- "200": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "wan1",
- "type": "Microsoft.Network/virtualWANs",
- "tags": {
- "key1": "value1",
- "key2": "value2"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "disableVpnEncryption": false,
- "virtualHubs": [
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
- ],
- "vpnSites": [
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
- ]
- }
- }
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "wan1",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
},
- "201": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "wan1",
- "type": "Microsoft.Network/virtualWANs",
- "tags": {
- "key1": "value1",
- "key2": "value2"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "disableVpnEncryption": false,
- "virtualHubs": [
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
- ],
- "vpnSites": [
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
- "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
- ]
- }
- }
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
+ ]
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceGet.json
index de8b2d4a7ec5..bb1b21c63014 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceGet.json
@@ -1,62 +1,62 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
- "networkInterfaceName" : "nic1",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkInterfaceName": "nic1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "1"
},
- "responses" : {
- "200" : {
- "body" : {
- "name" : "nic1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "ipConfigurations" : [
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nic1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
{
- "name" : "ip1",
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1",
- "properties" : {
- "provisioningState" : "Succeeded",
- "privateIPAddress" : "10.0.0.5",
- "privateIPAllocationMethod" : "Dynamic",
- "publicIPAddress" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
+ "name": "ip1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.5",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
},
- "subnet" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
},
- "primary" : true,
- "privateIPAddressVersion" : "IPv4",
- "loadBalancerBackendAddressPools" : [
+ "primary": true,
+ "privateIPAddressVersion": "IPv4",
+ "loadBalancerBackendAddressPools": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
}
],
- "loadBalancerInboundNatRules" : [
+ "loadBalancerInboundNatRules": [
{
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1"
}
]
}
}
],
- "dnsSettings" : {
- "dnsServers" : [],
- "appliedDnsServers" : [],
- "internalDomainNameSuffix" : "dns.cdmx.internal.cloudapp.net"
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "dns.cdmx.internal.cloudapp.net"
},
- "macAddress" : "00-00-00-00-00-00",
- "enableAcceleratedNetworking" : false,
- "enableIPForwarding" : false,
- "networkSecurityGroup" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
+ "macAddress": "00-00-00-00-00-00",
+ "enableAcceleratedNetworking": false,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
},
- "primary" : true,
- "virtualMachine" : {
- "id" : "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1"
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1"
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceIpConfigGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceIpConfigGet.json
index 445dae399b7d..3b0b460e3e5d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceIpConfigGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceIpConfigGet.json
@@ -1,16 +1,16 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "2",
"networkInterfaceName": "nic1",
"ipConfigurationName": "ip1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"name": "ip1",
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1",
"properties": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceIpConfigList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceIpConfigList.json
index 1758de1ee444..096c72dd6cd5 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceIpConfigList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceIpConfigList.json
@@ -1,15 +1,15 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "2",
"networkInterfaceName": "nic1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "ip1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceList.json
index aa3be3aba845..a554ba43fc16 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssNetworkInterfaceList.json
@@ -1,13 +1,13 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nic1",
@@ -42,7 +42,7 @@
]
}
}
- ],
+ ],
"dnsSettings": {
"dnsServers": [],
"appliedDnsServers": [],
@@ -74,7 +74,7 @@
"privateIPAddress": "10.0.0.5",
"privateIPAllocationMethod": "Dynamic",
"publicIPAddress": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
},
"subnet": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssVmNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssVmNetworkInterfaceList.json
index e44ecaa437fd..b351fa9dce32 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssVmNetworkInterfaceList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VmssVmNetworkInterfaceList.json
@@ -1,14 +1,14 @@
{
- "parameters" : {
+ "parameters": {
"api-version": "2017-03-30",
- "subscriptionId" : "subid",
- "resourceGroupName" : "rg1",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
"virtualMachineScaleSetName": "vmss1",
"virtualmachineIndex": "1"
},
- "responses" : {
- "200" : {
- "body" : {
+ "responses": {
+ "200": {
+ "body": {
"value": [
{
"name": "nic1",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionDelete.json
index 87593ed468db..11748fd342b4 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionDelete.json
@@ -1,14 +1,14 @@
{
- "parameters": {
- "connectionName": "vpnConnection1",
- "gatewayName": "gateway1",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": { },
- "202": { },
- "204": { }
- }
+ "parameters": {
+ "connectionName": "vpnConnection1",
+ "gatewayName": "gateway1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionGet.json
index 5940dc3d4b5e..f023a5dc3419 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionGet.json
@@ -25,8 +25,8 @@
"connectionBandwidth": 100,
"sharedKey": "key",
"enableBgp": false,
- "useLocalAzureIpAddress": false,
- "ipsecPolicies": [ ]
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionList.json
index e7e684b424bc..ef771562bf5a 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionList.json
@@ -25,8 +25,8 @@
"connectionBandwidth": 100,
"sharedKey": "key",
"enableBgp": false,
- "useLocalAzureIpAddress": false,
- "ipsecPolicies": [ ]
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
}
}
]
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionPut.json
index 9b193f0f497d..1fd2d8545759 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionPut.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnConnectionPut.json
@@ -10,7 +10,7 @@
"remoteVpnSite": {
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1"
},
- "vpnConnectionProtocolType" : "IKEv1",
+ "vpnConnectionProtocolType": "IKEv1",
"sharedKey": "key"
}
}
@@ -33,8 +33,8 @@
"connectionBandwidth": 100,
"sharedKey": "key",
"enableBgp": false,
- "useLocalAzureIpAddress": false,
- "ipsecPolicies": [ ]
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
}
},
"201": {
@@ -54,8 +54,8 @@
"connectionBandwidth": 100,
"sharedKey": "key",
"enableBgp": false,
- "useLocalAzureIpAddress": false,
- "ipsecPolicies": [ ]
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayDelete.json
index d8b6973750b1..9fe4ee6f4730 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayDelete.json
@@ -1,13 +1,13 @@
{
- "parameters": {
- "gatewayName": "gateway1",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": { },
- "202": { },
- "204": { }
- }
+ "parameters": {
+ "gatewayName": "gateway1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayGet.json
index 4556e11edf8d..6ae8dea0c53d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayGet.json
@@ -35,8 +35,8 @@
"connectionBandwidth": 100,
"sharedKey": "key",
"enableBgp": false,
- "useLocalAzureIpAddress": false,
- "ipsecPolicies": [ ]
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
}
}
],
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayList.json
index 117ba6b4654e..b0e4f212b729 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayList.json
@@ -36,8 +36,8 @@
"connectionBandwidth": 100,
"sharedKey": "key",
"enableBgp": false,
- "useLocalAzureIpAddress": false,
- "ipsecPolicies": [ ]
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
}
}
],
@@ -76,8 +76,8 @@
"connectionBandwidth": 100,
"sharedKey": "key",
"enableBgp": false,
- "useLocalAzureIpAddress": false,
- "ipsecPolicies": [ ]
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
}
}
],
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayListByResourceGroup.json
index 9735614bb09d..9770704800eb 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayListByResourceGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayListByResourceGroup.json
@@ -36,8 +36,8 @@
"connectionBandwidth": 100,
"sharedKey": "key",
"enableBgp": false,
- "useLocalAzureIpAddress": false,
- "ipsecPolicies": [ ]
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
}
}
],
@@ -76,8 +76,8 @@
"connectionBandwidth": 100,
"sharedKey": "key",
"enableBgp": false,
- "useLocalAzureIpAddress": false,
- "ipsecPolicies": [ ]
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
}
}
],
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayPut.json
index ec97bf9fa765..26cdd63dfd82 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayPut.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayPut.json
@@ -61,8 +61,8 @@
"connectionBandwidth": 100,
"sharedKey": "key",
"enableBgp": false,
- "useLocalAzureIpAddress": false,
- "ipsecPolicies": [ ]
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
}
}
],
@@ -101,8 +101,8 @@
"connectionBandwidth": 100,
"sharedKey": "key",
"enableBgp": false,
- "useLocalAzureIpAddress": false,
- "ipsecPolicies": [ ]
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
}
}
],
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayUpdateTags.json
index d90bbd6886f0..7744e0f84bb0 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayUpdateTags.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnGatewayUpdateTags.json
@@ -44,7 +44,7 @@
"connectionBandwidthInMbps": 100,
"sharedKey": "key",
"enableBgp": false,
- "ipsecPolicies": [ ]
+ "ipsecPolicies": []
}
}
],
@@ -91,7 +91,7 @@
"connectionBandwidthInMbps": 100,
"sharedKey": "key",
"enableBgp": false,
- "ipsecPolicies": [ ]
+ "ipsecPolicies": []
}
}
],
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteDelete.json
index 111e4cb8808c..52273732e485 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteDelete.json
@@ -1,13 +1,13 @@
{
- "parameters": {
- "vpnSiteName": "vpnSite1",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": { },
- "202": { },
- "204": { }
- }
+ "parameters": {
+ "vpnSiteName": "vpnSite1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteGet.json
index 9c9ad2d6f4da..f7f27b021ca1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteGet.json
@@ -1,41 +1,41 @@
{
- "parameters": {
- "vpnSiteName": "vpnSite1",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "vpnSite1",
- "type": "Microsoft.Network/vpnSites",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
- "deviceProperties": {
- "deviceVendor": "vendor1",
- "deviceModel": "model01",
- "linkSpeedInMbps": 200
- },
- "ipAddress": "10.0.0.0",
- "addressSpace": {
- "addressPrefixes": [
- "10.0.0.0/16"
- ]
- },
- "bgpProperties": {
- "bgpPeeringAddress": "192.168.0.0",
- "asn": 1234
- }
- }
- }
+ "parameters": {
+ "vpnSiteName": "vpnSite1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "vpnSite1",
+ "type": "Microsoft.Network/vpnSites",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.0.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
}
+ }
}
- }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteList.json
index adcca8defecb..536132bd14eb 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteList.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteList.json
@@ -1,72 +1,72 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": {
- "body": {
- "value": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "vpnSite1",
- "type": "Microsoft.Network/vpnSites",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
- "deviceProperties": {
- "deviceVendor": "vendor1",
- "deviceModel": "model01",
- "linkSpeedInMbps": 200
- },
- "ipAddress": "10.0.0.0",
- "addressSpace": {
- "addressPrefixes": [
- "10.0.0.0/16"
- ]
- },
- "bgpProperties": {
- "bgpPeeringAddress": "192.168.0.0",
- "asn": 1234
- }
- }
- },
- {
- "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnSites/vpnSite2",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "East US",
- "name": "vpnSite2",
- "type": "Microsoft.Network/vpnSites",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "virtualWan": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualWANs/wan1",
- "deviceProperties": {
- "deviceVendor": "vendor1",
- "deviceModel": "model01",
- "linkSpeedInMbps": 200
- },
- "ipAddress": "10.1.0.0",
- "addressSpace": {
- "addressPrefixes": [
- "10.0.0.0/16"
- ]
- },
- "bgpProperties": {
- "bgpPeeringAddress": "192.168.0.0",
- "asn": 1234
- }
- }
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "vpnSite1",
+ "type": "Microsoft.Network/vpnSites",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.0.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
}
- }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnSites/vpnSite2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "East US",
+ "name": "vpnSite2",
+ "type": "Microsoft.Network/vpnSites",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualWANs/wan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.1.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
+ }
+ }
+ ]
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteListByResourceGroup.json
index de777bd09920..49e49f1a6458 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteListByResourceGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSiteListByResourceGroup.json
@@ -1,73 +1,73 @@
{
- "parameters": {
- "api-version": "2019-02-01",
- "resourceGroupName": "rg1",
- "subscriptionId": "subid"
- },
- "responses": {
- "200": {
- "body": {
- "value": [
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "vpnSite1",
- "type": "Microsoft.Network/vpnSites",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
- "deviceProperties": {
- "deviceVendor": "vendor1",
- "deviceModel": "model01",
- "linkSpeedInMbps": 200
- },
- "ipAddress": "10.0.0.0",
- "addressSpace": {
- "addressPrefixes": [
- "10.0.0.0/16"
- ]
- },
- "bgpProperties": {
- "bgpPeeringAddress": "192.168.0.0",
- "asn": 1234
- }
- }
- },
- {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "vpnSite2",
- "type": "Microsoft.Network/vpnSites",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
- "deviceProperties": {
- "deviceVendor": "vendor1",
- "deviceModel": "model01",
- "linkSpeedInMbps": 200
- },
- "ipAddress": "10.1.0.0",
- "addressSpace": {
- "addressPrefixes": [
- "10.0.0.0/16"
- ]
- },
- "bgpProperties": {
- "bgpPeeringAddress": "192.168.0.0",
- "asn": 1234
- }
- }
- }
+ "parameters": {
+ "api-version": "2019-02-01",
+ "resourceGroupName": "rg1",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "vpnSite1",
+ "type": "Microsoft.Network/vpnSites",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.0.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
}
- }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "vpnSite2",
+ "type": "Microsoft.Network/vpnSites",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.1.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
+ }
+ }
+ ]
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSitePut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSitePut.json
index 69863a9837aa..747c3cf5d124 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSitePut.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/VpnSitePut.json
@@ -1,96 +1,96 @@
{
- "parameters": {
- "vpnSiteName": "vpnSite1",
- "resourceGroupName": "rg1",
- "api-version": "2019-02-01",
- "subscriptionId": "subid",
- "VpnSiteParameters": {
- "tags": {
- "key1": "value1"
- },
- "location": "West US",
- "properties": {
- "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/VirtualWans/virtualWan1",
- "deviceProperties": {
- "deviceVendor": "vendor1",
- "deviceModel": "model01",
- "linkSpeedInMbps": 200
- },
- "ipAddress": "10.0.0.0",
- "addressSpace": {
- "addressPrefixes": [
- "10.0.0.0/16"
- ]
- },
- "bgpProperties": {
- "bgpPeeringAddress": "192.168.0.0",
- "asn": 1234
- }
- }
+ "parameters": {
+ "vpnSiteName": "vpnSite1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-02-01",
+ "subscriptionId": "subid",
+ "VpnSiteParameters": {
+ "tags": {
+ "key1": "value1"
+ },
+ "location": "West US",
+ "properties": {
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/VirtualWans/virtualWan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.0.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "vpnSite1",
+ "type": "Microsoft.Network/vpnSites",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/VirtualWans/virtualWan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.1.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
}
+ }
},
- "responses": {
- "200": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "vpnSite1",
- "type": "Microsoft.Network/vpnSites",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/VirtualWans/virtualWan1",
- "deviceProperties": {
- "deviceVendor": "vendor1",
- "deviceModel": "model01",
- "linkSpeedInMbps": 200
- },
- "ipAddress": "10.1.0.0",
- "addressSpace": {
- "addressPrefixes": [
- "10.0.0.0/16"
- ]
- },
- "bgpProperties": {
- "bgpPeeringAddress": "192.168.0.0",
- "asn": 1234
- }
- }
- }
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "vpnSite1",
+ "type": "Microsoft.Network/vpnSites",
+ "tags": {
+ "key1": "value1"
},
- "201": {
- "body": {
- "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
- "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
- "location": "West US",
- "name": "vpnSite1",
- "type": "Microsoft.Network/vpnSites",
- "tags": {
- "key1": "value1"
- },
- "properties": {
- "provisioningState": "Succeeded",
- "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/VirtualWans/virtualWan1",
- "deviceProperties": {
- "deviceVendor": "vendor1",
- "deviceModel": "model01",
- "linkSpeedInMbps": 200
- },
- "ipAddress": "10.1.0.0",
- "addressSpace": {
- "addressPrefixes": [
- "10.0.0.0/16"
- ]
- },
- "bgpProperties": {
- "bgpPeeringAddress": "192.168.0.0",
- "asn": 1234
- }
- }
- }
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/VirtualWans/virtualWan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.1.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafListAllPolicies.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafListAllPolicies.json
index eed224479818..4fc29db2cbe3 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafListAllPolicies.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafListAllPolicies.json
@@ -25,27 +25,27 @@
},
"customRules": [
{
- "name": "Rule1",
- "priority": 1,
- "ruleType": "MatchRule",
- "matchConditions": [
+ "name": "Rule1",
+ "priority": 1,
+ "ruleType": "MatchRule",
+ "matchConditions": [
+ {
+ "matchVariables": [
{
- "matchVariables": [
- {
- "variableName": "RemoteAddr",
- "selector": null
- }
- ],
- "operator": "IPMatch",
- "negationConditon": false,
- "matchValues": [
- "192.168.1.0/24",
- "10.0.0.0/24"
- ],
- "transforms": []
+ "variableName": "RemoteAddr",
+ "selector": null
}
- ],
- "action": "Block"
+ ],
+ "operator": "IPMatch",
+ "negationConditon": false,
+ "matchValues": [
+ "192.168.1.0/24",
+ "10.0.0.0/24"
+ ],
+ "transforms": []
+ }
+ ],
+ "action": "Block"
},
{
"name": "Rule2",
@@ -88,4 +88,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafListPolicies.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafListPolicies.json
index ae8992d52c1c..b1a09aacca6e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafListPolicies.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafListPolicies.json
@@ -26,27 +26,27 @@
},
"customRules": [
{
- "name": "Rule1",
- "priority": 1,
- "ruleType": "MatchRule",
- "matchConditions": [
+ "name": "Rule1",
+ "priority": 1,
+ "ruleType": "MatchRule",
+ "matchConditions": [
+ {
+ "matchVariables": [
{
- "matchVariables": [
- {
- "variableName": "RemoteAddr",
- "selector": null
- }
- ],
- "operator": "IPMatch",
- "negationConditon": false,
- "matchValues": [
- "192.168.1.0/24",
- "10.0.0.0/24"
- ],
- "transforms": []
+ "variableName": "RemoteAddr",
+ "selector": null
}
- ],
- "action": "Block"
+ ],
+ "operator": "IPMatch",
+ "negationConditon": false,
+ "matchValues": [
+ "192.168.1.0/24",
+ "10.0.0.0/24"
+ ],
+ "transforms": []
+ }
+ ],
+ "action": "Block"
},
{
"name": "Rule2",
@@ -89,4 +89,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyCreateOrUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyCreateOrUpdate.json
index 6d21a3edc9c3..f6807c6b43ec 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyCreateOrUpdate.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyCreateOrUpdate.json
@@ -43,7 +43,7 @@
],
"operator": "IPMatch",
"matchValues": [
- "192.168.1.0/24"
+ "192.168.1.0/24"
]
},
{
@@ -55,7 +55,7 @@
],
"operator": "Contains",
"matchValues": [
- "Windows"
+ "Windows"
]
}
],
@@ -85,27 +85,27 @@
},
"customRules": [
{
- "name": "Rule1",
- "priority": 1,
- "ruleType": "MatchRule",
- "matchConditions": [
+ "name": "Rule1",
+ "priority": 1,
+ "ruleType": "MatchRule",
+ "matchConditions": [
+ {
+ "matchVariables": [
{
- "matchVariables": [
- {
- "variableName": "RemoteAddr",
- "selector": null
- }
- ],
- "operator": "IPMatch",
- "negationConditon": false,
- "matchValues": [
- "192.168.1.0/24",
- "10.0.0.0/24"
- ],
- "transforms": []
+ "variableName": "RemoteAddr",
+ "selector": null
}
- ],
- "action": "Block"
+ ],
+ "operator": "IPMatch",
+ "negationConditon": false,
+ "matchValues": [
+ "192.168.1.0/24",
+ "10.0.0.0/24"
+ ],
+ "transforms": []
+ }
+ ],
+ "action": "Block"
},
{
"name": "Rule2",
@@ -164,27 +164,27 @@
},
"customRules": [
{
- "name": "Rule1",
- "priority": 1,
- "ruleType": "MatchRule",
- "matchConditions": [
+ "name": "Rule1",
+ "priority": 1,
+ "ruleType": "MatchRule",
+ "matchConditions": [
+ {
+ "matchVariables": [
{
- "matchVariables": [
- {
- "variableName": "RemoteAddr",
- "selector": null
- }
- ],
- "operator": "IPMatch",
- "negationConditon": false,
- "matchValues": [
- "192.168.1.0/24",
- "10.0.0.0/24"
- ],
- "transforms": []
+ "variableName": "RemoteAddr",
+ "selector": null
}
- ],
- "action": "Block"
+ ],
+ "operator": "IPMatch",
+ "negationConditon": false,
+ "matchValues": [
+ "192.168.1.0/24",
+ "10.0.0.0/24"
+ ],
+ "transforms": []
+ }
+ ],
+ "action": "Block"
},
{
"name": "Rule2",
@@ -225,4 +225,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyDelete.json
index 5db10a1963f0..b3acb7d6ffde 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyDelete.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyDelete.json
@@ -10,4 +10,4 @@
"202": {},
"204": {}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyGet.json
index ee70d972fc47..3573ad081da3 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyGet.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/examples/WafPolicyGet.json
@@ -25,27 +25,27 @@
},
"customRules": [
{
- "name": "Rule1",
- "priority": 1,
- "ruleType": "MatchRule",
- "matchConditions": [
+ "name": "Rule1",
+ "priority": 1,
+ "ruleType": "MatchRule",
+ "matchConditions": [
+ {
+ "matchVariables": [
{
- "matchVariables": [
- {
- "variableName": "RemoteAddr",
- "selector": null
- }
- ],
- "operator": "IPMatch",
- "negationConditon": false,
- "matchValues": [
- "192.168.1.0/24",
- "10.0.0.0/24"
- ],
- "transforms": []
+ "variableName": "RemoteAddr",
+ "selector": null
}
- ],
- "action": "Block"
+ ],
+ "operator": "IPMatch",
+ "negationConditon": false,
+ "matchValues": [
+ "192.168.1.0/24",
+ "10.0.0.0/24"
+ ],
+ "transforms": []
+ }
+ ],
+ "action": "Block"
},
{
"name": "Rule2",
@@ -86,4 +86,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteCircuit.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteCircuit.json
index d7e039b2b5f9..9230dcd0e302 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteCircuit.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteCircuit.json
@@ -86,7 +86,9 @@
"final-state-via": "location"
},
"x-ms-examples": {
- "Delete ExpressRouteCircuit Authorization": { "$ref": "./examples/ExpressRouteCircuitAuthorizationDelete.json" }
+ "Delete ExpressRouteCircuit Authorization": {
+ "$ref": "./examples/ExpressRouteCircuitAuthorizationDelete.json"
+ }
}
},
"get": {
@@ -133,7 +135,9 @@
}
},
"x-ms-examples": {
- "Get ExpressRouteCircuit Authorization": { "$ref": "./examples/ExpressRouteCircuitAuthorizationGet.json" }
+ "Get ExpressRouteCircuit Authorization": {
+ "$ref": "./examples/ExpressRouteCircuitAuthorizationGet.json"
+ }
}
},
"put": {
@@ -199,7 +203,9 @@
"final-state-via": "azure-async-operation"
},
"x-ms-examples": {
- "Create ExpressRouteCircuit Authorization": { "$ref": "./examples/ExpressRouteCircuitAuthorizationCreate.json" }
+ "Create ExpressRouteCircuit Authorization": {
+ "$ref": "./examples/ExpressRouteCircuitAuthorizationCreate.json"
+ }
}
}
},
@@ -244,7 +250,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List ExpressRouteCircuit Authorization": { "$ref": "./examples/ExpressRouteCircuitAuthorizationList.json" }
+ "List ExpressRouteCircuit Authorization": {
+ "$ref": "./examples/ExpressRouteCircuitAuthorizationList.json"
+ }
}
}
},
@@ -300,7 +308,9 @@
"final-state-via": "location"
},
"x-ms-examples": {
- "Delete ExpressRouteCircuit Peerings": { "$ref": "./examples/ExpressRouteCircuitPeeringDelete.json" }
+ "Delete ExpressRouteCircuit Peerings": {
+ "$ref": "./examples/ExpressRouteCircuitPeeringDelete.json"
+ }
}
},
"get": {
@@ -347,7 +357,9 @@
}
},
"x-ms-examples": {
- "Get ExpressRouteCircuit Peering": { "$ref": "./examples/ExpressRouteCircuitPeeringGet.json" }
+ "Get ExpressRouteCircuit Peering": {
+ "$ref": "./examples/ExpressRouteCircuitPeeringGet.json"
+ }
}
},
"put": {
@@ -413,7 +425,9 @@
"final-state-via": "azure-async-operation"
},
"x-ms-examples": {
- "Create ExpressRouteCircuit Peerings": { "$ref": "./examples/ExpressRouteCircuitPeeringCreate.json" }
+ "Create ExpressRouteCircuit Peerings": {
+ "$ref": "./examples/ExpressRouteCircuitPeeringCreate.json"
+ }
}
}
},
@@ -457,8 +471,10 @@
"x-ms-pageable": {
"nextLinkName": "nextLink"
},
- "x-ms-examples":{
- "List ExpressRouteCircuit Peerings": { "$ref": "./examples/ExpressRouteCircuitPeeringList.json" }
+ "x-ms-examples": {
+ "List ExpressRouteCircuit Peerings": {
+ "$ref": "./examples/ExpressRouteCircuitPeeringList.json"
+ }
}
}
},
@@ -517,7 +533,9 @@
}
},
"x-ms-examples": {
- "Delete ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitConnectionDelete.json" }
+ "Delete ExpressRouteCircuit": {
+ "$ref": "./examples/ExpressRouteCircuitConnectionDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -704,7 +722,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List ExpressRouteCircuit Connection": { "$ref": "./examples/ExpressRouteCircuitConnectionList.json" }
+ "List ExpressRouteCircuit Connection": {
+ "$ref": "./examples/ExpressRouteCircuitConnectionList.json"
+ }
}
}
},
@@ -814,7 +834,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List Peer ExpressRouteCircuit Connection": { "$ref": "./examples/PeerExpressRouteCircuitConnectionList.json" }
+ "List Peer ExpressRouteCircuit Connection": {
+ "$ref": "./examples/PeerExpressRouteCircuitConnectionList.json"
+ }
}
}
},
@@ -863,7 +885,9 @@
"final-state-via": "location"
},
"x-ms-examples": {
- "Delete ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitDelete.json" }
+ "Delete ExpressRouteCircuit": {
+ "$ref": "./examples/ExpressRouteCircuitDelete.json"
+ }
}
},
"get": {
@@ -903,7 +927,9 @@
}
},
"x-ms-examples": {
- "Get ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitGet.json" }
+ "Get ExpressRouteCircuit": {
+ "$ref": "./examples/ExpressRouteCircuitGet.json"
+ }
}
},
"put": {
@@ -962,8 +988,12 @@
"final-state-via": "azure-async-operation"
},
"x-ms-examples": {
- "Create ExpressRouteCircuit": { "$ref": "./examples/ExpressRouteCircuitCreate.json" },
- "Create ExpressRouteCircuit on ExpressRoutePort": { "$ref": "./examples/ExpressRouteCircuitCreateOnExpressRoutePort.json" }
+ "Create ExpressRouteCircuit": {
+ "$ref": "./examples/ExpressRouteCircuitCreate.json"
+ },
+ "Create ExpressRouteCircuit on ExpressRoutePort": {
+ "$ref": "./examples/ExpressRouteCircuitCreateOnExpressRoutePort.json"
+ }
}
},
"patch": {
@@ -1078,7 +1108,9 @@
"final-state-via": "location"
},
"x-ms-examples": {
- "List ARP Table": { "$ref": "./examples/ExpressRouteCircuitARPTableList.json" }
+ "List ARP Table": {
+ "$ref": "./examples/ExpressRouteCircuitARPTableList.json"
+ }
}
}
},
@@ -1141,7 +1173,9 @@
"final-state-via": "location"
},
"x-ms-examples": {
- "List Route Tables": { "$ref": "./examples/ExpressRouteCircuitRouteTableList.json" }
+ "List Route Tables": {
+ "$ref": "./examples/ExpressRouteCircuitRouteTableList.json"
+ }
}
}
},
@@ -1204,7 +1238,9 @@
"final-state-via": "location"
},
"x-ms-examples": {
- "List Route Table Summary": { "$ref": "./examples/ExpressRouteCircuitRouteTableSummaryList.json" }
+ "List Route Table Summary": {
+ "$ref": "./examples/ExpressRouteCircuitRouteTableSummaryList.json"
+ }
}
}
},
@@ -1246,7 +1282,9 @@
}
},
"x-ms-examples": {
- "Get ExpressRoute Circuit Traffic Stats": { "$ref": "./examples/ExpressRouteCircuitStats.json" }
+ "Get ExpressRoute Circuit Traffic Stats": {
+ "$ref": "./examples/ExpressRouteCircuitStats.json"
+ }
}
}
},
@@ -1295,7 +1333,9 @@
}
},
"x-ms-examples": {
- "Get ExpressRoute Circuit Peering Traffic Stats": { "$ref": "./examples/ExpressRouteCircuitPeeringStats.json" }
+ "Get ExpressRoute Circuit Peering Traffic Stats": {
+ "$ref": "./examples/ExpressRouteCircuitPeeringStats.json"
+ }
}
}
},
@@ -1333,7 +1373,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List ExpressRouteCircuits in a resource group": { "$ref": "./examples/ExpressRouteCircuitListByResourceGroup.json" }
+ "List ExpressRouteCircuits in a resource group": {
+ "$ref": "./examples/ExpressRouteCircuitListByResourceGroup.json"
+ }
}
}
},
@@ -1364,7 +1406,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List ExpressRouteCircuits in a subscription": { "$ref": "./examples/ExpressRouteCircuitListBySubscription.json" }
+ "List ExpressRouteCircuits in a subscription": {
+ "$ref": "./examples/ExpressRouteCircuitListBySubscription.json"
+ }
}
}
},
@@ -1395,7 +1439,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List ExpressRoute providers": { "$ref": "./examples/ExpressRouteProviderList.json" }
+ "List ExpressRoute providers": {
+ "$ref": "./examples/ExpressRouteProviderList.json"
+ }
}
}
}
@@ -1646,7 +1692,7 @@
"$ref": "#/definitions/Ipv6ExpressRouteCircuitPeeringConfig",
"description": "The IPv6 peering configuration."
},
- "expressRouteConnection" : {
+ "expressRouteConnection": {
"$ref": "./expressRouteGateway.json#/definitions/ExpressRouteConnectionId",
"description": "The ExpressRoute connection."
},
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteCrossConnection.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteCrossConnection.json
index 272e2a67b456..98a1821ad175 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteCrossConnection.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteCrossConnection.json
@@ -109,11 +109,11 @@
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}": {
"get": {
- "tags": [
- "ExpressRouteCrossConnections"
- ],
- "operationId": "ExpressRouteCrossConnections_Get",
- "description": "Gets details about the specified ExpressRouteCrossConnection.",
+ "tags": [
+ "ExpressRouteCrossConnections"
+ ],
+ "operationId": "ExpressRouteCrossConnections_Get",
+ "description": "Gets details about the specified ExpressRouteCrossConnection.",
"parameters": [
{
"name": "resourceGroupName",
@@ -176,7 +176,7 @@
"in": "body",
"required": true,
"schema": {
- "$ref": "#/definitions/ExpressRouteCrossConnection"
+ "$ref": "#/definitions/ExpressRouteCrossConnection"
},
"description": "Parameters supplied to the update express route crossConnection operation."
},
@@ -192,7 +192,7 @@
"description": "Update successful. The operation returns the resulting ExpressRouteCrossConnection resource.",
"schema": {
"$ref": "#/definitions/ExpressRouteCrossConnection"
- }
+ }
}
},
"x-ms-examples": {
@@ -207,48 +207,48 @@
},
"patch": {
"tags": [
- "ExpressRouteCrossConnections"
+ "ExpressRouteCrossConnections"
],
"operationId": "ExpressRouteCrossConnections_UpdateTags",
"description": "Updates an express route cross connection tags.",
"parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "crossConnectionName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the cross connection."
- },
- {
- "name": "crossConnectionParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "./network.json#/definitions/TagsObject"
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
},
- "description": "Parameters supplied to update express route cross connection tags."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
+ {
+ "name": "crossConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the cross connection."
+ },
+ {
+ "name": "crossConnectionParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update express route cross connection tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
],
"responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting ExpressRouteCrossConnection resource.",
- "schema": {
- "$ref": "#/definitions/ExpressRouteCrossConnection"
+ "200": {
+ "description": "Update successful. The operation returns the resulting ExpressRouteCrossConnection resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCrossConnection"
+ }
}
- }
},
"x-ms-examples": {
"UpdateExpressRouteCrossConnectionTags": {
@@ -719,7 +719,7 @@
"ExpressRouteCircuitReference": {
"properties": {
"id": {
- "type":"string",
+ "type": "string",
"description": "Corresponding Express Route Circuit Id."
}
},
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteGateway.json
index 8c96bae5d5df..95341ee2c86f 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteGateway.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRouteGateway.json
@@ -1,640 +1,640 @@
{
- "swagger": "2.0",
- "info": {
- "title": "NetworkManagementClient",
- "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
- "version": "2019-02-01"
- },
- "host": "management.azure.com",
- "schemes": [
- "https"
- ],
- "consumes": [
- "application/json"
- ],
- "produces": [
- "application/json"
- ],
- "security": [
- {
- "azure_auth": [
- "user_impersonation"
- ]
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-02-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways": {
+ "get": {
+ "tags": [
+ "ExpressRouteGateways"
+ ],
+ "operationId": "ExpressRouteGateways_ListBySubscription",
+ "x-ms-examples": {
+ "ExpressRouteGatewayListBySubscription": {
+ "$ref": "./examples/ExpressRouteGatewayListBySubscription.json"
+ }
+ },
+ "description": "Lists ExpressRoute gateways under a given subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteGatewayList"
+ }
+ }
}
- ],
- "securityDefinitions": {
- "azure_auth": {
- "type": "oauth2",
- "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
- "flow": "implicit",
- "description": "Azure Active Directory OAuth2 Flow",
- "scopes": {
- "user_impersonation": "impersonate your user account"
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways": {
+ "get": {
+ "tags": [
+ "ExpressRouteGateways"
+ ],
+ "operationId": "ExpressRouteGateways_ListByResourceGroup",
+ "x-ms-examples": {
+ "ExpressRouteGatewayListByResourceGroup": {
+ "$ref": "./examples/ExpressRouteGatewayListByResourceGroup.json"
+ }
+ },
+ "description": "Lists ExpressRoute gateways in a given resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Operation successful.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteGatewayList"
}
+ }
}
+ }
},
- "paths": {
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways": {
- "get": {
- "tags": [
- "ExpressRouteGateways"
- ],
- "operationId": "ExpressRouteGateways_ListBySubscription",
- "x-ms-examples": {
- "ExpressRouteGatewayListBySubscription": {
- "$ref": "./examples/ExpressRouteGatewayListBySubscription.json"
- }
- },
- "description": "Lists ExpressRoute gateways under a given subscription.",
- "parameters": [
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful.",
- "schema": {
- "$ref": "#/definitions/ExpressRouteGatewayList"
- }
- }
- }
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}": {
+ "put": {
+ "tags": [
+ "ExpressRouteGateways"
+ ],
+ "operationId": "ExpressRouteGateways_CreateOrUpdate",
+ "x-ms-examples": {
+ "ExpressRouteGatewayCreate": {
+ "$ref": "./examples/ExpressRouteGatewayCreate.json"
+ }
+ },
+ "description": "Creates or updates a ExpressRoute gateway in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRouteGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoute gateway."
+ },
+ {
+ "name": "putExpressRouteGatewayParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteGateway"
+ },
+ "description": "Parameters required in an ExpressRoute gateway PUT operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting ExpressRoute gateway resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteGateway"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting ExpressRoute gateway resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteGateway"
}
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways": {
- "get": {
- "tags": [
- "ExpressRouteGateways"
- ],
- "operationId": "ExpressRouteGateways_ListByResourceGroup",
- "x-ms-examples": {
- "ExpressRouteGatewayListByResourceGroup": {
- "$ref": "./examples/ExpressRouteGatewayListByResourceGroup.json"
- }
- },
- "description": "Lists ExpressRoute gateways in a given resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Operation successful.",
- "schema": {
- "$ref": "#/definitions/ExpressRouteGatewayList"
- }
- }
- }
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "get": {
+ "tags": [
+ "ExpressRouteGateways"
+ ],
+ "operationId": "ExpressRouteGateways_Get",
+ "x-ms-examples": {
+ "ExpressRouteGatewayGet": {
+ "$ref": "./examples/ExpressRouteGatewayGet.json"
+ }
+ },
+ "description": "Fetches the details of a ExpressRoute gateway in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRouteGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoute gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Operation succeeded. The operation returns the ExpressRoute gateway.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteGateway"
}
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ExpressRouteGateways"
+ ],
+ "operationId": "ExpressRouteGateways_Delete",
+ "x-ms-examples": {
+ "ExpressRouteGatewayDelete": {
+ "$ref": "./examples/ExpressRouteGatewayDelete.json"
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}": {
- "put": {
- "tags": [
- "ExpressRouteGateways"
- ],
- "operationId": "ExpressRouteGateways_CreateOrUpdate",
- "x-ms-examples": {
- "ExpressRouteGatewayCreate": {
- "$ref": "./examples/ExpressRouteGatewayCreate.json"
- }
- },
- "description": "Creates or updates a ExpressRoute gateway in a specified resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "expressRouteGatewayName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the ExpressRoute gateway."
- },
- {
- "name": "putExpressRouteGatewayParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ExpressRouteGateway"
- },
- "description": "Parameters required in an ExpressRoute gateway PUT operation."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting ExpressRoute gateway resource.",
- "schema": {
- "$ref": "#/definitions/ExpressRouteGateway"
- }
- },
- "201": {
- "description": "Create successful. The operation returns the resulting ExpressRoute gateway resource.",
- "schema": {
- "$ref": "#/definitions/ExpressRouteGateway"
- }
- }
- },
- "x-ms-long-running-operation": true,
- "x-ms-long-running-operation-options": {
- "final-state-via": "azure-async-operation"
- }
- },
- "get": {
- "tags": [
- "ExpressRouteGateways"
- ],
- "operationId": "ExpressRouteGateways_Get",
- "x-ms-examples": {
- "ExpressRouteGatewayGet": {
- "$ref": "./examples/ExpressRouteGatewayGet.json"
- }
- },
- "description": "Fetches the details of a ExpressRoute gateway in a resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "expressRouteGatewayName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the ExpressRoute gateway."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Operation succeeded. The operation returns the ExpressRoute gateway.",
- "schema": {
- "$ref": "#/definitions/ExpressRouteGateway"
- }
- }
- }
+ "description": "Deletes the specified ExpressRoute gateway in a resource group. An ExpressRoute gateway resource can only be deleted when there are no connection subresources.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRouteGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoute gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "204": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}": {
+ "put": {
+ "tags": [
+ "ExpressRouteConnections"
+ ],
+ "operationId": "ExpressRouteConnections_CreateOrUpdate",
+ "x-ms-examples": {
+ "ExpressRouteConnectionCreate": {
+ "$ref": "./examples/ExpressRouteConnectionCreate.json"
+ }
+ },
+ "description": "Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRouteGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoute gateway."
+ },
+ {
+ "name": "connectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the connection subresource."
+ },
+ {
+ "name": "putExpressRouteConnectionParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteConnection"
},
- "delete": {
- "tags": [
- "ExpressRouteGateways"
- ],
- "operationId": "ExpressRouteGateways_Delete",
- "x-ms-examples": {
- "ExpressRouteGatewayDelete": {
- "$ref": "./examples/ExpressRouteGatewayDelete.json"
- }
- },
- "description": "Deletes the specified ExpressRoute gateway in a resource group. An ExpressRoute gateway resource can only be deleted when there are no connection subresources.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "expressRouteGatewayName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the ExpressRoute gateway."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "202": {
- "description": "Accepted and the operation will complete asynchronously."
- },
- "200": {
- "description": "Delete successful."
- },
- "204": {
- "description": "Delete successful."
- }
- },
- "x-ms-long-running-operation": true,
- "x-ms-long-running-operation-options": {
- "final-state-via": "location"
- }
+ "description": "Parameters required in an ExpressRouteConnection PUT operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the ExpressRouteConnection.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteConnection"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the ExpressRouteConnection.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteConnection"
}
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}": {
- "put": {
- "tags": [
- "ExpressRouteConnections"
- ],
- "operationId": "ExpressRouteConnections_CreateOrUpdate",
- "x-ms-examples": {
- "ExpressRouteConnectionCreate": {
- "$ref": "./examples/ExpressRouteConnectionCreate.json"
- }
- },
- "description": "Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "expressRouteGatewayName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the ExpressRoute gateway."
- },
- {
- "name": "connectionName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the connection subresource."
- },
- {
- "name": "putExpressRouteConnectionParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ExpressRouteConnection"
- },
- "description": "Parameters required in an ExpressRouteConnection PUT operation."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the ExpressRouteConnection.",
- "schema": {
- "$ref": "#/definitions/ExpressRouteConnection"
- }
- },
- "201": {
- "description": "Create successful. The operation returns the ExpressRouteConnection.",
- "schema": {
- "$ref": "#/definitions/ExpressRouteConnection"
- }
- }
- },
- "x-ms-long-running-operation": true,
- "x-ms-long-running-operation-options": {
- "final-state-via": "azure-async-operation"
- }
- },
- "get": {
- "tags": [
- "ExpressRouteConnections"
- ],
- "operationId": "ExpressRouteConnections_Get",
- "x-ms-examples": {
- "ExpressRouteConnectionGet": {
- "$ref": "./examples/ExpressRouteConnectionGet.json"
- }
- },
- "description": "Gets the specified ExpressRouteConnection.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "expressRouteGatewayName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the ExpressRoute gateway."
- },
- {
- "name": "connectionName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the ExpressRoute connection."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the ExpressRouteConnection.",
- "schema": {
- "$ref": "#/definitions/ExpressRouteConnection"
- }
- }
- }
- },
- "delete": {
- "tags": [
- "ExpressRouteConnections"
- ],
- "operationId": "ExpressRouteConnections_Delete",
- "x-ms-examples": {
- "ExpressRouteConnectionDelete": {
- "$ref": "./examples/ExpressRouteConnectionDelete.json"
- }
- },
- "description": "Deletes a connection to a ExpressRoute circuit.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "expressRouteGatewayName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the ExpressRoute gateway."
- },
- {
- "name": "connectionName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the connection subresource."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "202": {
- "description": "Accepted, and the operation will continue asynchronously."
- },
- "200": {
- "description": "Delete successful."
- },
- "204": {
- "description": "Delete successful."
- }
- },
- "x-ms-long-running-operation": true,
- "x-ms-long-running-operation-options": {
- "final-state-via": "location"
- }
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "get": {
+ "tags": [
+ "ExpressRouteConnections"
+ ],
+ "operationId": "ExpressRouteConnections_Get",
+ "x-ms-examples": {
+ "ExpressRouteConnectionGet": {
+ "$ref": "./examples/ExpressRouteConnectionGet.json"
+ }
+ },
+ "description": "Gets the specified ExpressRouteConnection.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRouteGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoute gateway."
+ },
+ {
+ "name": "connectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoute connection."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the ExpressRouteConnection.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteConnection"
}
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ExpressRouteConnections"
+ ],
+ "operationId": "ExpressRouteConnections_Delete",
+ "x-ms-examples": {
+ "ExpressRouteConnectionDelete": {
+ "$ref": "./examples/ExpressRouteConnectionDelete.json"
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections": {
- "get": {
- "tags": [
- "ExpressRouteConnections"
- ],
- "operationId": "ExpressRouteConnections_List",
- "x-ms-examples": {
- "ExpressRouteConnectionList": {
- "$ref": "./examples/ExpressRouteConnectionList.json"
- }
- },
- "description": "Lists ExpressRouteConnections.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "expressRouteGatewayName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the ExpressRoute gateway."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful.",
- "schema": {
- "$ref": "#/definitions/ExpressRouteConnectionList"
- }
- }
- }
+ "description": "Deletes a connection to a ExpressRoute circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRouteGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoute gateway."
+ },
+ {
+ "name": "connectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the connection subresource."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted, and the operation will continue asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "204": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections": {
+ "get": {
+ "tags": [
+ "ExpressRouteConnections"
+ ],
+ "operationId": "ExpressRouteConnections_List",
+ "x-ms-examples": {
+ "ExpressRouteConnectionList": {
+ "$ref": "./examples/ExpressRouteConnectionList.json"
+ }
+ },
+ "description": "Lists ExpressRouteConnections.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRouteGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoute gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteConnectionList"
}
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "VirtualHubId": {
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."
+ }
+ },
+ "description": "Virtual Hub identifier."
+ },
+ "ExpressRouteCircuitPeeringId": {
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "The ID of the ExpressRoute circuit peering."
+ }
+ },
+ "description": "ExpressRoute circuit peering identifier."
+ },
+ "ExpressRouteConnectionId": {
+ "properties": {
+ "id": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The ID of the ExpressRouteConnection."
}
+ },
+ "description": "The ID of the ExpressRouteConnection."
},
- "definitions": {
- "VirtualHubId": {
- "properties": {
- "id": {
- "type": "string",
- "description": "The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."
+ "ExpressRouteGatewayProperties": {
+ "required": [
+ "virtualHub"
+ ],
+ "properties": {
+ "autoScaleConfiguration": {
+ "properties": {
+ "bounds": {
+ "properties": {
+ "min": {
+ "type": "integer",
+ "description": "Minimum number of scale units deployed for ExpressRoute gateway."
+ },
+ "max": {
+ "type": "integer",
+ "description": "Maximum number of scale units deployed for ExpressRoute gateway."
}
- },
- "description": "Virtual Hub identifier."
+ },
+ "description": "Minimum and maximum number of scale units to deploy."
+ }
+ },
+ "description": "Configuration for auto scaling."
},
- "ExpressRouteCircuitPeeringId": {
- "properties": {
- "id": {
- "type": "string",
- "description": "The ID of the ExpressRoute circuit peering."
- }
- },
- "description": "ExpressRoute circuit peering identifier."
+ "expressRouteConnections": {
+ "type": "array",
+ "readOnly": true,
+ "description": "List of ExpressRoute connections to the ExpressRoute gateway.",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteConnection"
+ }
},
- "ExpressRouteConnectionId": {
- "properties": {
- "id": {
- "type": "string",
- "readOnly": true,
- "description": "The ID of the ExpressRouteConnection."
- }
- },
- "description": "The ID of the ExpressRouteConnection."
+ "provisioningState": {
+ "$ref": "./network.json#/definitions/ProvisioningState",
+ "description": "The provisioning state of the resource."
},
- "ExpressRouteGatewayProperties": {
- "required": [
- "virtualHub"
- ],
- "properties": {
- "autoScaleConfiguration": {
- "properties": {
- "bounds": {
- "properties": {
- "min": {
- "type": "integer",
- "description": "Minimum number of scale units deployed for ExpressRoute gateway."
- },
- "max": {
- "type": "integer",
- "description": "Maximum number of scale units deployed for ExpressRoute gateway."
- }
- },
- "description": "Minimum and maximum number of scale units to deploy."
- }
- },
- "description": "Configuration for auto scaling."
- },
- "expressRouteConnections": {
- "type": "array",
- "readOnly": true,
- "description": "List of ExpressRoute connections to the ExpressRoute gateway.",
- "items": {
- "$ref": "#/definitions/ExpressRouteConnection"
- }
- },
- "provisioningState": {
- "$ref": "./network.json#/definitions/ProvisioningState",
- "description": "The provisioning state of the resource."
- },
- "virtualHub": {
- "$ref": "#/definitions/VirtualHubId",
- "description": "The Virtual Hub where the ExpressRoute gateway is or will be deployed."
- }
- },
- "description": "ExpressRoute gateway resource properties."
+ "virtualHub": {
+ "$ref": "#/definitions/VirtualHubId",
+ "description": "The Virtual Hub where the ExpressRoute gateway is or will be deployed."
+ }
+ },
+ "description": "ExpressRoute gateway resource properties."
+ },
+ "ExpressRouteGateway": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ExpressRouteGatewayProperties",
+ "description": "Properties of the express route gateway."
},
- "ExpressRouteGateway": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/ExpressRouteGatewayProperties",
- "description": "Properties of the express route gateway."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/Resource"
- }
- ],
- "description": "ExpressRoute gateway resource."
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "ExpressRoute gateway resource."
+ },
+ "ExpressRouteGatewayList": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteGateway"
+ },
+ "description": "List of ExpressRoute gateways."
+ }
+ },
+ "description": "List of ExpressRoute gateways."
+ },
+ "ExpressRouteConnectionProperties": {
+ "required": [
+ "expressRouteCircuitPeering"
+ ],
+ "properties": {
+ "provisioningState": {
+ "$ref": "./network.json#/definitions/ProvisioningState",
+ "description": "The provisioning state of the resource."
},
- "ExpressRouteGatewayList": {
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ExpressRouteGateway"
- },
- "description": "List of ExpressRoute gateways."
- }
- },
- "description": "List of ExpressRoute gateways."
+ "expressRouteCircuitPeering": {
+ "$ref": "#/definitions/ExpressRouteCircuitPeeringId",
+ "description": "The ExpressRoute circuit peering."
},
- "ExpressRouteConnectionProperties": {
- "required": [
- "expressRouteCircuitPeering"
- ],
- "properties": {
- "provisioningState": {
- "$ref": "./network.json#/definitions/ProvisioningState",
- "description": "The provisioning state of the resource."
- },
- "expressRouteCircuitPeering": {
- "$ref": "#/definitions/ExpressRouteCircuitPeeringId",
- "description": "The ExpressRoute circuit peering."
- },
- "authorizationKey": {
- "type": "string",
- "description": "Authorization key to establish the connection."
- },
- "routingWeight": {
- "type": "integer",
- "description": "The routing weight associated to the connection."
- }
- },
- "description": "Properties of the ExpressRouteConnection subresource."
+ "authorizationKey": {
+ "type": "string",
+ "description": "Authorization key to establish the connection."
},
- "ExpressRouteConnection": {
- "required": [
- "name"
- ],
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/ExpressRouteConnectionProperties",
- "description": "Properties of the express route connection."
- },
- "name": {
- "type": "string",
- "description": "The name of the resource."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "ExpressRouteConnection resource."
+ "routingWeight": {
+ "type": "integer",
+ "description": "The routing weight associated to the connection."
+ }
+ },
+ "description": "Properties of the ExpressRouteConnection subresource."
+ },
+ "ExpressRouteConnection": {
+ "required": [
+ "name"
+ ],
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ExpressRouteConnectionProperties",
+ "description": "Properties of the express route connection."
},
- "ExpressRouteConnectionList": {
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ExpressRouteConnection"
- },
- "description": "The list of ExpressRoute connections"
- }
- },
- "description": "ExpressRouteConnection list"
+ "name": {
+ "type": "string",
+ "description": "The name of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "ExpressRouteConnection resource."
+ },
+ "ExpressRouteConnectionList": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteConnection"
+ },
+ "description": "The list of ExpressRoute connections"
}
+ },
+ "description": "ExpressRouteConnection list"
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRoutePort.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRoutePort.json
index 6a4789b6962c..06c3745ff9d7 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRoutePort.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/expressRoutePort.json
@@ -1,753 +1,775 @@
{
- "swagger": "2.0",
- "info": {
- "title": "NetworkManagementClient",
- "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
- "version": "2019-02-01"
- },
- "host": "management.azure.com",
- "schemes": [
- "https"
- ],
- "consumes": [
- "application/json"
- ],
- "produces": [
- "application/json"
- ],
- "security": [
- {
- "azure_auth": [
- "user_impersonation"
- ]
- }
- ],
- "securityDefinitions": {
- "azure_auth": {
- "type": "oauth2",
- "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
- "flow": "implicit",
- "description": "Azure Active Directory OAuth2 Flow",
- "scopes": {
- "user_impersonation": "impersonate your user account"
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-02-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations": {
+ "get": {
+ "tags": [
+ "ExpressRoutePortsLocations"
+ ],
+ "operationId": "ExpressRoutePortsLocations_List",
+ "description": "Retrieves all ExpressRoutePort peering locations. Does not return available bandwidths for each location. Available bandwidths can only be obtained when retrieving a specific peering location.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the list of all ExpressRoutePort peering locations.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePortsLocationListResult"
}
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "ExpressRoutePortsLocationList": {
+ "$ref": "./examples/ExpressRoutePortsLocationList.json"
+ }
}
+ }
},
- "paths": {
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations": {
- "get": {
- "tags": [
- "ExpressRoutePortsLocations"
- ],
- "operationId": "ExpressRoutePortsLocations_List",
- "description": "Retrieves all ExpressRoutePort peering locations. Does not return available bandwidths for each location. Available bandwidths can only be obtained when retrieving a specific peering location.",
- "parameters": [
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the list of all ExpressRoutePort peering locations.",
- "schema": {
- "$ref": "#/definitions/ExpressRoutePortsLocationListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
- "x-ms-examples": {
- "ExpressRoutePortsLocationList": { "$ref": "./examples/ExpressRoutePortsLocationList.json" }
- }
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}": {
+ "get": {
+ "tags": [
+ "ExpressRoutePortsLocations"
+ ],
+ "operationId": "ExpressRoutePortsLocations_Get",
+ "description": "Retrieves a single ExpressRoutePort peering location, including the list of available bandwidths available at said peering location.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "locationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "Name of the requested ExpressRoutePort peering location."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the requested ExpressRoutePort peering location.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePortsLocation"
}
+ }
+ },
+ "x-ms-examples": {
+ "ExpressRoutePortsLocationGet": {
+ "$ref": "./examples/ExpressRoutePortsLocationGet.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}": {
+ "delete": {
+ "tags": [
+ "ExpressRoutePorts"
+ ],
+ "operationId": "ExpressRoutePorts_Delete",
+ "description": "Deletes the specified ExpressRoutePort resource.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRoutePortName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoutePort resource."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Delete successful."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
},
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}": {
- "get": {
- "tags": [
- "ExpressRoutePortsLocations"
- ],
- "operationId": "ExpressRoutePortsLocations_Get",
- "description": "Retrieves a single ExpressRoutePort peering location, including the list of available bandwidths available at said peering location.",
- "parameters": [
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "name": "locationName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "Name of the requested ExpressRoutePort peering location."
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the requested ExpressRoutePort peering location.",
- "schema": {
- "$ref": "#/definitions/ExpressRoutePortsLocation"
- }
- }
- },
- "x-ms-examples": {
- "ExpressRoutePortsLocationGet": { "$ref": "./examples/ExpressRoutePortsLocationGet.json" }
- }
+ "x-ms-examples": {
+ "ExpressRoutePortDelete": {
+ "$ref": "./examples/ExpressRoutePortDelete.json"
+ }
+ }
+ },
+ "get": {
+ "tags": [
+ "ExpressRoutePorts"
+ ],
+ "operationId": "ExpressRoutePorts_Get",
+ "description": "Retrieves the requested ExpressRoutePort resource.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRoutePortName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of ExpressRoutePort."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the requested ExpressRoutePort resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePort"
}
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}": {
- "delete": {
- "tags": [
- "ExpressRoutePorts"
- ],
- "operationId": "ExpressRoutePorts_Delete",
- "description": "Deletes the specified ExpressRoutePort resource.",
- "parameters": [
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "expressRoutePortName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the ExpressRoutePort resource."
- }
- ],
- "responses": {
- "200": {
- "description": "Delete successful."
- },
- "202": {
- "description": "Accepted and the operation will complete asynchronously."
- },
- "204": {
- "description": "Request successful. Resource does not exist."
- }
- },
- "x-ms-long-running-operation": true,
- "x-ms-long-running-operation-options": {
- "final-state-via": "location"
- },
- "x-ms-examples": {
- "ExpressRoutePortDelete": { "$ref": "./examples/ExpressRoutePortDelete.json" }
- }
- },
- "get": {
- "tags": [
- "ExpressRoutePorts"
- ],
- "operationId": "ExpressRoutePorts_Get",
- "description": "Retrieves the requested ExpressRoutePort resource.",
- "parameters": [
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "expressRoutePortName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of ExpressRoutePort."
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the requested ExpressRoutePort resource.",
- "schema": {
- "$ref": "#/definitions/ExpressRoutePort"
- }
- }
- },
- "x-ms-examples": {
- "ExpressRoutePortGet": { "$ref": "./examples/ExpressRoutePortGet.json" }
- }
- },
- "put": {
- "tags": [
- "ExpressRoutePorts"
- ],
- "operationId": "ExpressRoutePorts_CreateOrUpdate",
- "description": "Creates or updates the specified ExpressRoutePort resource.",
- "parameters": [
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "expressRoutePortName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the ExpressRoutePort resource."
- },
- {
- "name": "parameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/ExpressRoutePort"
- },
- "description": "Parameters supplied to the create ExpressRoutePort operation."
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting ExpressRoutePort resource.",
- "schema": {
- "$ref": "#/definitions/ExpressRoutePort"
- }
- },
- "201": {
- "description": "Create successful. The operation returns the resulting ExpressRoutePort resource.",
- "schema": {
- "$ref": "#/definitions/ExpressRoutePort"
- }
- }
- },
- "x-ms-long-running-operation": true,
- "x-ms-long-running-operation-options": {
- "final-state-via": "azure-async-operation"
- },
- "x-ms-examples": {
- "ExpressRoutePortCreate": { "$ref": "./examples/ExpressRoutePortCreate.json" },
- "ExpressRoutePortUpdateLink": { "$ref": "./examples/ExpressRoutePortUpdateLink.json" }
- }
+ "x-ms-examples": {
+ "ExpressRoutePortGet": {
+ "$ref": "./examples/ExpressRoutePortGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "ExpressRoutePorts"
+ ],
+ "operationId": "ExpressRoutePorts_CreateOrUpdate",
+ "description": "Creates or updates the specified ExpressRoutePort resource.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRoutePortName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoutePort resource."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePort"
},
- "patch": {
- "tags": [
- "ExpressRoutePorts"
- ],
- "operationId": "ExpressRoutePorts_UpdateTags",
- "description": "Update ExpressRoutePort tags",
- "parameters": [
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "expressRoutePortName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the ExpressRoutePort resource."
- },
- {
- "name": "parameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "./network.json#/definitions/TagsObject"
- },
- "description": "Parameters supplied to update ExpressRoutePort resource tags."
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting ExpressRoutePort resource.",
- "schema": {
- "$ref": "#/definitions/ExpressRoutePort"
- }
- }
- },
- "x-ms-long-running-operation": true,
- "x-ms-examples": {
- "ExpressRoutePortUpdateTags": { "$ref": "./examples/ExpressRoutePortUpdateTags.json" }
- }
+ "description": "Parameters supplied to the create ExpressRoutePort operation."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting ExpressRoutePort resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePort"
}
- },
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts": {
- "get": {
- "tags": [
- "ExpressRoutePorts"
- ],
- "operationId": "ExpressRoutePorts_ListByResourceGroup",
- "description": "List all the ExpressRoutePort resources in the specified resource group.",
- "parameters": [
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of ExpressRoutePort resources. If there are no ExpressRoutePort resources then an empty list is returned.",
- "schema": {
- "$ref": "#/definitions/ExpressRoutePortListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
- "x-ms-examples": {
- "ExpressRoutePortListByResourceGroup": { "$ref": "./examples/ExpressRoutePortListByResourceGroup.json" }
- }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting ExpressRoutePort resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePort"
}
+ }
},
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts": {
- "get": {
- "tags": [
- "ExpressRoutePorts"
- ],
- "operationId": "ExpressRoutePorts_List",
- "description": "List all the ExpressRoutePort resources in the specified subscription",
- "parameters": [
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of ExpressRoutePort resources. If there are no ExpressRoutePort resources then an empty list is returned.",
- "schema": {
- "$ref": "#/definitions/ExpressRoutePortListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
- "x-ms-examples": {
- "ExpressRoutePortList": { "$ref": "./examples/ExpressRoutePortList.json" }
- }
- }
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}": {
- "get": {
- "tags": [
- "ExpressRouteLinks"
- ],
- "operationId": "ExpressRouteLinks_Get",
- "description": "Retrieves the specified ExpressRouteLink resource.",
- "parameters": [
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "expressRoutePortName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the ExpressRoutePort resource."
- },
- {
- "name": "linkName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the ExpressRouteLink resource."
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the requested ExpressRouteLink resource.",
- "schema": {
- "$ref": "#/definitions/ExpressRouteLink"
- }
- }
- },
- "x-ms-examples": {
- "ExpressRouteLinkGet": { "$ref": "./examples/ExpressRouteLinkGet.json" }
- }
+ "x-ms-examples": {
+ "ExpressRoutePortCreate": {
+ "$ref": "./examples/ExpressRoutePortCreate.json"
+ },
+ "ExpressRoutePortUpdateLink": {
+ "$ref": "./examples/ExpressRoutePortUpdateLink.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "ExpressRoutePorts"
+ ],
+ "operationId": "ExpressRoutePorts_UpdateTags",
+ "description": "Update ExpressRoutePort tags",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRoutePortName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoutePort resource."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update ExpressRoutePort resource tags."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting ExpressRoutePort resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePort"
}
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links": {
- "get": {
- "tags": [
- "ExpressRouteLinks"
- ],
- "operationId": "ExpressRouteLinks_List",
- "description": "Retrieve the ExpressRouteLink sub-resources of the specified ExpressRoutePort resource.",
- "parameters": [
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "expressRoutePortName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the ExpressRoutePort resource."
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of ExpressRouteLink resources. If there are no ExpressRouteLink resources then an empty list is returned.",
- "schema": {
- "$ref": "#/definitions/ExpressRouteLinkListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- },
- "x-ms-examples": {
- "ExpressRouteLinkGet": { "$ref": "./examples/ExpressRouteLinkList.json" }
- }
- }
+ "x-ms-long-running-operation": true,
+ "x-ms-examples": {
+ "ExpressRoutePortUpdateTags": {
+ "$ref": "./examples/ExpressRoutePortUpdateTags.json"
+ }
}
+ }
},
- "definitions": {
- "ExpressRoutePortsLocationBandwidths": {
- "title": "ExpressRoutePorts Location Bandwidths",
- "description" : "Real-time inventory of available ExpressRoute port bandwidths.",
- "properties": {
- "offerName": {
- "type": "string",
- "readOnly": true,
- "description": "Bandwidth descriptive name"
- },
- "valueInGbps": {
- "type": "integer",
- "readOnly": true,
- "description": "Bandwidth value in Gbps"
- }
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts": {
+ "get": {
+ "tags": [
+ "ExpressRoutePorts"
+ ],
+ "operationId": "ExpressRoutePorts_ListByResourceGroup",
+ "description": "List all the ExpressRoutePort resources in the specified resource group.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of ExpressRoutePort resources. If there are no ExpressRoutePort resources then an empty list is returned.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePortListResult"
}
+ }
},
- "ExpressRoutePortsLocationPropertiesFormat": {
- "title": "ExpressRoutePorts Location Properties",
- "description" : "Properties specific to ExpressRoutePorts peering location resources.",
- "properties": {
- "address": {
- "type": "string",
- "readOnly": true,
- "description": "Address of peering location."
- },
- "contact": {
- "type": "string",
- "readOnly": true,
- "description": "Contact details of peering locations."
- },
- "availableBandwidths": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ExpressRoutePortsLocationBandwidths"
- },
- "description": "The inventory of available ExpressRoutePort bandwidths."
- },
- "provisioningState": {
- "type": "string",
- "readOnly": true,
- "description": "The provisioning state of the ExpressRoutePortLocation resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'."
- }
- }
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
},
- "ExpressRoutePortsLocation": {
- "title": "ExpressRoutePorts Peering Location",
- "description": "Definition of the ExpressRoutePorts peering location resource.",
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/ExpressRoutePortsLocationPropertiesFormat",
- "description": "ExpressRoutePort peering location properties"
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/Resource"
- }
- ]
- },
- "ExpressRoutePortsLocationListResult": {
- "title": "ExpressRoutePorts Location List Result",
- "description": "Response for ListExpressRoutePortsLocations API service call.",
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ExpressRoutePortsLocation"
- },
- "description": "The list of all ExpressRoutePort peering locations."
- },
- "nextLink": {
- "type": "string",
- "description": "The URL to get the next set of results."
- }
+ "x-ms-examples": {
+ "ExpressRoutePortListByResourceGroup": {
+ "$ref": "./examples/ExpressRoutePortListByResourceGroup.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts": {
+ "get": {
+ "tags": [
+ "ExpressRoutePorts"
+ ],
+ "operationId": "ExpressRoutePorts_List",
+ "description": "List all the ExpressRoutePort resources in the specified subscription",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of ExpressRoutePort resources. If there are no ExpressRoutePort resources then an empty list is returned.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePortListResult"
}
+ }
},
- "ExpressRouteLinkPropertiesFormat": {
- "title": "ExpressRouteLink Resource Properties",
- "description": "Properties specific to ExpressRouteLink resources.",
- "properties": {
- "routerName": {
- "readOnly": true,
- "type": "string",
- "description": "Name of Azure router associated with physical port."
- },
- "interfaceName": {
- "readOnly": true,
- "type": "string",
- "description": "Name of Azure router interface."
- },
- "patchPanelId": {
- "readOnly": true,
- "type": "string",
- "description": "Mapping between physical port to patch panel port."
- },
- "rackId": {
- "readOnly": true,
- "type": "string",
- "description": "Mapping of physical patch panel to rack."
- },
- "connectorType": {
- "readOnly": true,
- "type": "string",
- "description": "Physical fiber port type.",
- "enum": [
- "LC",
- "SC"
- ],
- "x-ms-enum": {
- "name": "ExpressRouteLinkConnectorType",
- "modelAsString": true
- }
- },
- "adminState": {
- "type": "string",
- "description": "Administrative state of the physical port",
- "enum": [
- "Enabled",
- "Disabled"
- ],
- "x-ms-enum": {
- "name": "ExpressRouteLinkAdminState",
- "modelAsString": true
- }
- },
- "provisioningState": {
- "type": "string",
- "readOnly": true,
- "description": "The provisioning state of the ExpressRouteLink resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'."
- }
- }
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
},
- "ExpressRouteLink": {
- "title" : "ExpressRouteLink",
- "description": "ExpressRouteLink child resource definition.",
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/ExpressRouteLinkPropertiesFormat",
- "description": "ExpressRouteLink properties"
- },
- "name": {
- "type": "string",
- "description": "Name of child port resource that is unique among child port resources of the parent."
- },
- "etag": {
- "readOnly": true,
- "type": "string",
- "description": "A unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ]
- },
- "ExpressRouteLinkListResult": {
- "title": "ExpressRouteLink List Result",
- "description": "Response for ListExpressRouteLinks API service call.",
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ExpressRouteLink"
- },
- "description": "The list of ExpressRouteLink sub-resources."
- },
- "nextLink": {
- "type": "string",
- "description": "The URL to get the next set of results."
- }
+ "x-ms-examples": {
+ "ExpressRoutePortList": {
+ "$ref": "./examples/ExpressRoutePortList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}": {
+ "get": {
+ "tags": [
+ "ExpressRouteLinks"
+ ],
+ "operationId": "ExpressRouteLinks_Get",
+ "description": "Retrieves the specified ExpressRouteLink resource.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRoutePortName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoutePort resource."
+ },
+ {
+ "name": "linkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRouteLink resource."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the requested ExpressRouteLink resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteLink"
}
+ }
},
- "ExpressRoutePortPropertiesFormat": {
- "title": "ExpressRoutePort Properties",
- "description" : "Properties specific to ExpressRoutePort resources.",
- "properties": {
- "peeringLocation": {
- "type": "string",
- "description": "The name of the peering location that the ExpressRoutePort is mapped to physically."
- },
- "bandwidthInGbps": {
- "type": "integer",
- "description": "Bandwidth of procured ports in Gbps"
- },
- "provisionedBandwidthInGbps": {
- "readOnly": true,
- "type": "number",
- "description": "Aggregate Gbps of associated circuit bandwidths."
- },
- "mtu": {
- "readOnly": true,
- "type": "string",
- "description": "Maximum transmission unit of the physical port pair(s)"
- },
- "encapsulation": {
- "type": "string",
- "description": "Encapsulation method on physical ports.",
- "enum": [
- "Dot1Q",
- "QinQ"
- ],
- "x-ms-enum": {
- "name": "ExpressRoutePortsEncapsulation",
- "modelAsString": true
- }
- },
- "etherType": {
- "readOnly": true,
- "type": "string",
- "description": "Ether type of the physical port."
- },
- "allocationDate": {
- "readOnly": true,
- "type": "string",
- "description": "Date of the physical port allocation to be used in Letter of Authorization."
- },
- "links": {
- "title" : "ExpressRouteLink Sub-Resources",
- "description" : "The set of physical links of the ExpressRoutePort resource",
- "readOnly": false,
- "type": "array",
- "items": {
- "$ref": "#/definitions/ExpressRouteLink"
- }
- },
- "circuits": {
- "readOnly": true,
- "type": "array",
- "items": {
- "$ref": "./network.json#/definitions/SubResource"
- },
- "description": "Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."
- },
- "provisioningState": {
- "type": "string",
- "readOnly": true,
- "description": "The provisioning state of the ExpressRoutePort resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'."
- },
- "resourceGuid": {
- "type": "string",
- "description": "The resource GUID property of the ExpressRoutePort resource."
- }
+ "x-ms-examples": {
+ "ExpressRouteLinkGet": {
+ "$ref": "./examples/ExpressRouteLinkGet.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links": {
+ "get": {
+ "tags": [
+ "ExpressRouteLinks"
+ ],
+ "operationId": "ExpressRouteLinks_List",
+ "description": "Retrieve the ExpressRouteLink sub-resources of the specified ExpressRoutePort resource.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRoutePortName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoutePort resource."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of ExpressRouteLink resources. If there are no ExpressRouteLink resources then an empty list is returned.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteLinkListResult"
}
+ }
},
- "ExpressRoutePort": {
- "title": "ExpressRoute Port",
- "description": "ExpressRoutePort resource definition.",
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/ExpressRoutePortPropertiesFormat",
- "description": "ExpressRoutePort properties"
- },
- "etag": {
- "readOnly": true,
- "type": "string",
- "description": "A unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/Resource"
- }
- ]
- },
- "ExpressRoutePortListResult": {
- "title": "ExpressRoute Port List Result",
- "description": "Response for ListExpressRoutePorts API service call.",
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ExpressRoutePort"
- },
- "description": "A list of ExpressRoutePort resources."
- },
- "nextLink": {
- "type": "string",
- "description": "The URL to get the next set of results."
- }
- }
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "ExpressRouteLinkGet": {
+ "$ref": "./examples/ExpressRouteLinkList.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "ExpressRoutePortsLocationBandwidths": {
+ "title": "ExpressRoutePorts Location Bandwidths",
+ "description": "Real-time inventory of available ExpressRoute port bandwidths.",
+ "properties": {
+ "offerName": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Bandwidth descriptive name"
+ },
+ "valueInGbps": {
+ "type": "integer",
+ "readOnly": true,
+ "description": "Bandwidth value in Gbps"
+ }
+ }
+ },
+ "ExpressRoutePortsLocationPropertiesFormat": {
+ "title": "ExpressRoutePorts Location Properties",
+ "description": "Properties specific to ExpressRoutePorts peering location resources.",
+ "properties": {
+ "address": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Address of peering location."
+ },
+ "contact": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Contact details of peering locations."
+ },
+ "availableBandwidths": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRoutePortsLocationBandwidths"
+ },
+ "description": "The inventory of available ExpressRoutePort bandwidths."
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the ExpressRoutePortLocation resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'."
+ }
+ }
+ },
+ "ExpressRoutePortsLocation": {
+ "title": "ExpressRoutePorts Peering Location",
+ "description": "Definition of the ExpressRoutePorts peering location resource.",
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ExpressRoutePortsLocationPropertiesFormat",
+ "description": "ExpressRoutePort peering location properties"
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ]
+ },
+ "ExpressRoutePortsLocationListResult": {
+ "title": "ExpressRoutePorts Location List Result",
+ "description": "Response for ListExpressRoutePortsLocations API service call.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRoutePortsLocation"
+ },
+ "description": "The list of all ExpressRoutePort peering locations."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ }
+ },
+ "ExpressRouteLinkPropertiesFormat": {
+ "title": "ExpressRouteLink Resource Properties",
+ "description": "Properties specific to ExpressRouteLink resources.",
+ "properties": {
+ "routerName": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Name of Azure router associated with physical port."
+ },
+ "interfaceName": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Name of Azure router interface."
+ },
+ "patchPanelId": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Mapping between physical port to patch panel port."
+ },
+ "rackId": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Mapping of physical patch panel to rack."
+ },
+ "connectorType": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Physical fiber port type.",
+ "enum": [
+ "LC",
+ "SC"
+ ],
+ "x-ms-enum": {
+ "name": "ExpressRouteLinkConnectorType",
+ "modelAsString": true
+ }
+ },
+ "adminState": {
+ "type": "string",
+ "description": "Administrative state of the physical port",
+ "enum": [
+ "Enabled",
+ "Disabled"
+ ],
+ "x-ms-enum": {
+ "name": "ExpressRouteLinkAdminState",
+ "modelAsString": true
+ }
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the ExpressRouteLink resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'."
+ }
+ }
+ },
+ "ExpressRouteLink": {
+ "title": "ExpressRouteLink",
+ "description": "ExpressRouteLink child resource definition.",
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ExpressRouteLinkPropertiesFormat",
+ "description": "ExpressRouteLink properties"
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of child port resource that is unique among child port resources of the parent."
+ },
+ "etag": {
+ "readOnly": true,
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ]
+ },
+ "ExpressRouteLinkListResult": {
+ "title": "ExpressRouteLink List Result",
+ "description": "Response for ListExpressRouteLinks API service call.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteLink"
+ },
+ "description": "The list of ExpressRouteLink sub-resources."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ }
+ },
+ "ExpressRoutePortPropertiesFormat": {
+ "title": "ExpressRoutePort Properties",
+ "description": "Properties specific to ExpressRoutePort resources.",
+ "properties": {
+ "peeringLocation": {
+ "type": "string",
+ "description": "The name of the peering location that the ExpressRoutePort is mapped to physically."
+ },
+ "bandwidthInGbps": {
+ "type": "integer",
+ "description": "Bandwidth of procured ports in Gbps"
+ },
+ "provisionedBandwidthInGbps": {
+ "readOnly": true,
+ "type": "number",
+ "description": "Aggregate Gbps of associated circuit bandwidths."
+ },
+ "mtu": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Maximum transmission unit of the physical port pair(s)"
+ },
+ "encapsulation": {
+ "type": "string",
+ "description": "Encapsulation method on physical ports.",
+ "enum": [
+ "Dot1Q",
+ "QinQ"
+ ],
+ "x-ms-enum": {
+ "name": "ExpressRoutePortsEncapsulation",
+ "modelAsString": true
+ }
+ },
+ "etherType": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Ether type of the physical port."
+ },
+ "allocationDate": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Date of the physical port allocation to be used in Letter of Authorization."
+ },
+ "links": {
+ "title": "ExpressRouteLink Sub-Resources",
+ "description": "The set of physical links of the ExpressRoutePort resource",
+ "readOnly": false,
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteLink"
+ }
+ },
+ "circuits": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the ExpressRoutePort resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'."
+ },
+ "resourceGuid": {
+ "type": "string",
+ "description": "The resource GUID property of the ExpressRoutePort resource."
+ }
+ }
+ },
+ "ExpressRoutePort": {
+ "title": "ExpressRoute Port",
+ "description": "ExpressRoutePort resource definition.",
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ExpressRoutePortPropertiesFormat",
+ "description": "ExpressRoutePort properties"
+ },
+ "etag": {
+ "readOnly": true,
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ]
+ },
+ "ExpressRoutePortListResult": {
+ "title": "ExpressRoute Port List Result",
+ "description": "Response for ListExpressRoutePorts API service call.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRoutePort"
+ },
+ "description": "A list of ExpressRoutePort resources."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
}
+ }
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/interfaceEndpoint.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/interfaceEndpoint.json
index c2ae4918a66a..25d707101b43 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/interfaceEndpoint.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/interfaceEndpoint.json
@@ -79,7 +79,9 @@
"final-state-via": "location"
},
"x-ms-examples": {
- "Delete interface endpoint": { "$ref": "./examples/InterfaceEndpointDelete.json" }
+ "Delete interface endpoint": {
+ "$ref": "./examples/InterfaceEndpointDelete.json"
+ }
}
},
"get": {
@@ -126,7 +128,9 @@
}
},
"x-ms-examples": {
- "Get interface endpoint": { "$ref": "./examples/InterfaceEndpointGet.json" }
+ "Get interface endpoint": {
+ "$ref": "./examples/InterfaceEndpointGet.json"
+ }
}
},
"put": {
@@ -185,7 +189,9 @@
"final-state-via": "azure-async-operation"
},
"x-ms-examples": {
- "Create interface endpoint": { "$ref": "./examples/InterfaceEndpointCreate.json" }
+ "Create interface endpoint": {
+ "$ref": "./examples/InterfaceEndpointCreate.json"
+ }
}
}
},
@@ -220,7 +226,9 @@
}
},
"x-ms-examples": {
- "List interface endpoints in resource group": { "$ref": "./examples/InterfaceEndpointList.json" }
+ "List interface endpoints in resource group": {
+ "$ref": "./examples/InterfaceEndpointList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -251,7 +259,9 @@
}
},
"x-ms-examples": {
- "List all interface endpoints": { "$ref": "./examples/InterfaceEndpointListAll.json" }
+ "List all interface endpoints": {
+ "$ref": "./examples/InterfaceEndpointListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/loadBalancer.json
index 6569d3e0ab9b..426f54f933ef 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/loadBalancer.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/loadBalancer.json
@@ -12,7 +12,6 @@
"consumes": [
"application/json"
],
-
"produces": [
"application/json"
],
@@ -76,7 +75,9 @@
}
},
"x-ms-examples": {
- "Delete load balancer": { "$ref": "./examples/LoadBalancerDelete.json" }
+ "Delete load balancer": {
+ "$ref": "./examples/LoadBalancerDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -127,7 +128,9 @@
}
},
"x-ms-examples": {
- "Get load balancer": { "$ref": "./examples/LoadBalancerGet.json" }
+ "Get load balancer": {
+ "$ref": "./examples/LoadBalancerGet.json"
+ }
}
},
"put": {
@@ -182,10 +185,18 @@
}
},
"x-ms-examples": {
- "Create load balancer": { "$ref": "./examples/LoadBalancerCreate.json" },
- "Create load balancer with Standard SKU": { "$ref": "./examples/LoadBalancerCreateStandardSku.json" },
- "Create load balancer with Frontend IP in Zone 1": { "$ref": "./examples/LoadBalancerCreateWithZones.json" },
- "Create load balancer with inbound nat pool": { "$ref": "./examples/LoadBalancerCreateWithInboundNatPool.json" }
+ "Create load balancer": {
+ "$ref": "./examples/LoadBalancerCreate.json"
+ },
+ "Create load balancer with Standard SKU": {
+ "$ref": "./examples/LoadBalancerCreateStandardSku.json"
+ },
+ "Create load balancer with Frontend IP in Zone 1": {
+ "$ref": "./examples/LoadBalancerCreateWithZones.json"
+ },
+ "Create load balancer with inbound nat pool": {
+ "$ref": "./examples/LoadBalancerCreateWithInboundNatPool.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -238,7 +249,9 @@
}
},
"x-ms-examples": {
- "Update load balancer tags": { "$ref": "./examples/LoadBalancerUpdateTags.json" }
+ "Update load balancer tags": {
+ "$ref": "./examples/LoadBalancerUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -267,7 +280,9 @@
}
},
"x-ms-examples": {
- "List all load balancers": { "$ref": "./examples/LoadBalancerListAll.json" }
+ "List all load balancers": {
+ "$ref": "./examples/LoadBalancerListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -305,7 +320,9 @@
}
},
"x-ms-examples": {
- "List load balancers in resource group": { "$ref": "./examples/LoadBalancerList.json" }
+ "List load balancers in resource group": {
+ "$ref": "./examples/LoadBalancerList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -350,7 +367,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerBackendAddressPoolList": { "$ref": "./examples/LoadBalancerBackendAddressPoolList.json" }
+ "LoadBalancerBackendAddressPoolList": {
+ "$ref": "./examples/LoadBalancerBackendAddressPoolList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -402,7 +421,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerBackendAddressPoolGet": { "$ref": "./examples/LoadBalancerBackendAddressPoolGet.json" }
+ "LoadBalancerBackendAddressPoolGet": {
+ "$ref": "./examples/LoadBalancerBackendAddressPoolGet.json"
+ }
}
}
},
@@ -444,7 +465,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerFrontendIPConfigurationList": { "$ref": "./examples/LoadBalancerFrontendIPConfigurationList.json" }
+ "LoadBalancerFrontendIPConfigurationList": {
+ "$ref": "./examples/LoadBalancerFrontendIPConfigurationList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -496,7 +519,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerFrontendIPConfigurationGet": { "$ref": "./examples/LoadBalancerFrontendIPConfigurationGet.json" }
+ "LoadBalancerFrontendIPConfigurationGet": {
+ "$ref": "./examples/LoadBalancerFrontendIPConfigurationGet.json"
+ }
}
}
},
@@ -541,7 +566,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "InboundNatRuleList": { "$ref": "./examples/InboundNatRuleList.json" }
+ "InboundNatRuleList": {
+ "$ref": "./examples/InboundNatRuleList.json"
+ }
}
}
},
@@ -593,7 +620,9 @@
}
},
"x-ms-examples": {
- "InboundNatRuleDelete": { "$ref": "./examples/InboundNatRuleDelete.json" }
+ "InboundNatRuleDelete": {
+ "$ref": "./examples/InboundNatRuleDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -651,7 +680,9 @@
}
},
"x-ms-examples": {
- "InboundNatRuleGet": { "$ref": "./examples/InboundNatRuleGet.json" }
+ "InboundNatRuleGet": {
+ "$ref": "./examples/InboundNatRuleGet.json"
+ }
}
},
"put": {
@@ -717,7 +748,9 @@
"final-state-via": "azure-async-operation"
},
"x-ms-examples": {
- "InboundNatRuleCreate": { "$ref": "./examples/InboundNatRuleCreate.json" }
+ "InboundNatRuleCreate": {
+ "$ref": "./examples/InboundNatRuleCreate.json"
+ }
}
}
},
@@ -762,7 +795,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "LoadBalancerLoadBalancingRuleList": { "$ref": "./examples/LoadBalancerLoadBalancingRuleList.json" }
+ "LoadBalancerLoadBalancingRuleList": {
+ "$ref": "./examples/LoadBalancerLoadBalancingRuleList.json"
+ }
}
}
},
@@ -811,7 +846,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerLoadBalancingRuleGet": { "$ref": "./examples/LoadBalancerLoadBalancingRuleGet.json" }
+ "LoadBalancerLoadBalancingRuleGet": {
+ "$ref": "./examples/LoadBalancerLoadBalancingRuleGet.json"
+ }
}
}
},
@@ -856,7 +893,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "LoadBalancerOutboundRuleList": { "$ref": "./examples/LoadBalancerOutboundRuleList.json" }
+ "LoadBalancerOutboundRuleList": {
+ "$ref": "./examples/LoadBalancerOutboundRuleList.json"
+ }
}
}
},
@@ -905,7 +944,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerOutboundRuleGet": { "$ref": "./examples/LoadBalancerOutboundRuleGet.json" }
+ "LoadBalancerOutboundRuleGet": {
+ "$ref": "./examples/LoadBalancerOutboundRuleGet.json"
+ }
}
}
},
@@ -947,8 +988,12 @@
}
},
"x-ms-examples": {
- "LoadBalancerNetworkInterfaceListVmss": { "$ref": "./examples/LoadBalancerNetworkInterfaceListVmss.json" },
- "LoadBalancerNetworkInterfaceListSimple": { "$ref": "./examples/LoadBalancerNetworkInterfaceListSimple.json" }
+ "LoadBalancerNetworkInterfaceListVmss": {
+ "$ref": "./examples/LoadBalancerNetworkInterfaceListVmss.json"
+ },
+ "LoadBalancerNetworkInterfaceListSimple": {
+ "$ref": "./examples/LoadBalancerNetworkInterfaceListSimple.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -993,7 +1038,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerProbeList": { "$ref": "./examples/LoadBalancerProbeList.json" }
+ "LoadBalancerProbeList": {
+ "$ref": "./examples/LoadBalancerProbeList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -1045,7 +1092,9 @@
}
},
"x-ms-examples": {
- "LoadBalancerProbeGet": { "$ref": "./examples/LoadBalancerProbeGet.json" }
+ "LoadBalancerProbeGet": {
+ "$ref": "./examples/LoadBalancerProbeGet.json"
+ }
}
}
}
@@ -1119,7 +1168,7 @@
"description": "The reference of the Public IP resource."
},
"publicIPPrefix": {
- "$ref":"./network.json#/definitions/SubResource",
+ "$ref": "./network.json#/definitions/SubResource",
"description": "The reference of the Public IP Prefix resource."
},
"provisioningState": {
@@ -1269,7 +1318,7 @@
"disableOutboundSnat": {
"type": "boolean",
"description": "Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."
- },
+ },
"provisioningState": {
"type": "string",
"description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
@@ -1558,12 +1607,12 @@
}
},
"enableTcpReset": {
- "type": "boolean",
- "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."
+ "type": "boolean",
+ "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."
},
"idleTimeoutInMinutes": {
- "type": "integer",
- "description": "The timeout for the TCP idle connection"
+ "type": "integer",
+ "description": "The timeout for the TCP idle connection"
}
},
"required": [
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/natGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/natGateway.json
index 460187282935..071b3d847fae 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/natGateway.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/natGateway.json
@@ -75,7 +75,9 @@
}
},
"x-ms-examples": {
- "Delete nat gateway": { "$ref": "./examples/NatGatewayDelete.json" }
+ "Delete nat gateway": {
+ "$ref": "./examples/NatGatewayDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -126,7 +128,9 @@
}
},
"x-ms-examples": {
- "Get nat gateway": { "$ref": "./examples/NatGatewayGet.json" }
+ "Get nat gateway": {
+ "$ref": "./examples/NatGatewayGet.json"
+ }
}
},
"put": {
@@ -187,11 +191,13 @@
}
},
"x-ms-examples": {
- "Create nat gateway": { "$ref": "./examples/NatGatewayCreateOrUpdate.json" }
+ "Create nat gateway": {
+ "$ref": "./examples/NatGatewayCreateOrUpdate.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
- "final-state-via": "azure-async-operation"
+ "final-state-via": "azure-async-operation"
}
},
"patch": {
@@ -240,7 +246,9 @@
}
},
"x-ms-examples": {
- "Update nat gateway tags": { "$ref": "./examples/NatGatewayUpdateTags.json" }
+ "Update nat gateway tags": {
+ "$ref": "./examples/NatGatewayUpdateTags.json"
+ }
}
}
},
@@ -268,7 +276,9 @@
}
},
"x-ms-examples": {
- "List all nat gateways": { "$ref": "./examples/NatGatewayListAll.json" }
+ "List all nat gateways": {
+ "$ref": "./examples/NatGatewayListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -306,7 +316,9 @@
}
},
"x-ms-examples": {
- "List nat gateways in resource group": { "$ref": "./examples/NatGatewayList.json" }
+ "List nat gateways in resource group": {
+ "$ref": "./examples/NatGatewayList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -351,7 +363,7 @@
"$ref": "./network.json#/definitions/SubResource"
},
"description": "An array of public ip prefixes associated with the nat gateway resource."
- },
+ },
"subnets": {
"readOnly": true,
"type": "array",
@@ -411,4 +423,4 @@
"description": "Response for ListNatGateways API service call."
}
}
-}
\ No newline at end of file
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/network.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/network.json
index d5110f6b9ea4..15949809e10d 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/network.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/network.json
@@ -33,8 +33,7 @@
}
}
},
- "paths": {
- },
+ "paths": {},
"definitions": {
"ErrorDetails": {
"properties": {
@@ -204,19 +203,19 @@
},
"description": "Identity for the resource."
},
- "ProvisioningState":{
- "type":"string",
- "readOnly":true,
+ "ProvisioningState": {
+ "type": "string",
+ "readOnly": true,
"description": "The current provisioning state.",
- "enum":[
+ "enum": [
"Succeeded",
"Updating",
"Deleting",
"Failed"
],
- "x-ms-enum":{
- "name":"ProvisioningState",
- "modelAsString":true
+ "x-ms-enum": {
+ "name": "ProvisioningState",
+ "modelAsString": true
}
},
"Access": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkInterface.json
index bd5085c8ae0f..95a4f02abf7c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkInterface.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkInterface.json
@@ -75,7 +75,9 @@
}
},
"x-ms-examples": {
- "Delete network interface": { "$ref": "./examples/NetworkInterfaceDelete.json" }
+ "Delete network interface": {
+ "$ref": "./examples/NetworkInterfaceDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -126,7 +128,9 @@
}
},
"x-ms-examples": {
- "Get network interface": { "$ref": "./examples/NetworkInterfaceGet.json" }
+ "Get network interface": {
+ "$ref": "./examples/NetworkInterfaceGet.json"
+ }
}
},
"put": {
@@ -181,7 +185,9 @@
}
},
"x-ms-examples": {
- "Create network interface": { "$ref": "./examples/NetworkInterfaceCreate.json" }
+ "Create network interface": {
+ "$ref": "./examples/NetworkInterfaceCreate.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -234,7 +240,9 @@
}
},
"x-ms-examples": {
- "Update network interface tags": { "$ref": "./examples/NetworkInterfaceUpdateTags.json" }
+ "Update network interface tags": {
+ "$ref": "./examples/NetworkInterfaceUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -263,7 +271,9 @@
}
},
"x-ms-examples": {
- "List all network interfaces": { "$ref": "./examples/NetworkInterfaceListAll.json" }
+ "List all network interfaces": {
+ "$ref": "./examples/NetworkInterfaceListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -301,7 +311,9 @@
}
},
"x-ms-examples": {
- "List network interfaces in resource group": { "$ref": "./examples/NetworkInterfaceList.json" }
+ "List network interfaces in resource group": {
+ "$ref": "./examples/NetworkInterfaceList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -349,7 +361,9 @@
}
},
"x-ms-examples": {
- "Show network interface effective route tables": { "$ref": "./examples/NetworkInterfaceEffectiveRouteTableList.json" }
+ "Show network interface effective route tables": {
+ "$ref": "./examples/NetworkInterfaceEffectiveRouteTableList.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -398,7 +412,9 @@
}
},
"x-ms-examples": {
- "List network interface effective network security groups": { "$ref": "./examples/NetworkInterfaceEffectiveNSGList.json" }
+ "List network interface effective network security groups": {
+ "$ref": "./examples/NetworkInterfaceEffectiveNSGList.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -447,7 +463,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "NetworkInterfaceIPConfigurationList": { "$ref": "./examples/NetworkInterfaceIPConfigurationList.json" }
+ "NetworkInterfaceIPConfigurationList": {
+ "$ref": "./examples/NetworkInterfaceIPConfigurationList.json"
+ }
}
}
},
@@ -496,7 +514,9 @@
}
},
"x-ms-examples": {
- "NetworkInterfaceIPConfigurationGet": { "$ref": "./examples/NetworkInterfaceIPConfigurationGet.json" }
+ "NetworkInterfaceIPConfigurationGet": {
+ "$ref": "./examples/NetworkInterfaceIPConfigurationGet.json"
+ }
}
}
},
@@ -541,7 +561,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "NetworkInterfaceLoadBalancerList": { "$ref": "./examples/NetworkInterfaceLoadBalancerList.json" }
+ "NetworkInterfaceLoadBalancerList": {
+ "$ref": "./examples/NetworkInterfaceLoadBalancerList.json"
+ }
}
}
},
@@ -592,9 +614,10 @@
"description": "Delete successful."
}
},
- "x-ms-examples":
- {
- "Delete tap configuration": { "$ref": "./examples/NetworkInterfaceTapConfigurationDelete.json" }
+ "x-ms-examples": {
+ "Delete tap configuration": {
+ "$ref": "./examples/NetworkInterfaceTapConfigurationDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -644,9 +667,10 @@
}
}
},
- "x-ms-examples":
- {
- "Get Network Interface Tap Configurations": { "$ref": "./examples/NetworkInterfaceTapConfigurationGet.json" }
+ "x-ms-examples": {
+ "Get Network Interface Tap Configurations": {
+ "$ref": "./examples/NetworkInterfaceTapConfigurationGet.json"
+ }
}
},
"put": {
@@ -707,9 +731,10 @@
}
}
},
- "x-ms-examples":
- {
- "Create Network Interface Tap Configurations": { "$ref": "./examples/NetworkInterfaceTapConfigurationCreate.json" }
+ "x-ms-examples": {
+ "Create Network Interface Tap Configurations": {
+ "$ref": "./examples/NetworkInterfaceTapConfigurationCreate.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -755,7 +780,9 @@
}
},
"x-ms-examples": {
- "List virtual network tap configurations": { "$ref": "./examples/NetworkInterfaceTapConfigurationList.json" }
+ "List virtual network tap configurations": {
+ "$ref": "./examples/NetworkInterfaceTapConfigurationList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -795,14 +822,14 @@
"NetworkInterfaceTapConfigurationPropertiesFormat": {
"properties": {
"virtualNetworkTap": {
- "$ref": "./virtualNetworkTap.json#/definitions/VirtualNetworkTap",
- "description": "The reference of the Virtual Network Tap resource."
- },
- "provisioningState": {
- "readOnly": true,
- "type": "string",
- "description": "The provisioning state of the network interface tap configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'."
- }
+ "$ref": "./virtualNetworkTap.json#/definitions/VirtualNetworkTap",
+ "description": "The reference of the Virtual Network Tap resource."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the network interface tap configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
},
"description": "Properties of Virtual Network Tap configuration."
},
@@ -940,7 +967,7 @@
"description": "The reference of the NetworkSecurityGroup resource."
},
"interfaceEndpoint": {
- "readOnly": true,
+ "readOnly": true,
"$ref": "./interfaceEndpoint.json#/definitions/InterfaceEndpoint",
"description": "A reference to the interface endpoint to which the network interface is linked."
},
@@ -1104,7 +1131,7 @@
"tagMap": {
"type": "string",
"additionalProperties": {
- "type":"array",
+ "type": "array",
"items": {
"type": "string"
},
@@ -1177,14 +1204,14 @@
"type": "string",
"description": "The destination address prefix."
},
- "sourceAddressPrefixes" : {
+ "sourceAddressPrefixes": {
"type": "array",
"items": {
"type": "string"
},
"description": "The source address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*)."
},
- "destinationAddressPrefixes" : {
+ "destinationAddressPrefixes": {
"type": "array",
"items": {
"type": "string"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkProfile.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkProfile.json
index 5b3fcb330f55..8f7ac002ff14 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkProfile.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkProfile.json
@@ -531,7 +531,7 @@
"description": "IP configuration profile child resource."
},
"Container": {
- "properties": { },
+ "properties": {},
"allOf": [
{
"$ref": "./network.json#/definitions/SubResource"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkSecurityGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkSecurityGroup.json
index 9e0d497339f8..0d38a19a48d1 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkSecurityGroup.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkSecurityGroup.json
@@ -75,7 +75,9 @@
}
},
"x-ms-examples": {
- "Delete network security group": { "$ref": "./examples/NetworkSecurityGroupDelete.json" }
+ "Delete network security group": {
+ "$ref": "./examples/NetworkSecurityGroupDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -126,7 +128,9 @@
}
},
"x-ms-examples": {
- "Get network security group": { "$ref": "./examples/NetworkSecurityGroupGet.json" }
+ "Get network security group": {
+ "$ref": "./examples/NetworkSecurityGroupGet.json"
+ }
}
},
"put": {
@@ -181,8 +185,12 @@
}
},
"x-ms-examples": {
- "Create network security group": { "$ref": "./examples/NetworkSecurityGroupCreate.json" },
- "Create network security group with rule": { "$ref": "./examples/NetworkSecurityGroupCreateWithRule.json" }
+ "Create network security group": {
+ "$ref": "./examples/NetworkSecurityGroupCreate.json"
+ },
+ "Create network security group with rule": {
+ "$ref": "./examples/NetworkSecurityGroupCreateWithRule.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -235,7 +243,9 @@
}
},
"x-ms-examples": {
- "Update network security group tags": { "$ref": "./examples/NetworkSecurityGroupUpdateTags.json" }
+ "Update network security group tags": {
+ "$ref": "./examples/NetworkSecurityGroupUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -264,7 +274,9 @@
}
},
"x-ms-examples": {
- "List all network security groups": { "$ref": "./examples/NetworkSecurityGroupListAll.json" }
+ "List all network security groups": {
+ "$ref": "./examples/NetworkSecurityGroupListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -302,7 +314,9 @@
}
},
"x-ms-examples": {
- "List network security groups in resource group": { "$ref": "./examples/NetworkSecurityGroupList.json" }
+ "List network security groups in resource group": {
+ "$ref": "./examples/NetworkSecurityGroupList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -357,7 +371,9 @@
}
},
"x-ms-examples": {
- "Delete network security rule from network security group": { "$ref": "./examples/NetworkSecurityGroupRuleDelete.json" }
+ "Delete network security rule from network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -408,7 +424,9 @@
}
},
"x-ms-examples": {
- "Get network security rule in network security group": { "$ref": "./examples/NetworkSecurityGroupRuleGet.json" }
+ "Get network security rule in network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleGet.json"
+ }
}
},
"put": {
@@ -470,7 +488,9 @@
}
},
"x-ms-examples": {
- "Create security rule": { "$ref": "./examples/NetworkSecurityGroupRuleCreate.json" }
+ "Create security rule": {
+ "$ref": "./examples/NetworkSecurityGroupRuleCreate.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -516,7 +536,9 @@
}
},
"x-ms-examples": {
- "List network security rules in network security group": { "$ref": "./examples/NetworkSecurityGroupRuleList.json" }
+ "List network security rules in network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -561,14 +583,16 @@
}
},
"x-ms-examples": {
- "DefaultSecurityRuleList": { "$ref": "./examples/DefaultSecurityRuleList.json" }
+ "DefaultSecurityRuleList": {
+ "$ref": "./examples/DefaultSecurityRuleList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}" : {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}": {
"get": {
"tags": [
"SecurityRules"
@@ -613,7 +637,9 @@
}
},
"x-ms-examples": {
- "DefaultSecurityRuleGet": { "$ref": "./examples/DefaultSecurityRuleGet.json" }
+ "DefaultSecurityRuleGet": {
+ "$ref": "./examples/DefaultSecurityRuleGet.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkWatcher.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkWatcher.json
index ce54132581aa..69d1967c0311 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkWatcher.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/networkWatcher.json
@@ -93,7 +93,9 @@
}
},
"x-ms-examples": {
- "Create network watcher": { "$ref": "./examples/NetworkWatcherCreate.json" }
+ "Create network watcher": {
+ "$ref": "./examples/NetworkWatcherCreate.json"
+ }
}
},
"get": {
@@ -139,7 +141,9 @@
}
},
"x-ms-examples": {
- "Get network watcher": { "$ref": "./examples/NetworkWatcherGet.json" }
+ "Get network watcher": {
+ "$ref": "./examples/NetworkWatcherGet.json"
+ }
}
},
"delete": {
@@ -185,7 +189,9 @@
}
},
"x-ms-examples": {
- "Delete network watcher": { "$ref": "./examples/NetworkWatcherDelete.json" }
+ "Delete network watcher": {
+ "$ref": "./examples/NetworkWatcherDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -244,7 +250,9 @@
}
},
"x-ms-examples": {
- "Update network watcher tags": { "$ref": "./examples/NetworkWatcherUpdateTags.json" }
+ "Update network watcher tags": {
+ "$ref": "./examples/NetworkWatcherUpdateTags.json"
+ }
}
}
},
@@ -288,7 +296,9 @@
"nextLinkName": null
},
"x-ms-examples": {
- "List network watchers": { "$ref": "./examples/NetworkWatcherList.json" }
+ "List network watchers": {
+ "$ref": "./examples/NetworkWatcherList.json"
+ }
}
}
},
@@ -325,7 +335,9 @@
"nextLinkName": null
},
"x-ms-examples": {
- "List all network watchers": { "$ref": "./examples/NetworkWatcherListAll.json" }
+ "List all network watchers": {
+ "$ref": "./examples/NetworkWatcherListAll.json"
+ }
}
}
},
@@ -447,7 +459,9 @@
}
},
"x-ms-examples": {
- "Ip flow verify": { "$ref": "./examples/NetworkWatcherIpFlowVerify.json" }
+ "Ip flow verify": {
+ "$ref": "./examples/NetworkWatcherIpFlowVerify.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -514,7 +528,9 @@
}
},
"x-ms-examples": {
- "Get next hop": { "$ref": "./examples/NetworkWatcherNextHopGet.json" }
+ "Get next hop": {
+ "$ref": "./examples/NetworkWatcherNextHopGet.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -581,7 +597,9 @@
}
},
"x-ms-examples": {
- "Get security group view": { "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json" }
+ "Get security group view": {
+ "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -649,7 +667,9 @@
}
},
"x-ms-examples": {
- "Create packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json" }
+ "Create packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -706,7 +726,9 @@
}
},
"x-ms-examples": {
- "Get packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureGet.json" }
+ "Get packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureGet.json"
+ }
}
},
"delete": {
@@ -759,7 +781,9 @@
}
},
"x-ms-examples": {
- "Delete packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json" }
+ "Delete packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -818,7 +842,9 @@
}
},
"x-ms-examples": {
- "Stop packet capture": { "$ref": "./examples/NetworkWatcherPacketCaptureStop.json" }
+ "Stop packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureStop.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -883,7 +909,9 @@
}
},
"x-ms-examples": {
- "Query packet capture status": { "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json" }
+ "Query packet capture status": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -938,7 +966,9 @@
"nextLinkName": null
},
"x-ms-examples": {
- "List packet captures": { "$ref": "./examples/NetworkWatcherPacketCapturesList.json" }
+ "List packet captures": {
+ "$ref": "./examples/NetworkWatcherPacketCapturesList.json"
+ }
}
}
},
@@ -1001,7 +1031,9 @@
}
},
"x-ms-examples": {
- "Get troubleshooting": { "$ref": "./examples/NetworkWatcherTroubleshootGet.json" }
+ "Get troubleshooting": {
+ "$ref": "./examples/NetworkWatcherTroubleshootGet.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -1068,7 +1100,9 @@
}
},
"x-ms-examples": {
- "Get troubleshoot result": { "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json" }
+ "Get troubleshoot result": {
+ "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -1136,7 +1170,9 @@
}
},
"x-ms-examples": {
- "Configure flow log": { "$ref": "./examples/NetworkWatcherFlowLogConfigure.json" }
+ "Configure flow log": {
+ "$ref": "./examples/NetworkWatcherFlowLogConfigure.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -1204,7 +1240,9 @@
}
},
"x-ms-examples": {
- "Get flow log status": { "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json" }
+ "Get flow log status": {
+ "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -1271,7 +1309,9 @@
}
},
"x-ms-examples": {
- "Check connectivity": { "$ref": "./examples/NetworkWatcherConnectivityCheck.json" }
+ "Check connectivity": {
+ "$ref": "./examples/NetworkWatcherConnectivityCheck.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -1483,7 +1523,9 @@
}
},
"x-ms-examples": {
- "Create connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorCreate.json" }
+ "Create connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorCreate.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -1540,7 +1582,9 @@
}
},
"x-ms-examples": {
- "Get connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorGet.json" }
+ "Get connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorGet.json"
+ }
}
},
"delete": {
@@ -1593,7 +1637,9 @@
}
},
"x-ms-examples": {
- "Delete connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorDelete.json" }
+ "Delete connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -1652,7 +1698,9 @@
}
},
"x-ms-examples": {
- "Stop connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorStop.json" }
+ "Stop connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorStop.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -1711,7 +1759,9 @@
}
},
"x-ms-examples": {
- "Start connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorStart.json" }
+ "Start connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorStart.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -1776,7 +1826,9 @@
}
},
"x-ms-examples": {
- "Query connection monitor": { "$ref": "./examples/NetworkWatcherConnectionMonitorQuery.json" }
+ "Query connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorQuery.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -1831,7 +1883,9 @@
"nextLinkName": null
},
"x-ms-examples": {
- "List connection monitors": { "$ref": "./examples/NetworkWatcherConnectionMonitorList.json" }
+ "List connection monitors": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorList.json"
+ }
}
}
},
@@ -1894,7 +1948,9 @@
}
},
"x-ms-examples": {
- "Network configuration diagnostic": { "$ref": "./examples/NetworkWatcherNetworkConfigurationDiagnostic.json" }
+ "Network configuration diagnostic": {
+ "$ref": "./examples/NetworkWatcherNetworkConfigurationDiagnostic.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -2696,7 +2752,7 @@
}
}
},
- "TrafficAnalyticsProperties": {
+ "TrafficAnalyticsProperties": {
"description": "Parameters that define the configuration of traffic analytics.",
"required": [
"networkWatcherFlowAnalyticsConfiguration"
@@ -3443,7 +3499,7 @@
},
"startTime": {
"type": "string",
- "format": "date-time",
+ "format": "date-time",
"description": "The start time of the connection snapshot."
},
"endTime": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/operation.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/operation.json
index eafb6779dff0..ac3cc4f37cce 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/operation.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/operation.json
@@ -55,14 +55,16 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "Get a list of operations for a resource provider": { "$ref": "./examples/OperationList.json" }
+ "Get a list of operations for a resource provider": {
+ "$ref": "./examples/OperationList.json"
+ }
}
}
}
},
"definitions": {
"OperationListResult": {
- "description": "Result of the request to list Network operations. It contains a list of operations and a URL link to get the next set of results.",
+ "description": "Result of the request to list Network operations. It contains a list of operations and a URL link to get the next set of results.",
"properties": {
"value": {
"type": "array",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/publicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/publicIpAddress.json
index fdcd000a11a4..d6d5d93e0a20 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/publicIpAddress.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/publicIpAddress.json
@@ -75,7 +75,9 @@
}
},
"x-ms-examples": {
- "Delete public IP address": { "$ref": "./examples/PublicIpAddressDelete.json" }
+ "Delete public IP address": {
+ "$ref": "./examples/PublicIpAddressDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -126,7 +128,9 @@
}
},
"x-ms-examples": {
- "Get public IP address": { "$ref": "./examples/PublicIpAddressGet.json" }
+ "Get public IP address": {
+ "$ref": "./examples/PublicIpAddressGet.json"
+ }
}
},
"put": {
@@ -181,9 +185,15 @@
}
},
"x-ms-examples": {
- "Create public IP address defaults": { "$ref": "./examples/PublicIpAddressCreateDefaults.json" },
- "Create public IP address allocation method": { "$ref": "./examples/PublicIpAddressCreateCustomizedValues.json" },
- "Create public IP address DNS": { "$ref": "./examples/PublicIpAddressCreateDns.json" }
+ "Create public IP address defaults": {
+ "$ref": "./examples/PublicIpAddressCreateDefaults.json"
+ },
+ "Create public IP address allocation method": {
+ "$ref": "./examples/PublicIpAddressCreateCustomizedValues.json"
+ },
+ "Create public IP address DNS": {
+ "$ref": "./examples/PublicIpAddressCreateDns.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -236,7 +246,9 @@
}
},
"x-ms-examples": {
- "Update public IP address tags": { "$ref": "./examples/PublicIpAddressUpdateTags.json" }
+ "Update public IP address tags": {
+ "$ref": "./examples/PublicIpAddressUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -265,7 +277,9 @@
}
},
"x-ms-examples": {
- "List all public IP addresses": { "$ref": "./examples/PublicIpAddressListAll.json" }
+ "List all public IP addresses": {
+ "$ref": "./examples/PublicIpAddressListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -303,7 +317,9 @@
}
},
"x-ms-examples": {
- "List resource group public IP addresses": { "$ref": "./examples/PublicIpAddressList.json" }
+ "List resource group public IP addresses": {
+ "$ref": "./examples/PublicIpAddressList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -364,7 +380,7 @@
"description": "The IP address associated with the public IP address resource."
},
"publicIPPrefix": {
- "$ref":"./network.json#/definitions/SubResource",
+ "$ref": "./network.json#/definitions/SubResource",
"description": "The Public IP Prefix this Public IP Address should be allocated from."
},
"idleTimeoutInMinutes": {
@@ -450,7 +466,7 @@
"properties": {
"ddosCustomPolicy": {
"readOnly": false,
- "$ref":"./network.json#/definitions/SubResource",
+ "$ref": "./network.json#/definitions/SubResource",
"description": "The DDoS custom policy associated with the public IP."
},
"protectionCoverage": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/publicIpPrefix.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/publicIpPrefix.json
index dcbf63a1b647..445e186580cb 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/publicIpPrefix.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/publicIpPrefix.json
@@ -1,426 +1,440 @@
{
- "swagger": "2.0",
- "info": {
- "title": "NetworkManagementClient",
- "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
- "version": "2019-02-01"
- },
- "host": "management.azure.com",
- "schemes": [
- "https"
- ],
- "consumes": [
- "application/json"
- ],
- "produces": [
- "application/json"
- ],
- "security": [
- {
- "azure_auth": [
- "user_impersonation"
- ]
- }
- ],
- "securityDefinitions": {
- "azure_auth": {
- "type": "oauth2",
- "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
- "flow": "implicit",
- "description": "Azure Active Directory OAuth2 Flow",
- "scopes": {
- "user_impersonation": "impersonate your user account"
- }
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-02-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
}
- },
- "paths": {
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}": {
- "delete": {
- "tags": [
- "PublicIPPrefixes"
- ],
- "operationId": "PublicIPPrefixes_Delete",
- "description": "Deletes the specified public IP prefix.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "publicIpPrefixName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the PublicIpPrefix."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "204": {
- "description": "Request successful. Resource does not exist."
- },
- "202": {
- "description": "Accepted and the operation will complete asynchronously."
- },
- "200": {
- "description": "Delete successful."
- }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}": {
+ "delete": {
+ "tags": [
+ "PublicIPPrefixes"
+ ],
+ "operationId": "PublicIPPrefixes_Delete",
+ "description": "Deletes the specified public IP prefix.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
},
- "x-ms-examples": {
- "Delete public IP prefix": { "$ref": "./examples/PublicIpPrefixDelete.json" }
+ {
+ "name": "publicIpPrefixName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the PublicIpPrefix."
},
- "x-ms-long-running-operation": true,
- "x-ms-long-running-operation-options": {
- "final-state-via": "location"
- }
- },
- "get": {
- "tags": [
- "PublicIPPrefixes"
- ],
- "operationId": "PublicIPPrefixes_Get",
- "description": "Gets the specified public IP prefix in a specified resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "publicIpPrefixName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the public IP prefix."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- },
- {
- "name": "$expand",
- "in": "query",
- "required": false,
- "type": "string",
- "description": "Expands referenced resources."
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting PublicIPPrefix resource.",
- "schema": {
- "$ref": "#/definitions/PublicIPPrefix"
- }
- }
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
},
- "x-ms-examples": {
- "Get public IP prefix": { "$ref": "./examples/PublicIpPrefixGet.json" }
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
}
- },
- "put": {
- "tags": [
- "PublicIPPrefixes"
- ],
- "operationId": "PublicIPPrefixes_CreateOrUpdate",
- "description": "Creates or updates a static or dynamic public IP prefix.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "publicIpPrefixName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the public IP prefix."
- },
- {
- "name": "parameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/PublicIPPrefix"
- },
- "description": "Parameters supplied to the create or update public IP prefix operation."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "201": {
- "description": "Create successful. The operation returns the resulting PublicIPPrefix resource.",
- "schema": {
- "$ref": "#/definitions/PublicIPPrefix"
- }
- },
- "200": {
- "description": "Update successful. The operation returns the resulting PublicIPPrefix resource.",
- "schema": {
- "$ref": "#/definitions/PublicIPPrefix"
- }
- }
+ ],
+ "responses": {
+ "204": {
+ "description": "Request successful. Resource does not exist."
},
- "x-ms-examples": {
- "Create public IP prefix defaults": { "$ref": "./examples/PublicIpPrefixCreateDefaults.json" },
- "Create public IP prefix allocation method": { "$ref": "./examples/PublicIpPrefixCreateCustomizedValues.json" }
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
},
- "x-ms-long-running-operation": true,
- "x-ms-long-running-operation-options": {
- "final-state-via": "location"
+ "200": {
+ "description": "Delete successful."
}
},
- "patch": {
- "tags": [
- "PublicIPPrefixes"
- ],
- "operationId": "PublicIPPrefixes_UpdateTags",
- "description": "Updates public IP prefix tags.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "publicIpPrefixName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the public IP prefix."
- },
- {
- "name": "parameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "./network.json#/definitions/TagsObject"
- },
- "description": "Parameters supplied to update public IP prefix tags."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting PublicIPPrefix resource.",
- "schema": {
- "$ref": "#/definitions/PublicIPPrefix"
- }
- }
- },
- "x-ms-examples": {
- "Update public IP prefix tags": { "$ref": "./examples/PublicIpPrefixUpdateTags.json" }
- },
- "x-ms-long-running-operation": true
+ "x-ms-examples": {
+ "Delete public IP prefix": {
+ "$ref": "./examples/PublicIpPrefixDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
}
},
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes": {
- "get": {
- "tags": [
- "PublicIPPrefixes"
- ],
- "operationId": "PublicIPPrefixes_ListAll",
- "description": "Gets all the public IP prefixes in a subscription.",
- "parameters": [
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of PublicIPPrefix resources.",
- "schema": {
- "$ref": "#/definitions/PublicIPPrefixListResult"
- }
- }
+ "get": {
+ "tags": [
+ "PublicIPPrefixes"
+ ],
+ "operationId": "PublicIPPrefixes_Get",
+ "description": "Gets the specified public IP prefix in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
},
- "x-ms-examples": {
- "List all public IP prefixes": { "$ref": "./examples/PublicIpPrefixListAll.json" }
+ {
+ "name": "publicIpPrefixName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the public IP prefix."
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
- }
- },
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes": {
- "get": {
- "tags": [
- "PublicIPPrefixes"
- ],
- "operationId": "PublicIPPrefixes_List",
- "description": "Gets all public IP prefixes in a resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of PublicIPPrefix resources.",
- "schema": {
- "$ref": "#/definitions/PublicIPPrefixListResult"
- }
- }
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
},
- "x-ms-examples": {
- "List resource group public IP prefixes": { "$ref": "./examples/PublicIpPrefixList.json" }
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
},
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
- }
- }
- },
- "definitions": {
- "PublicIPPrefixSku": {
- "properties": {
- "name": {
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
"type": "string",
- "description": "Name of a public IP prefix SKU.",
- "enum": [
- "Standard"
- ],
- "x-ms-enum": {
- "name": "PublicIPPrefixSkuName",
- "modelAsString": true
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting PublicIPPrefix resource.",
+ "schema": {
+ "$ref": "#/definitions/PublicIPPrefix"
}
}
},
- "description": "SKU of a public IP prefix"
+ "x-ms-examples": {
+ "Get public IP prefix": {
+ "$ref": "./examples/PublicIpPrefixGet.json"
+ }
+ }
},
- "PublicIPPrefixPropertiesFormat": {
- "properties": {
- "publicIPAddressVersion": {
- "$ref": "./network.json#/definitions/IPVersion",
- "description": "The public IP address version."
+ "put": {
+ "tags": [
+ "PublicIPPrefixes"
+ ],
+ "operationId": "PublicIPPrefixes_CreateOrUpdate",
+ "description": "Creates or updates a static or dynamic public IP prefix.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
},
- "ipTags": {
- "type": "array",
- "items": {
- "$ref": "./publicIpAddress.json#/definitions/IpTag"
- },
- "description": "The list of tags associated with the public IP prefix."
+ {
+ "name": "publicIpPrefixName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the public IP prefix."
},
- "prefixLength": {
- "type": "integer",
- "format":"int32",
- "description": "The Length of the Public IP Prefix."
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PublicIPPrefix"
+ },
+ "description": "Parameters supplied to the create or update public IP prefix operation."
},
- "ipPrefix" : {
- "type":"string",
- "description": "The allocated Prefix"
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
},
- "publicIPAddresses": {
- "type":"array",
- "items":{
- "$ref": "#/definitions/ReferencedPublicIpAddress"
- },
- "description":"The list of all referenced PublicIPAddresses"
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting PublicIPPrefix resource.",
+ "schema": {
+ "$ref": "#/definitions/PublicIPPrefix"
+ }
},
- "resourceGuid": {
- "type": "string",
- "description": "The resource GUID property of the public IP prefix resource."
+ "200": {
+ "description": "Update successful. The operation returns the resulting PublicIPPrefix resource.",
+ "schema": {
+ "$ref": "#/definitions/PublicIPPrefix"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create public IP prefix defaults": {
+ "$ref": "./examples/PublicIpPrefixCreateDefaults.json"
},
- "provisioningState": {
- "type": "string",
- "description": "The provisioning state of the Public IP prefix resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ "Create public IP prefix allocation method": {
+ "$ref": "./examples/PublicIpPrefixCreateCustomizedValues.json"
}
},
- "description": "Public IP prefix properties."
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
},
- "PublicIPPrefix": {
- "properties": {
- "sku": {
- "$ref": "#/definitions/PublicIPPrefixSku",
- "description": "The public IP prefix SKU."
- },
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/PublicIPPrefixPropertiesFormat",
- "description": "Public IP prefix properties."
+ "patch": {
+ "tags": [
+ "PublicIPPrefixes"
+ ],
+ "operationId": "PublicIPPrefixes_UpdateTags",
+ "description": "Updates public IP prefix tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
},
- "etag": {
+ {
+ "name": "publicIpPrefixName",
+ "in": "path",
+ "required": true,
"type": "string",
- "description": "A unique read-only string that changes whenever the resource is updated."
+ "description": "The name of the public IP prefix."
},
- "zones": {
- "type": "array",
- "items": {
- "type": "string"
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
},
- "description": "A list of availability zones denoting the IP allocated for the resource needs to come from."
- }
- },
- "allOf": [
+ "description": "Parameters supplied to update public IP prefix tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
{
- "$ref": "./network.json#/definitions/Resource"
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
}
],
- "description": "Public IP prefix resource."
- },
- "PublicIPPrefixListResult": {
- "properties": {
- "value": {
- "type": "array",
- "items": {
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting PublicIPPrefix resource.",
+ "schema": {
"$ref": "#/definitions/PublicIPPrefix"
- },
- "description": "A list of public IP prefixes that exists in a resource group."
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Update public IP prefix tags": {
+ "$ref": "./examples/PublicIpPrefixUpdateTags.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes": {
+ "get": {
+ "tags": [
+ "PublicIPPrefixes"
+ ],
+ "operationId": "PublicIPPrefixes_ListAll",
+ "description": "Gets all the public IP prefixes in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
},
- "nextLink": {
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of PublicIPPrefix resources.",
+ "schema": {
+ "$ref": "#/definitions/PublicIPPrefixListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all public IP prefixes": {
+ "$ref": "./examples/PublicIpPrefixListAll.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes": {
+ "get": {
+ "tags": [
+ "PublicIPPrefixes"
+ ],
+ "operationId": "PublicIPPrefixes_List",
+ "description": "Gets all public IP prefixes in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
"type": "string",
- "description": "The URL to get the next set of results."
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of PublicIPPrefix resources.",
+ "schema": {
+ "$ref": "#/definitions/PublicIPPrefixListResult"
+ }
}
},
- "description": "Response for ListPublicIpPrefixes API service call."
- },
- "ReferencedPublicIpAddress":{
- "properties":{
- "id":{
- "type":"string",
- "description":"The PublicIPAddress Reference"
+ "x-ms-examples": {
+ "List resource group public IP prefixes": {
+ "$ref": "./examples/PublicIpPrefixList.json"
}
},
- "description": "Reference to a public IP address."
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
}
}
+ },
+ "definitions": {
+ "PublicIPPrefixSku": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of a public IP prefix SKU.",
+ "enum": [
+ "Standard"
+ ],
+ "x-ms-enum": {
+ "name": "PublicIPPrefixSkuName",
+ "modelAsString": true
+ }
+ }
+ },
+ "description": "SKU of a public IP prefix"
+ },
+ "PublicIPPrefixPropertiesFormat": {
+ "properties": {
+ "publicIPAddressVersion": {
+ "$ref": "./network.json#/definitions/IPVersion",
+ "description": "The public IP address version."
+ },
+ "ipTags": {
+ "type": "array",
+ "items": {
+ "$ref": "./publicIpAddress.json#/definitions/IpTag"
+ },
+ "description": "The list of tags associated with the public IP prefix."
+ },
+ "prefixLength": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Length of the Public IP Prefix."
+ },
+ "ipPrefix": {
+ "type": "string",
+ "description": "The allocated Prefix"
+ },
+ "publicIPAddresses": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ReferencedPublicIpAddress"
+ },
+ "description": "The list of all referenced PublicIPAddresses"
+ },
+ "resourceGuid": {
+ "type": "string",
+ "description": "The resource GUID property of the public IP prefix resource."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state of the Public IP prefix resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Public IP prefix properties."
+ },
+ "PublicIPPrefix": {
+ "properties": {
+ "sku": {
+ "$ref": "#/definitions/PublicIPPrefixSku",
+ "description": "The public IP prefix SKU."
+ },
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/PublicIPPrefixPropertiesFormat",
+ "description": "Public IP prefix properties."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "zones": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of availability zones denoting the IP allocated for the resource needs to come from."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Public IP prefix resource."
+ },
+ "PublicIPPrefixListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PublicIPPrefix"
+ },
+ "description": "A list of public IP prefixes that exists in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListPublicIpPrefixes API service call."
+ },
+ "ReferencedPublicIpAddress": {
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "The PublicIPAddress Reference"
+ }
+ },
+ "description": "Reference to a public IP address."
+ }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/routeFilter.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/routeFilter.json
index b689b1dbb802..dff380f6e5ff 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/routeFilter.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/routeFilter.json
@@ -1,791 +1,813 @@
{
- "swagger": "2.0",
- "info": {
- "title": "NetworkManagementClient",
- "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
- "version": "2019-02-01"
- },
- "host": "management.azure.com",
- "schemes": [
- "https"
- ],
- "consumes": [
- "application/json"
- ],
- "produces": [
- "application/json"
- ],
- "security": [
- {
- "azure_auth": [
- "user_impersonation"
- ]
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-02-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}": {
+ "delete": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Delete",
+ "x-ms-examples": {
+ "RouteFilterDelete": {
+ "$ref": "./examples/RouteFilterDelete.json"
+ }
+ },
+ "description": "Deletes the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "204": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
}
- ],
- "securityDefinitions": {
- "azure_auth": {
- "type": "oauth2",
- "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
- "flow": "implicit",
- "description": "Azure Active Directory OAuth2 Flow",
- "scopes": {
- "user_impersonation": "impersonate your user account"
+ },
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Get",
+ "x-ms-examples": {
+ "RouteFilterGet": {
+ "$ref": "./examples/RouteFilterGet.json"
+ }
+ },
+ "description": "Gets the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced express route bgp peering resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
}
+ }
}
- },
- "paths": {
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}": {
- "delete": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Delete",
- "x-ms-examples": {
- "RouteFilterDelete": { "$ref": "./examples/RouteFilterDelete.json" }
- },
- "description": "Deletes the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "202": {
- "description": "Accepted and the operation will complete asynchronously."
- },
- "200": {
- "description": "Delete successful."
- },
- "204": {
- "description": "Delete successful."
- }
- },
- "x-ms-long-running-operation": true,
- "x-ms-long-running-operation-options": {
- "final-state-via": "location"
- }
- },
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Get",
- "x-ms-examples": {
- "RouteFilterGet": { "$ref": "./examples/RouteFilterGet.json" }
- },
- "description": "Gets the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- },
- {
- "name": "$expand",
- "in": "query",
- "required": false,
- "type": "string",
- "description": "Expands referenced express route bgp peering resources."
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- }
+ },
+ "put": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_CreateOrUpdate",
+ "x-ms-examples": {
+ "RouteFilterCreate": {
+ "$ref": "./examples/RouteFilterCreate.json"
+ }
+ },
+ "description": "Creates or updates a route filter in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "routeFilterParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
},
- "put": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_CreateOrUpdate",
- "x-ms-examples": {
- "RouteFilterCreate": { "$ref": "./examples/RouteFilterCreate.json" }
- },
- "description": "Creates or updates a route filter in a specified resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "routeFilterParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- },
- "description": "Parameters supplied to the create or update route filter operation."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- },
- "201": {
- "description": "Create successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- },
- "x-ms-long-running-operation": true,
- "x-ms-long-running-operation-options": {
- "final-state-via": "azure-async-operation"
- }
+ "description": "Parameters supplied to the create or update route filter operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Update",
+ "x-ms-examples": {
+ "RouteFilterUpdate": {
+ "$ref": "./examples/RouteFilterUpdate.json"
+ }
+ },
+ "description": "Updates a route filter in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "routeFilterParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PatchRouteFilter"
},
- "patch": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_Update",
- "x-ms-examples": {
- "RouteFilterUpdate": { "$ref": "./examples/RouteFilterUpdate.json" }
- },
- "description": "Updates a route filter in a specified resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "routeFilterParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/PatchRouteFilter"
- },
- "description": "Parameters supplied to the update route filter operation."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilter"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the update route filter operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
}
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters": {
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_ListByResourceGroup",
+ "x-ms-examples": {
+ "RouteFilterListByResourceGroup": {
+ "$ref": "./examples/RouteFilterListByResourceGroup.json"
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters": {
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_ListByResourceGroup",
- "x-ms-examples": {
- "RouteFilterListByResourceGroup": { "$ref": "./examples/RouteFilterListByResourceGroup.json" }
- },
- "description": "Gets all route filters in a resource group.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of Route Filter resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "description": "Gets all route filters in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Route Filter resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterListResult"
}
+ }
},
- "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters": {
- "get": {
- "tags": [
- "RouteFilters"
- ],
- "operationId": "RouteFilters_List",
- "x-ms-examples": {
- "RouteFilterList": { "$ref": "./examples/RouteFilterList.json" }
- },
- "description": "Gets all route filters in a subscription.",
- "parameters": [
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of Route Filter resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters": {
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_List",
+ "x-ms-examples": {
+ "RouteFilterList": {
+ "$ref": "./examples/RouteFilterList.json"
+ }
+ },
+ "description": "Gets all route filters in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Route Filter resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterListResult"
}
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}": {
- "delete": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Delete",
- "x-ms-examples": {
- "RouteFilterRuleDelete": { "$ref": "./examples/RouteFilterRuleDelete.json" }
- },
- "description": "Deletes the specified rule from a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the rule."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "202": {
- "description": "Accepted and the operation will complete asynchronously."
- },
- "200": {
- "description": "Accepted."
- },
- "204": {
- "description": "Rule was deleted or not found."
- }
- },
- "x-ms-long-running-operation": true,
- "x-ms-long-running-operation-options": {
- "final-state-via": "location"
- }
- },
- "get": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Get",
- "x-ms-examples": {
- "RouteFilterRuleGet": { "$ref": "./examples/RouteFilterRuleGet.json" }
- },
- "description": "Gets the specified rule from a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the rule."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- }
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}": {
+ "delete": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Delete",
+ "x-ms-examples": {
+ "RouteFilterRuleDelete": {
+ "$ref": "./examples/RouteFilterRuleDelete.json"
+ }
+ },
+ "description": "Deletes the specified rule from a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the rule."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Accepted."
+ },
+ "204": {
+ "description": "Rule was deleted or not found."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Get",
+ "x-ms-examples": {
+ "RouteFilterRuleGet": {
+ "$ref": "./examples/RouteFilterRuleGet.json"
+ }
+ },
+ "description": "Gets the specified rule from a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the rule."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_CreateOrUpdate",
+ "x-ms-examples": {
+ "RouteFilterRuleCreate": {
+ "$ref": "./examples/RouteFilterRuleCreate.json"
+ }
+ },
+ "description": "Creates or updates a route in the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter rule."
+ },
+ {
+ "name": "routeFilterRuleParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
},
- "put": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_CreateOrUpdate",
- "x-ms-examples": {
- "RouteFilterRuleCreate": { "$ref": "./examples/RouteFilterRuleCreate.json" }
- },
- "description": "Creates or updates a route in the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter rule."
- },
- {
- "name": "routeFilterRuleParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Parameters supplied to the create or update route filter rule operation."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- },
- "201": {
- "description": "Create successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- },
- "x-ms-long-running-operation": true,
- "x-ms-long-running-operation-options": {
- "final-state-via": "azure-async-operation"
- }
+ "description": "Parameters supplied to the create or update route filter rule operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Update",
+ "x-ms-examples": {
+ "RouteFilterRuleUpdate": {
+ "$ref": "./examples/RouteFilterRuleUpdate.json"
+ }
+ },
+ "description": "Updates a route in the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter rule."
+ },
+ {
+ "name": "routeFilterRuleParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PatchRouteFilterRule"
},
- "patch": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_Update",
- "x-ms-examples": {
- "RouteFilterRuleUpdate": { "$ref": "./examples/RouteFilterRuleUpdate.json" }
- },
- "description": "Updates a route in the specified route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "name": "ruleName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter rule."
- },
- {
- "name": "routeFilterRuleParameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/PatchRouteFilterRule"
- },
- "description": "Parameters supplied to the update route filter rule operation."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRule"
- }
- }
- },
- "x-ms-long-running-operation": true
+ "description": "Parameters supplied to the update route filter rule operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
}
+ }
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules": {
- "get": {
- "tags": [
- "RouteFilterRules"
- ],
- "operationId": "RouteFilterRules_ListByRouteFilter",
- "x-ms-examples": {
- "RouteFilterRuleListByRouteFilter": { "$ref": "./examples/RouteFilterRuleListByRouteFilter.json" }
- },
- "description": "Gets all RouteFilterRules in a route filter.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "routeFilterName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the route filter."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of Route Filter Rule resources.",
- "schema": {
- "$ref": "#/definitions/RouteFilterRuleListResult"
- }
- }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
- }
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules": {
+ "get": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_ListByRouteFilter",
+ "x-ms-examples": {
+ "RouteFilterRuleListByRouteFilter": {
+ "$ref": "./examples/RouteFilterRuleListByRouteFilter.json"
+ }
+ },
+ "description": "Gets all RouteFilterRules in a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Route Filter Rule resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRuleListResult"
}
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "RouteFilterRulePropertiesFormat": {
+ "required": [
+ "access",
+ "routeFilterRuleType",
+ "communities"
+ ],
+ "properties": {
+ "access": {
+ "$ref": "./network.json#/definitions/Access",
+ "description": "The access type of the rule."
+ },
+ "routeFilterRuleType": {
+ "type": "string",
+ "description": "The rule type of the rule. Valid value is: 'Community'",
+ "enum": [
+ "Community"
+ ],
+ "x-ms-enum": {
+ "name": "RouteFilterRuleType",
+ "modelAsString": true
+ }
+ },
+ "communities": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']"
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
}
+ },
+ "description": "Route Filter Rule Resource"
},
- "definitions": {
- "RouteFilterRulePropertiesFormat": {
- "required": [
- "access",
- "routeFilterRuleType",
- "communities"
- ],
- "properties": {
- "access": {
- "$ref": "./network.json#/definitions/Access",
- "description": "The access type of the rule."
- },
- "routeFilterRuleType": {
- "type": "string",
- "description": "The rule type of the rule. Valid value is: 'Community'",
- "enum": [
- "Community"
- ],
- "x-ms-enum": {
- "name": "RouteFilterRuleType",
- "modelAsString": true
- }
- },
- "communities": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']"
- },
- "provisioningState": {
- "type": "string",
- "readOnly": true,
- "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
- }
- },
- "description": "Route Filter Rule Resource"
- },
- "RouteFilterRule": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterRulePropertiesFormat",
- "description": "Properties of the route filter rule."
- },
- "name": {
- "type": "string",
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "location": {
- "type": "string",
- "description": "Resource location."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Rule Resource"
- },
- "PatchRouteFilterRule": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterRulePropertiesFormat",
- "description": "Properties of the route filter rule."
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Rule Resource"
- },
- "RouteFilterPropertiesFormat": {
- "properties": {
- "rules": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Collection of RouteFilterRules contained within a route filter."
- },
- "peerings": {
- "type": "array",
- "items": {
- "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitPeering"
- },
- "description": "A collection of references to express route circuit peerings."
- },
- "provisioningState": {
- "type": "string",
- "readOnly": true,
- "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
- }
- },
- "description": "Route Filter Resource"
- },
- "RouteFilter": {
- "required": [
- "location"
- ],
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterPropertiesFormat",
- "description": "Properties of the route filter."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "Gets a unique read-only string that changes whenever the resource is updated."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/Resource"
- }
- ],
- "description": "Route Filter Resource."
- },
- "PatchRouteFilter": {
- "properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/RouteFilterPropertiesFormat",
- "description": "Properties of the route filter."
- },
- "name": {
- "type": "string",
- "readOnly": true,
- "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
- },
- "etag": {
- "type": "string",
- "readOnly": true,
- "description": "A unique read-only string that changes whenever the resource is updated."
- },
- "type": {
- "readOnly": true,
- "type": "string",
- "description": "Resource type."
- },
- "tags": {
- "type": "object",
- "additionalProperties": {
- "type": "string"
- },
- "description": "Resource tags."
- }
- },
- "allOf": [
- {
- "$ref": "./network.json#/definitions/SubResource"
- }
- ],
- "description": "Route Filter Resource."
- },
- "RouteFilterListResult": {
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilter"
- },
- "description": "Gets a list of route filters in a resource group."
- },
- "nextLink": {
- "type": "string",
- "description": "The URL to get the next set of results."
- }
- },
- "description": "Response for the ListRouteFilters API service call."
- },
- "RouteFilterRuleListResult": {
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/RouteFilterRule"
- },
- "description": "Gets a list of RouteFilterRules in a resource group."
- },
- "nextLink": {
- "type": "string",
- "description": "The URL to get the next set of results."
- }
- },
- "description": "Response for the ListRouteFilterRules API service call"
+ "RouteFilterRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterRulePropertiesFormat",
+ "description": "Properties of the route filter rule."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "location": {
+ "type": "string",
+ "description": "Resource location."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Rule Resource"
+ },
+ "PatchRouteFilterRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterRulePropertiesFormat",
+ "description": "Properties of the route filter rule."
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Rule Resource"
+ },
+ "RouteFilterPropertiesFormat": {
+ "properties": {
+ "rules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilterRule"
+ },
+ "description": "Collection of RouteFilterRules contained within a route filter."
+ },
+ "peerings": {
+ "type": "array",
+ "items": {
+ "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitPeering"
+ },
+ "description": "A collection of references to express route circuit peerings."
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
+ }
+ },
+ "description": "Route Filter Resource"
+ },
+ "RouteFilter": {
+ "required": [
+ "location"
+ ],
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterPropertiesFormat",
+ "description": "Properties of the route filter."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Route Filter Resource."
+ },
+ "PatchRouteFilter": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterPropertiesFormat",
+ "description": "Properties of the route filter."
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Resource type."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Resource."
+ },
+ "RouteFilterListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilter"
+ },
+ "description": "Gets a list of route filters in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListRouteFilters API service call."
+ },
+ "RouteFilterRuleListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilterRule"
+ },
+ "description": "Gets a list of RouteFilterRules in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
}
+ },
+ "description": "Response for the ListRouteFilterRules API service call"
}
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/routeTable.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/routeTable.json
index 39c578662d1e..e6bc5f0bad20 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/routeTable.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/routeTable.json
@@ -79,7 +79,9 @@
"final-state-via": "location"
},
"x-ms-examples": {
- "Delete route table": { "$ref": "./examples/RouteTableDelete.json" }
+ "Delete route table": {
+ "$ref": "./examples/RouteTableDelete.json"
+ }
}
},
"get": {
@@ -126,7 +128,9 @@
}
},
"x-ms-examples": {
- "Get route table": { "$ref": "./examples/RouteTableGet.json" }
+ "Get route table": {
+ "$ref": "./examples/RouteTableGet.json"
+ }
}
},
"put": {
@@ -181,8 +185,12 @@
}
},
"x-ms-examples": {
- "Create route table": { "$ref": "./examples/RouteTableCreate.json" },
- "Create route table with route": { "$ref": "./examples/RouteTableCreateWithRoute.json" }
+ "Create route table": {
+ "$ref": "./examples/RouteTableCreate.json"
+ },
+ "Create route table with route": {
+ "$ref": "./examples/RouteTableCreateWithRoute.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -235,7 +243,9 @@
}
},
"x-ms-examples": {
- "Update route table tags": { "$ref": "./examples/RouteTableUpdateTags.json" }
+ "Update route table tags": {
+ "$ref": "./examples/RouteTableUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -271,7 +281,9 @@
}
},
"x-ms-examples": {
- "List route tables in resource group": { "$ref": "./examples/RouteTableList.json" }
+ "List route tables in resource group": {
+ "$ref": "./examples/RouteTableList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -302,7 +314,9 @@
}
},
"x-ms-examples": {
- "List all route tables": { "$ref": "./examples/RouteTableListAll.json" }
+ "List all route tables": {
+ "$ref": "./examples/RouteTableListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -357,7 +371,9 @@
}
},
"x-ms-examples": {
- "Delete route": { "$ref": "./examples/RouteTableRouteDelete.json" }
+ "Delete route": {
+ "$ref": "./examples/RouteTableRouteDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -408,7 +424,9 @@
}
},
"x-ms-examples": {
- "Get route": { "$ref": "./examples/RouteTableRouteGet.json" }
+ "Get route": {
+ "$ref": "./examples/RouteTableRouteGet.json"
+ }
}
},
"put": {
@@ -470,7 +488,9 @@
}
},
"x-ms-examples": {
- "Create route": { "$ref": "./examples/RouteTableRouteCreate.json" }
+ "Create route": {
+ "$ref": "./examples/RouteTableRouteCreate.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -519,7 +539,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List routes": { "$ref": "./examples/RouteTableRouteList.json" }
+ "List routes": {
+ "$ref": "./examples/RouteTableRouteList.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/serviceCommunity.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/serviceCommunity.json
index 984fca51cb83..699a3290bf2c 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/serviceCommunity.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/serviceCommunity.json
@@ -41,7 +41,9 @@
],
"operationId": "BgpServiceCommunities_List",
"x-ms-examples": {
- "ServiceCommunityList": { "$ref": "./examples/ServiceCommunityList.json" }
+ "ServiceCommunityList": {
+ "$ref": "./examples/ServiceCommunityList.json"
+ }
},
"description": "Gets all the available bgp service communities.",
"parameters": [
@@ -71,7 +73,7 @@
"properties": {
"serviceSupportedRegion": {
"type": "string",
- "description": "The region which the service support. e.g. For O365, region is Global."
+ "description": "The region which the service support. e.g. For O365, region is Global."
},
"communityName": {
"type": "string",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/serviceEndpointPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/serviceEndpointPolicy.json
index 13dcbac31cb9..ae440369f3da 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/serviceEndpointPolicy.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/serviceEndpointPolicy.json
@@ -75,7 +75,9 @@
}
},
"x-ms-examples": {
- "Delete service endpoint policy": { "$ref": "./examples/ServiceEndpointPolicyDelete.json" }
+ "Delete service endpoint policy": {
+ "$ref": "./examples/ServiceEndpointPolicyDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -126,7 +128,9 @@
}
},
"x-ms-examples": {
- "Get service endPoint Policy": { "$ref": "./examples/ServiceEndpointPolicyGet.json" }
+ "Get service endPoint Policy": {
+ "$ref": "./examples/ServiceEndpointPolicyGet.json"
+ }
}
},
"put": {
@@ -181,8 +185,12 @@
}
},
"x-ms-examples": {
- "Create service endpoint policy": { "$ref": "./examples/ServiceEndpointPolicyCreate.json" },
- "Create service endpoint policy with definition": { "$ref": "./examples/ServiceEndpointPolicyCreateWithDefinition.json" }
+ "Create service endpoint policy": {
+ "$ref": "./examples/ServiceEndpointPolicyCreate.json"
+ },
+ "Create service endpoint policy with definition": {
+ "$ref": "./examples/ServiceEndpointPolicyCreateWithDefinition.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -235,7 +243,9 @@
}
},
"x-ms-examples": {
- "Update service endpoint policy tags": { "$ref": "./examples/ServiceEndpointPolicyUpdateTags.json" }
+ "Update service endpoint policy tags": {
+ "$ref": "./examples/ServiceEndpointPolicyUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -264,7 +274,9 @@
}
},
"x-ms-examples": {
- "List all service endpoint policy": { "$ref": "./examples/ServiceEndpointPolicyListAll.json" }
+ "List all service endpoint policy": {
+ "$ref": "./examples/ServiceEndpointPolicyListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -302,7 +314,9 @@
}
},
"x-ms-examples": {
- "List resource group service endpoint policies": { "$ref": "./examples/ServiceEndpointPolicyList.json" }
+ "List resource group service endpoint policies": {
+ "$ref": "./examples/ServiceEndpointPolicyList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -357,7 +371,9 @@
}
},
"x-ms-examples": {
- "Delete service endpoint policy definitions from service endpoint policy": { "$ref": "./examples/ServiceEndpointPolicyDefinitionDelete.json" }
+ "Delete service endpoint policy definitions from service endpoint policy": {
+ "$ref": "./examples/ServiceEndpointPolicyDefinitionDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -408,7 +424,9 @@
}
},
"x-ms-examples": {
- "Get service endpoint definition in service endpoint policy": { "$ref": "./examples/ServiceEndpointPolicyDefinitionGet.json" }
+ "Get service endpoint definition in service endpoint policy": {
+ "$ref": "./examples/ServiceEndpointPolicyDefinitionGet.json"
+ }
}
},
"put": {
@@ -470,7 +488,9 @@
}
},
"x-ms-examples": {
- "Create service endpoint policy definition": { "$ref": "./examples/ServiceEndpointPolicyDefinitionCreate.json" }
+ "Create service endpoint policy definition": {
+ "$ref": "./examples/ServiceEndpointPolicyDefinitionCreate.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -516,14 +536,16 @@
}
},
"x-ms-examples": {
- "List service endpoint definitions in service end point policy": { "$ref": "./examples/ServiceEndpointPolicyDefinitionList.json" }
+ "List service endpoint definitions in service end point policy": {
+ "$ref": "./examples/ServiceEndpointPolicyDefinitionList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
}
- },
+ },
"definitions": {
"ServiceEndpointPolicyDefinitionPropertiesFormat": {
"properties": {
@@ -543,7 +565,7 @@
"description": "A list of service resources."
},
"provisioningState": {
- "readOnly" : true,
+ "readOnly": true,
"type": "string",
"description": "The provisioning state of the service end point policy definition. Possible values are: 'Updating', 'Deleting', and 'Failed'."
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/usage.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/usage.json
index 2f6ff0c5db5a..ef620c26d5d9 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/usage.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/usage.json
@@ -66,8 +66,12 @@
}
},
"x-ms-examples": {
- "List usages": { "$ref": "./examples/UsageList.json" },
- "List usages spaced location": { "$ref": "./examples/UsageListSpacedLocation.json" }
+ "List usages": {
+ "$ref": "./examples/UsageList.json"
+ },
+ "List usages spaced location": {
+ "$ref": "./examples/UsageListSpacedLocation.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetwork.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetwork.json
index e41e4e315fd4..d4e0fb210ff6 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetwork.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetwork.json
@@ -79,7 +79,9 @@
"final-state-via": "location"
},
"x-ms-examples": {
- "Delete virtual network": { "$ref": "./examples/VirtualNetworkDelete.json" }
+ "Delete virtual network": {
+ "$ref": "./examples/VirtualNetworkDelete.json"
+ }
}
},
"get": {
@@ -126,9 +128,15 @@
}
},
"x-ms-examples": {
- "Get virtual network": { "$ref": "./examples/VirtualNetworkGet.json" },
- "Get virtual network with a delegated subnet": { "$ref": "./examples/VirtualNetworkGetWithSubnetDelegation.json" },
- "Get virtual network with service association links": { "$ref": "./examples/VirtualNetworkGetWithServiceAssociationLink.json" }
+ "Get virtual network": {
+ "$ref": "./examples/VirtualNetworkGet.json"
+ },
+ "Get virtual network with a delegated subnet": {
+ "$ref": "./examples/VirtualNetworkGetWithSubnetDelegation.json"
+ },
+ "Get virtual network with service association links": {
+ "$ref": "./examples/VirtualNetworkGetWithServiceAssociationLink.json"
+ }
}
},
"put": {
@@ -187,12 +195,24 @@
"final-state-via": "azure-async-operation"
},
"x-ms-examples": {
- "Create virtual network": { "$ref": "./examples/VirtualNetworkCreate.json" },
- "Create virtual network with subnet": { "$ref": "./examples/VirtualNetworkCreateSubnet.json" },
- "Create virtual network with subnet containing address prefixes": { "$ref": "./examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json" },
- "Create virtual network with service endpoints": { "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json" },
- "Create virtual network with service endpoints and service endpoint policy": { "$ref": "./examples/VirtualNetworkCreateServiceEndpointPolicy.json" },
- "Create virtual network with delegated subnets": { "$ref": "./examples/VirtualNetworkCreateSubnetWithDelegation.json" }
+ "Create virtual network": {
+ "$ref": "./examples/VirtualNetworkCreate.json"
+ },
+ "Create virtual network with subnet": {
+ "$ref": "./examples/VirtualNetworkCreateSubnet.json"
+ },
+ "Create virtual network with subnet containing address prefixes": {
+ "$ref": "./examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json"
+ },
+ "Create virtual network with service endpoints": {
+ "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json"
+ },
+ "Create virtual network with service endpoints and service endpoint policy": {
+ "$ref": "./examples/VirtualNetworkCreateServiceEndpointPolicy.json"
+ },
+ "Create virtual network with delegated subnets": {
+ "$ref": "./examples/VirtualNetworkCreateSubnetWithDelegation.json"
+ }
}
},
"patch": {
@@ -242,7 +262,9 @@
},
"x-ms-long-running-operation": true,
"x-ms-examples": {
- "Update virtual network tags": { "$ref": "./examples/VirtualNetworkUpdateTags.json" }
+ "Update virtual network tags": {
+ "$ref": "./examples/VirtualNetworkUpdateTags.json"
+ }
}
}
},
@@ -270,7 +292,9 @@
}
},
"x-ms-examples": {
- "List all virtual networks": { "$ref": "./examples/VirtualNetworkListAll.json" }
+ "List all virtual networks": {
+ "$ref": "./examples/VirtualNetworkListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -308,7 +332,9 @@
}
},
"x-ms-examples": {
- "List virtual networks in resource group": { "$ref": "./examples/VirtualNetworkList.json" }
+ "List virtual networks in resource group": {
+ "$ref": "./examples/VirtualNetworkList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -363,7 +389,9 @@
}
},
"x-ms-examples": {
- "Delete subnet": { "$ref": "./examples/SubnetDelete.json" }
+ "Delete subnet": {
+ "$ref": "./examples/SubnetDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -421,8 +449,12 @@
}
},
"x-ms-examples": {
- "Get subnet": { "$ref": "./examples/SubnetGet.json" },
- "Get subnet with a delegation": { "$ref": "./examples/SubnetGetWithDelegation.json" }
+ "Get subnet": {
+ "$ref": "./examples/SubnetGet.json"
+ },
+ "Get subnet with a delegation": {
+ "$ref": "./examples/SubnetGetWithDelegation.json"
+ }
}
},
"put": {
@@ -488,9 +520,15 @@
"final-state-via": "azure-async-operation"
},
"x-ms-examples": {
- "Create subnet": { "$ref": "./examples/SubnetCreate.json" },
- "Create subnet with service endpoints": { "$ref": "./examples/SubnetCreateServiceEndpoint.json" },
- "Create subnet with a delegation": { "$ref": "./examples/SubnetCreateWithDelegation.json" }
+ "Create subnet": {
+ "$ref": "./examples/SubnetCreate.json"
+ },
+ "Create subnet with service endpoints": {
+ "$ref": "./examples/SubnetCreateServiceEndpoint.json"
+ },
+ "Create subnet with a delegation": {
+ "$ref": "./examples/SubnetCreateWithDelegation.json"
+ }
}
}
},
@@ -549,7 +587,95 @@
"final-state-via": "location"
},
"x-ms-examples": {
- "Prepare Network Policies": { "$ref": "./examples/SubnetPrepareNetworkPolicies.json" }
+ "Prepare Network Policies": {
+ "$ref": "./examples/SubnetPrepareNetworkPolicies.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ResourceNavigationLinks": {
+ "get": {
+ "operationId": "ResourceNavigationLinks_Get",
+ "description": "Gets a list of resource navigation links for a subnet.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "name": "subnetName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the subnet."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of resource navigation links for the subnet.",
+ "schema": {
+ "$ref": "#/definitions/ResourceNavigationLinksListResult"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ServiceAssociationLinks": {
+ "get": {
+ "operationId": "ServiceAssociationLinks_Get",
+ "description": "Gets a list of service association links for a subnet.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "name": "subnetName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the subnet."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of service association links for the subnet.",
+ "schema": {
+ "$ref": "#/definitions/ServiceAssociationLinksListResult"
+ }
+ }
}
}
},
@@ -594,7 +720,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List subnets": { "$ref": "./examples/SubnetList.json" }
+ "List subnets": {
+ "$ref": "./examples/SubnetList.json"
+ }
}
}
},
@@ -646,7 +774,9 @@
}
},
"x-ms-examples": {
- "Delete peering": { "$ref": "./examples/VirtualNetworkPeeringDelete.json" }
+ "Delete peering": {
+ "$ref": "./examples/VirtualNetworkPeeringDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -697,7 +827,9 @@
}
},
"x-ms-examples": {
- "Get peering": { "$ref": "./examples/VirtualNetworkPeeringGet.json" }
+ "Get peering": {
+ "$ref": "./examples/VirtualNetworkPeeringGet.json"
+ }
}
},
"put": {
@@ -759,7 +891,9 @@
}
},
"x-ms-examples": {
- "Create peering": { "$ref": "./examples/VirtualNetworkPeeringCreate.json" }
+ "Create peering": {
+ "$ref": "./examples/VirtualNetworkPeeringCreate.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -808,7 +942,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "List peerings": { "$ref": "./examples/VirtualNetworkPeeringList.json" }
+ "List peerings": {
+ "$ref": "./examples/VirtualNetworkPeeringList.json"
+ }
}
}
},
@@ -854,7 +990,9 @@
}
},
"x-ms-examples": {
- "Check IP address availability": { "$ref": "./examples/VirtualNetworkCheckIPAddressAvailability.json" }
+ "Check IP address availability": {
+ "$ref": "./examples/VirtualNetworkCheckIPAddressAvailability.json"
+ }
}
}
},
@@ -893,7 +1031,9 @@
}
},
"x-ms-examples": {
- "VnetGetUsage": { "$ref": "./examples/VirtualNetworkListUsage.json" }
+ "VnetGetUsage": {
+ "$ref": "./examples/VirtualNetworkListUsage.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -1052,7 +1192,7 @@
"description": "The reference of the RouteTable resource."
},
"natGateway": {
- "$ref":"./network.json#/definitions/SubResource",
+ "$ref": "./network.json#/definitions/SubResource",
"description": "Nat gateway associated with this subnet."
},
"serviceEndpoints": {
@@ -1254,6 +1394,38 @@
},
"description": "Response for ListSubnets API service callRetrieves all subnet that belongs to a virtual network"
},
+ "ResourceNavigationLinksListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ResourceNavigationLink"
+ },
+ "description": "The resource navigation links in a subnet."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ResourceNavigationLinks_Get operation."
+ },
+ "ServiceAssociationLinksListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ServiceAssociationLink"
+ },
+ "description": "The service association links in a subnet."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ServiceAssociationLinks_Get operation."
+ },
"VirtualNetworkPeeringListResult": {
"properties": {
"value": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetworkGateway.json
index 1ffa7ea64719..ec2a92687e81 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetworkGateway.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetworkGateway.json
@@ -87,7 +87,9 @@
}
},
"x-ms-examples": {
- "UpdateVirtualNetworkGateway": { "$ref": "./examples/VirtualNetworkGatewayUpdate.json" }
+ "UpdateVirtualNetworkGateway": {
+ "$ref": "./examples/VirtualNetworkGatewayUpdate.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -131,7 +133,9 @@
}
},
"x-ms-examples": {
- "GetVirtualNetworkGateway": { "$ref": "./examples/VirtualNetworkGatewayGet.json" }
+ "GetVirtualNetworkGateway": {
+ "$ref": "./examples/VirtualNetworkGatewayGet.json"
+ }
}
},
"delete": {
@@ -174,7 +178,9 @@
}
},
"x-ms-examples": {
- "DeleteVirtualNetworkGateway": { "$ref": "./examples/VirtualNetworkGatewayDelete.json" }
+ "DeleteVirtualNetworkGateway": {
+ "$ref": "./examples/VirtualNetworkGatewayDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -227,7 +233,9 @@
}
},
"x-ms-examples": {
- "UpdateVirtualNetworkGatewayTags": { "$ref": "./examples/VirtualNetworkGatewayUpdateTags.json" }
+ "UpdateVirtualNetworkGatewayTags": {
+ "$ref": "./examples/VirtualNetworkGatewayUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -263,7 +271,9 @@
}
},
"x-ms-examples": {
- "ListVirtualNetworkGatewaysinResourceGroup": { "$ref": "./examples/VirtualNetworkGatewayList.json" }
+ "ListVirtualNetworkGatewaysinResourceGroup": {
+ "$ref": "./examples/VirtualNetworkGatewayList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -311,7 +321,9 @@
"nextLinkName": "nextLink"
},
"x-ms-examples": {
- "VirtualNetworkGatewaysListConnections": { "$ref": "./examples/VirtualNetworkGatewaysListConnections.json" }
+ "VirtualNetworkGatewaysListConnections": {
+ "$ref": "./examples/VirtualNetworkGatewaysListConnections.json"
+ }
}
}
},
@@ -363,7 +375,9 @@
}
},
"x-ms-examples": {
- "ResetVirtualNetworkGateway": { "$ref": "./examples/VirtualNetworkGatewayReset.json" }
+ "ResetVirtualNetworkGateway": {
+ "$ref": "./examples/VirtualNetworkGatewayReset.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -409,7 +423,9 @@
}
},
"x-ms-examples": {
- "ResetVpnClientSharedKey": { "$ref": "./examples/VirtualNetworkGatewayResetVpnClientSharedKey.json" }
+ "ResetVpnClientSharedKey": {
+ "$ref": "./examples/VirtualNetworkGatewayResetVpnClientSharedKey.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -467,7 +483,9 @@
}
},
"x-ms-examples": {
- "GenerateVPNClientPackage": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnClientPackage.json" }
+ "GenerateVPNClientPackage": {
+ "$ref": "./examples/VirtualNetworkGatewayGenerateVpnClientPackage.json"
+ }
},
"x-ms-long-running-operation-options": {
"final-state-via": "location"
@@ -524,7 +542,9 @@
}
},
"x-ms-examples": {
- "GenerateVirtualNetworkGatewayVPNProfile": { "$ref": "./examples/VirtualNetworkGatewayGenerateVpnProfile.json" }
+ "GenerateVirtualNetworkGatewayVPNProfile": {
+ "$ref": "./examples/VirtualNetworkGatewayGenerateVpnProfile.json"
+ }
},
"x-ms-long-running-operation-options": {
"final-state-via": "location"
@@ -572,7 +592,9 @@
}
},
"x-ms-examples": {
- "GetVirtualNetworkGatewayVPNProfilePackageURL": { "$ref": "./examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json" }
+ "GetVirtualNetworkGatewayVPNProfilePackageURL": {
+ "$ref": "./examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -628,7 +650,9 @@
}
},
"x-ms-examples": {
- "GetVirtualNetworkGatewayBGPPeerStatus": { "$ref": "./examples/VirtualNetworkGatewayGetBGPPeerStatus.json" }
+ "GetVirtualNetworkGatewayBGPPeerStatus": {
+ "$ref": "./examples/VirtualNetworkGatewayGetBGPPeerStatus.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -674,7 +698,9 @@
}
},
"x-ms-examples": {
- "ListVirtualNetworkGatewaySupportedVPNDevices": { "$ref": "./examples/VirtualNetworkGatewaySupportedVpnDevice.json" }
+ "ListVirtualNetworkGatewaySupportedVPNDevices": {
+ "$ref": "./examples/VirtualNetworkGatewaySupportedVpnDevice.json"
+ }
}
}
},
@@ -719,7 +745,9 @@
}
},
"x-ms-examples": {
- "GetVirtualNetworkGatewayLearnedRoutes": { "$ref": "./examples/VirtualNetworkGatewayLearnedRoutes.json" }
+ "GetVirtualNetworkGatewayLearnedRoutes": {
+ "$ref": "./examples/VirtualNetworkGatewayLearnedRoutes.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -775,7 +803,9 @@
}
},
"x-ms-examples": {
- "GetVirtualNetworkGatewayAdvertisedRoutes": { "$ref": "./examples/VirtualNetworkGatewayGetAdvertisedRoutes.json" }
+ "GetVirtualNetworkGatewayAdvertisedRoutes": {
+ "$ref": "./examples/VirtualNetworkGatewayGetAdvertisedRoutes.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -837,7 +867,9 @@
"final-state-via": "location"
},
"x-ms-examples": {
- "Set VirtualNetworkGateway VpnClientIpsecParameters": { "$ref": "./examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json" }
+ "Set VirtualNetworkGateway VpnClientIpsecParameters": {
+ "$ref": "./examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json"
+ }
}
}
},
@@ -883,7 +915,9 @@
"final-state-via": "location"
},
"x-ms-examples": {
- "Get VirtualNetworkGateway VpnClientIpsecParameters": { "$ref": "./examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json" }
+ "Get VirtualNetworkGateway VpnClientIpsecParameters": {
+ "$ref": "./examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json"
+ }
}
}
},
@@ -934,7 +968,9 @@
}
},
"x-ms-examples": {
- "GetVPNDeviceConfigurationScript": { "$ref": "./examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json" }
+ "GetVPNDeviceConfigurationScript": {
+ "$ref": "./examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json"
+ }
}
}
},
@@ -991,7 +1027,9 @@
}
},
"x-ms-examples": {
- "CreateVirtualNetworkGatewayConnection_S2S": { "$ref": "./examples/VirtualNetworkGatewayConnectionCreate.json" }
+ "CreateVirtualNetworkGatewayConnection_S2S": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionCreate.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -1035,7 +1073,9 @@
}
},
"x-ms-examples": {
- "GetVirtualNetworkGatewayConnection": { "$ref": "./examples/VirtualNetworkGatewayConnectionGet.json" }
+ "GetVirtualNetworkGatewayConnection": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionGet.json"
+ }
}
},
"delete": {
@@ -1078,7 +1118,9 @@
}
},
"x-ms-examples": {
- "DeleteVirtualNetworkGatewayConnection": { "$ref": "./examples/VirtualNetworkGatewayConnectionDelete.json" }
+ "DeleteVirtualNetworkGatewayConnection": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -1131,7 +1173,9 @@
}
},
"x-ms-examples": {
- "UpdateVirtualNetworkGatewayConnectionTags": { "$ref": "./examples/VirtualNetworkGatewayConnectionUpdateTags.json" }
+ "UpdateVirtualNetworkGatewayConnectionTags": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -1189,7 +1233,9 @@
}
},
"x-ms-examples": {
- "SetVirtualNetworkGatewayConnectionSharedKey": { "$ref": "./examples/VirtualNetworkGatewayConnectionSetSharedKey.json" }
+ "SetVirtualNetworkGatewayConnectionSharedKey": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionSetSharedKey.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -1233,7 +1279,9 @@
}
},
"x-ms-examples": {
- "GetVirtualNetworkGatewayConnectionSharedKey": { "$ref": "./examples/VirtualNetworkGatewayConnectionGetSharedKey.json" }
+ "GetVirtualNetworkGatewayConnectionSharedKey": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionGetSharedKey.json"
+ }
}
}
},
@@ -1268,7 +1316,9 @@
}
},
"x-ms-examples": {
- "ListVirtualNetworkGatewayConnectionsinResourceGroup": { "$ref": "./examples/VirtualNetworkGatewayConnectionsList.json" }
+ "ListVirtualNetworkGatewayConnectionsinResourceGroup": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionsList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -1325,7 +1375,9 @@
}
},
"x-ms-examples": {
- "ResetVirtualNetworkGatewayConnectionSharedKey": { "$ref": "./examples/VirtualNetworkGatewayConnectionResetSharedKey.json" }
+ "ResetVirtualNetworkGatewayConnectionSharedKey": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionResetSharedKey.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -1387,7 +1439,9 @@
}
},
"x-ms-examples": {
- "CreateLocalNetworkGateway": { "$ref": "./examples/LocalNetworkGatewayCreate.json" }
+ "CreateLocalNetworkGateway": {
+ "$ref": "./examples/LocalNetworkGatewayCreate.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -1432,7 +1486,9 @@
}
},
"x-ms-examples": {
- "GetLocalNetworkGateway": { "$ref": "./examples/LocalNetworkGatewayGet.json" }
+ "GetLocalNetworkGateway": {
+ "$ref": "./examples/LocalNetworkGatewayGet.json"
+ }
}
},
"delete": {
@@ -1476,7 +1532,9 @@
}
},
"x-ms-examples": {
- "DeleteLocalNetworkGateway": { "$ref": "./examples/LocalNetworkGatewayDelete.json" }
+ "DeleteLocalNetworkGateway": {
+ "$ref": "./examples/LocalNetworkGatewayDelete.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -1530,7 +1588,9 @@
}
},
"x-ms-examples": {
- "UpdateLocalNetworkGatewayTags": { "$ref": "./examples/LocalNetworkGatewayUpdateTags.json" }
+ "UpdateLocalNetworkGatewayTags": {
+ "$ref": "./examples/LocalNetworkGatewayUpdateTags.json"
+ }
},
"x-ms-long-running-operation": true
}
@@ -1566,7 +1626,9 @@
}
},
"x-ms-examples": {
- "ListLocalNetworkGateways": { "$ref": "./examples/LocalNetworkGatewayList.json" }
+ "ListLocalNetworkGateways": {
+ "$ref": "./examples/LocalNetworkGatewayList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -1680,7 +1742,7 @@
"customRoutes": {
"$ref": "./virtualNetwork.json#/definitions/AddressSpace",
"description": "The reference of the address space resource which represents the custom routes address space specified by the the customer for virtual network gateway and VpnClient."
- },
+ },
"resourceGuid": {
"type": "string",
"description": "The resource GUID property of the VirtualNetworkGateway resource."
@@ -1810,7 +1872,7 @@
},
"description": "VpnClientProtocols for Virtual network gateway."
},
- "vpnClientIpsecPolicies": {
+ "vpnClientIpsecPolicies": {
"type": "array",
"items": {
"$ref": "#/definitions/IpsecPolicy"
@@ -2154,7 +2216,7 @@
"description": "Gateway connection type."
},
"connectionProtocol": {
- "$ref": "#/definitions/ConnectionProtocol",
+ "$ref": "#/definitions/ConnectionProtocol",
"description": "Connection protocol used for this connection"
},
"routingWeight": {
@@ -2351,16 +2413,16 @@
"description": "An IPSec Policy configuration for a virtual network gateway connection"
},
"ConnectionProtocol": {
- "type": "string",
- "description": "Gateway connection protocol. Possible values are: 'IKEv2', 'IKEv1'.",
- "enum": [
- "IKEv2",
- "IKEv1"
- ],
- "x-ms-enum": {
- "name": "VirtualNetworkGatewayConnectionProtocol",
- "modelAsString": true
- }
+ "type": "string",
+ "description": "Gateway connection protocol. Possible values are: 'IKEv2', 'IKEv1'.",
+ "enum": [
+ "IKEv2",
+ "IKEv1"
+ ],
+ "x-ms-enum": {
+ "name": "VirtualNetworkGatewayConnectionProtocol",
+ "modelAsString": true
+ }
},
"VpnClientIPsecParameters": {
"properties": {
@@ -2511,8 +2573,8 @@
"description": "Gateway connection type."
},
"connectionProtocol": {
- "$ref": "#/definitions/ConnectionProtocol",
- "description": "Connection protocol used for this connection"
+ "$ref": "#/definitions/ConnectionProtocol",
+ "description": "Connection protocol used for this connection"
},
"routingWeight": {
"type": "integer",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetworkTap.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetworkTap.json
index 8bf023e7f225..1a8d1a78e519 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetworkTap.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualNetworkTap.json
@@ -35,292 +35,304 @@
},
"paths": {
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}": {
- "delete": {
- "tags": [
- "VirtualNetworkTap"
- ],
- "operationId": "VirtualNetworkTaps_Delete",
- "description": "Deletes the specified virtual network tap.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "tapName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the virtual network tap."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Delete successful."
- },
- "202": {
- "description": "Accepted. Sets 'Deleting' provisioningState until the operation completes. Returns an operation URI that can be queried to find the current state of the operation."
- },
- "204": {
- "description": "Request successful. Resource does not exist."
- }
- },
- "x-ms-examples": {
- "Delete Virtual Network Tap resource": { "$ref": "./examples/VirtualNetworkTapDelete.json" }
- },
- "x-ms-long-running-operation": true,
- "x-ms-long-running-operation-options": {
- "final-state-via": "location"
- }
+ "delete": {
+ "tags": [
+ "VirtualNetworkTap"
+ ],
+ "operationId": "VirtualNetworkTaps_Delete",
+ "description": "Deletes the specified virtual network tap.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "tapName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network tap."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Delete successful."
+ },
+ "202": {
+ "description": "Accepted. Sets 'Deleting' provisioningState until the operation completes. Returns an operation URI that can be queried to find the current state of the operation."
+ },
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ }
},
- "get": {
- "tags": [
- "VirtualNetworkTap"
- ],
- "operationId": "VirtualNetworkTaps_Get",
- "description": "Gets information about the specified virtual network tap.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "tapName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of virtual network tap."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns the resulting VirtualNetworkTap resource.",
- "schema": {
- "$ref": "#/definitions/VirtualNetworkTap"
- }
- }
- },
- "x-ms-examples": {
- "Get Virtual Network Tap": { "$ref": "./examples/VirtualNetworkTapGet.json" }
+ "x-ms-examples": {
+ "Delete Virtual Network Tap resource": {
+ "$ref": "./examples/VirtualNetworkTapDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "VirtualNetworkTap"
+ ],
+ "operationId": "VirtualNetworkTaps_Get",
+ "description": "Gets information about the specified virtual network tap.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "tapName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of virtual network tap."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting VirtualNetworkTap resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkTap"
}
+ }
},
- "put": {
- "tags": [
- "VirtualNetworkTap"
- ],
- "operationId": "VirtualNetworkTaps_CreateOrUpdate",
- "description": "Creates or updates a Virtual Network Tap.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "tapName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the virtual network tap."
- },
- {
- "name": "parameters",
- "in": "body",
- "required": true,
- "schema": {
- "$ref": "#/definitions/VirtualNetworkTap"
- },
- "description": "Parameters supplied to the create or update virtual network tap operation."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting VirtualNetworkTap resource.",
- "schema": {
- "$ref": "#/definitions/VirtualNetworkTap"
- }
- },
- "201": {
- "description": "Create successful. The operation returns the resulting VirtualNetworkTap resource.",
- "schema": {
- "$ref": "#/definitions/VirtualNetworkTap"
- }
- }
- },
- "x-ms-examples": {
- "Create Virtual Network Tap": { "$ref": "./examples/VirtualNetworkTapCreate.json" }
+ "x-ms-examples": {
+ "Get Virtual Network Tap": {
+ "$ref": "./examples/VirtualNetworkTapGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "VirtualNetworkTap"
+ ],
+ "operationId": "VirtualNetworkTaps_CreateOrUpdate",
+ "description": "Creates or updates a Virtual Network Tap.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "tapName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network tap."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkTap"
},
- "x-ms-long-running-operation": true,
- "x-ms-long-running-operation-options": {
- "final-state-via": "azure-async-operation"
+ "description": "Parameters supplied to the create or update virtual network tap operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting VirtualNetworkTap resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkTap"
}
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting VirtualNetworkTap resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkTap"
+ }
+ }
},
- "patch": {
- "tags": [
- "VirtualNetworkTap"
- ],
- "operationId": "VirtualNetworkTaps_UpdateTags",
- "description": "Updates an VirtualNetworkTap tags.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "name": "tapName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the tap."
- },
- {
- "name": "tapParameters",
- "in": "body",
- "required": true,
- "schema": {
+ "x-ms-examples": {
+ "Create Virtual Network Tap": {
+ "$ref": "./examples/VirtualNetworkTapCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "VirtualNetworkTap"
+ ],
+ "operationId": "VirtualNetworkTaps_UpdateTags",
+ "description": "Updates an VirtualNetworkTap tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "tapName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the tap."
+ },
+ {
+ "name": "tapParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
"$ref": "./network.json#/definitions/TagsObject"
- },
- "description": "Parameters supplied to update VirtualNetworkTap tags."
},
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Update successful. The operation returns the resulting VirtualNetworkTap resource.",
- "schema": {
+ "description": "Parameters supplied to update VirtualNetworkTap tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting VirtualNetworkTap resource.",
+ "schema": {
"$ref": "#/definitions/VirtualNetworkTap"
- }
- }
- },
- "x-ms-examples": {
- "Update virtual network tap tags": { "$ref": "./examples/VirtualNetworkTapUpdateTags.json" }
- },
- "x-ms-long-running-operation": true
- }
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Update virtual network tap tags": {
+ "$ref": "./examples/VirtualNetworkTapUpdateTags.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
},
"/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps": {
- "get": {
- "tags": [
- "VirtualNetworkTaps"
- ],
- "operationId": "VirtualNetworkTaps_ListAll",
- "description": "Gets all the VirtualNetworkTaps in a subscription.",
- "parameters": [
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of Virtual Network Tap resources.",
- "schema": {
- "$ref": "#/definitions/VirtualNetworkTapListResult"
- }
- }
- },
- "x-ms-examples": {
- "List all virtual network taps": { "$ref": "./examples/VirtualNetworkTapListAll.json" }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
+ "get": {
+ "tags": [
+ "VirtualNetworkTaps"
+ ],
+ "operationId": "VirtualNetworkTaps_ListAll",
+ "description": "Gets all the VirtualNetworkTaps in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Virtual Network Tap resources.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkTapListResult"
}
+ }
+ },
+ "x-ms-examples": {
+ "List all virtual network taps": {
+ "$ref": "./examples/VirtualNetworkTapListAll.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
+ }
},
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps": {
- "get": {
- "tags": [
- "VirtualNetworkTaps"
- ],
- "operationId": "VirtualNetworkTaps_ListByResourceGroup",
- "description": "Gets all the VirtualNetworkTaps in a subscription.",
- "parameters": [
- {
- "name": "resourceGroupName",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The name of the resource group."
- },
- {
- "$ref": "./network.json#/parameters/ApiVersionParameter"
- },
- {
- "$ref": "./network.json#/parameters/SubscriptionIdParameter"
- }
- ],
- "responses": {
- "200": {
- "description": "Request successful. The operation returns a list of Virtual Network Tap resources.",
- "schema": {
- "$ref": "#/definitions/VirtualNetworkTapListResult"
- }
- }
- },
- "x-ms-examples": {
- "List virtual network taps in resource group": { "$ref": "./examples/VirtualNetworkTapList.json" }
- },
- "x-ms-pageable": {
- "nextLinkName": "nextLink"
+ "get": {
+ "tags": [
+ "VirtualNetworkTaps"
+ ],
+ "operationId": "VirtualNetworkTaps_ListByResourceGroup",
+ "description": "Gets all the VirtualNetworkTaps in a subscription.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Virtual Network Tap resources.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkTapListResult"
}
+ }
+ },
+ "x-ms-examples": {
+ "List virtual network taps in resource group": {
+ "$ref": "./examples/VirtualNetworkTapList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
}
+ }
}
-},
-"definitions": {
+ },
+ "definitions": {
"VirtualNetworkTap": {
+ "properties": {
"properties": {
- "properties": {
- "x-ms-client-flatten": true,
- "$ref": "#/definitions/VirtualNetworkTapPropertiesFormat",
- "description": "Virtual Network Tap Properties."
- },
- "etag": {
- "type": "string",
- "description": "Gets a unique read-only string that changes whenever the resource is updated."
- }
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/VirtualNetworkTapPropertiesFormat",
+ "description": "Virtual Network Tap Properties."
},
- "allOf": [
- {
- "$ref": "./network.json#/definitions/Resource"
- }
- ],
- "description": "Virtual Network Tap resource"
+ "etag": {
+ "type": "string",
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Virtual Network Tap resource"
},
"VirtualNetworkTapPropertiesFormat": {
"description": "Virtual Network Tap properties.",
@@ -359,36 +371,36 @@
}
},
"VirtualNetworkTapListResult": {
- "properties": {
- "value": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VirtualNetworkTap"
- },
- "description": "A list of VirtualNetworkTaps in a resource group."
- },
- "nextLink": {
- "type": "string",
- "description": "The URL to get the next set of results."
- }
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VirtualNetworkTap"
+ },
+ "description": "A list of VirtualNetworkTaps in a resource group."
},
- "description": "Response for ListVirtualNetworkTap API service call."
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListVirtualNetworkTap API service call."
}
-},
-"parameters": {
+ },
+ "parameters": {
"SubscriptionIdParameter": {
- "name": "subscriptionId",
- "in": "path",
- "required": true,
- "type": "string",
- "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
+ "name": "subscriptionId",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
},
"ApiVersionParameter": {
- "name": "api-version",
- "in": "query",
- "required": true,
- "type": "string",
- "description": "Client API version."
+ "name": "api-version",
+ "in": "query",
+ "required": true,
+ "type": "string",
+ "description": "Client API version."
}
- }
+ }
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualWan.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualWan.json
index ff0c5cf24082..2a41769ab2f3 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualWan.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/virtualWan.json
@@ -2293,7 +2293,9 @@
}
},
"x-ms-examples": {
- "GenerateP2SVpnGatewayVPNProfile": { "$ref": "./examples/P2SVpnGatewayGenerateVpnProfile.json" }
+ "GenerateP2SVpnGatewayVPNProfile": {
+ "$ref": "./examples/P2SVpnGatewayGenerateVpnProfile.json"
+ }
},
"x-ms-long-running-operation": true,
"x-ms-long-running-operation-options": {
@@ -2530,32 +2532,32 @@
"description": "Parameters for VirtualHub"
},
"VirtualHubRouteTable": {
- "properties" : {
+ "properties": {
"routes": {
- "type": "array",
- "description": "List of all routes.",
- "items": {
- "$ref": "#/definitions/VirtualHubRoute"
- }
+ "type": "array",
+ "description": "List of all routes.",
+ "items": {
+ "$ref": "#/definitions/VirtualHubRoute"
+ }
}
},
- "description" : "VirtualHub route table"
+ "description": "VirtualHub route table"
},
"VirtualHubRoute": {
- "properties" : {
+ "properties": {
"addressPrefixes": {
- "type": "array",
- "description": "List of all addressPrefixes.",
- "items": {
- "type": "string"
- }
+ "type": "array",
+ "description": "List of all addressPrefixes.",
+ "items": {
+ "type": "string"
+ }
},
"nextHopIpAddress": {
- "type": "string",
- "description": "NextHop ip address."
+ "type": "string",
+ "description": "NextHop ip address."
}
},
- "description" : "VirtualHub route"
+ "description": "VirtualHub route"
},
"VirtualHub": {
"required": [
@@ -2681,7 +2683,7 @@
},
"vpnConnectionProtocolType": {
"description": "Connection protocol used for this connection",
- "$ref": "./virtualNetworkGateway.json#/definitions/ConnectionProtocol"
+ "$ref": "./virtualNetworkGateway.json#/definitions/ConnectionProtocol"
},
"ingressBytesTransferred": {
"type": "integer",
@@ -2723,7 +2725,7 @@
"type": "boolean",
"description": "Enable internet security"
},
- "useLocalAzureIpAddress": {
+ "useLocalAzureIpAddress": {
"type": "boolean",
"description": "Use local azure ip to initiate connection"
},
@@ -3309,7 +3311,7 @@
"customRoutes": {
"$ref": "./virtualNetwork.json#/definitions/AddressSpace",
"description": "The reference of the address space resource which represents the custom routes specified by the customer for P2SVpnGateway and P2S VpnClient."
- },
+ },
"vpnClientConnectionHealth": {
"readOnly": true,
"$ref": "#/definitions/VpnClientConnectionHealth",
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/vmssNetworkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/vmssNetworkInterface.json
index b7d61ab82bb4..3c18644aed2e 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/vmssNetworkInterface.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/vmssNetworkInterface.json
@@ -90,7 +90,9 @@
}
},
"x-ms-examples": {
- "List virtual machine scale set vm network interfaces": { "$ref": "./examples/VmssVmNetworkInterfaceList.json" }
+ "List virtual machine scale set vm network interfaces": {
+ "$ref": "./examples/VmssVmNetworkInterfaceList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -146,7 +148,9 @@
}
},
"x-ms-examples": {
- "List virtual machine scale set network interfaces": { "$ref": "./examples/VmssNetworkInterfaceList.json" }
+ "List virtual machine scale set network interfaces": {
+ "$ref": "./examples/VmssNetworkInterfaceList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -223,7 +227,9 @@
}
},
"x-ms-examples": {
- "Get virtual machine scale set network interface": { "$ref": "./examples/VmssNetworkInterfaceGet.json" }
+ "Get virtual machine scale set network interface": {
+ "$ref": "./examples/VmssNetworkInterfaceGet.json"
+ }
}
}
},
@@ -297,7 +303,9 @@
}
},
"x-ms-examples": {
- "List virtual machine scale set network interface ip configurations": { "$ref": "./examples/VmssNetworkInterfaceIpConfigList.json" }
+ "List virtual machine scale set network interface ip configurations": {
+ "$ref": "./examples/VmssNetworkInterfaceIpConfigList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -381,7 +389,9 @@
}
},
"x-ms-examples": {
- "Get virtual machine scale set network interface": { "$ref": "./examples/VmssNetworkInterfaceIpConfigGet.json" }
+ "Get virtual machine scale set network interface": {
+ "$ref": "./examples/VmssNetworkInterfaceIpConfigGet.json"
+ }
}
}
}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/vmssPublicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/vmssPublicIpAddress.json
index d4ce2eb2ddd4..4cb3cf150e23 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/vmssPublicIpAddress.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/vmssPublicIpAddress.json
@@ -80,14 +80,16 @@
}
},
"x-ms-examples": {
- "ListVMSSPublicIP": { "$ref": "./examples/VmssPublicIpListAll.json" }
+ "ListVMSSPublicIP": {
+ "$ref": "./examples/VmssPublicIpListAll.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses" : {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses": {
"get": {
"operationId": "PublicIPAddresses_ListVirtualMachineScaleSetVMPublicIPAddresses",
"description": "Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.",
@@ -154,7 +156,9 @@
}
},
"x-ms-examples": {
- "ListVMSSVMPublicIP": { "$ref": "./examples/VmssVmPublicIpList.json" }
+ "ListVMSSVMPublicIP": {
+ "$ref": "./examples/VmssVmPublicIpList.json"
+ }
},
"x-ms-pageable": {
"nextLinkName": "nextLink"
@@ -234,7 +238,9 @@
}
],
"x-ms-examples": {
- "GetVMSSPublicIP": { "$ref": "./examples/VmssPublicIpGet.json" }
+ "GetVMSSPublicIP": {
+ "$ref": "./examples/VmssPublicIpGet.json"
+ }
},
"responses": {
"200": {
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/webapplicationfirewall.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/webapplicationfirewall.json
index 4f9dd6d8473d..172cfe185b29 100644
--- a/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/webapplicationfirewall.json
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-02-01/webapplicationfirewall.json
@@ -105,8 +105,8 @@
"x-ms-pageable": {
"nextLinkName": "nextLink"
}
- }
- },
+ }
+ },
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}": {
"get": {
"tags": [
@@ -277,7 +277,7 @@
},
"allOf": [
{
- "$ref": "./network.json#/definitions/Resource"
+ "$ref": "./network.json#/definitions/Resource"
}
]
},
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/applicationGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/applicationGateway.json
new file mode 100644
index 000000000000..849142ccf10a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/applicationGateway.json
@@ -0,0 +1,2665 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}": {
+ "delete": {
+ "tags": [
+ "ApplicationGateways"
+ ],
+ "operationId": "ApplicationGateways_Delete",
+ "x-ms-examples": {
+ "Delete ApplicationGateway": {
+ "$ref": "./examples/ApplicationGatewayDelete.json"
+ }
+ },
+ "description": "Deletes the specified application gateway.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "applicationGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the application gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "Request successful. Resource with the specified name does not exist."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "ApplicationGateways"
+ ],
+ "operationId": "ApplicationGateways_Get",
+ "x-ms-examples": {
+ "Get ApplicationGateway": {
+ "$ref": "./examples/ApplicationGatewayGet.json"
+ }
+ },
+ "description": "Gets the specified application gateway.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "applicationGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the application gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns an ApplicationGateway resource.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGateway"
+ }
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "ApplicationGateways"
+ ],
+ "operationId": "ApplicationGateways_CreateOrUpdate",
+ "description": "Creates or updates the specified application gateway.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "applicationGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the application gateway."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ApplicationGateway"
+ },
+ "description": "Parameters supplied to the create or update application gateway operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting ApplicationGateway resource.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGateway"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting ApplicationGateway resource.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGateway"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create Application Gateway": {
+ "$ref": "./examples/ApplicationGatewayCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "ApplicationGateways"
+ ],
+ "operationId": "ApplicationGateways_UpdateTags",
+ "x-ms-examples": {
+ "Update Application Gateway tags": {
+ "$ref": "./examples/ApplicationGatewayUpdateTags.json"
+ }
+ },
+ "description": "Updates the specified application gateway tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "applicationGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the application gateway."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update application gateway tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting ApplicationGateway resource.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGateway"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways": {
+ "get": {
+ "tags": [
+ "ApplicationGateways"
+ ],
+ "operationId": "ApplicationGateways_List",
+ "x-ms-examples": {
+ "Lists all application gateways in a resource group": {
+ "$ref": "./examples/ApplicationGatewayList.json"
+ }
+ },
+ "description": "Lists all application gateways in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success. The operation returns a list of ApplicationGateway resources.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGatewayListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGateways": {
+ "get": {
+ "tags": [
+ "ApplicationGateways"
+ ],
+ "operationId": "ApplicationGateways_ListAll",
+ "x-ms-examples": {
+ "Lists all application gateways in a subscription": {
+ "$ref": "./examples/ApplicationGatewayListAll.json"
+ }
+ },
+ "description": "Gets all the application gateways in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success. The operation returns a list of ApplicationGateway resources.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGatewayListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/start": {
+ "post": {
+ "tags": [
+ "ApplicationGateways"
+ ],
+ "operationId": "ApplicationGateways_Start",
+ "x-ms-examples": {
+ "Start Application Gateway": {
+ "$ref": "./examples/ApplicationGatewayStart.json"
+ }
+ },
+ "description": "Starts the specified application gateway.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "applicationGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the application gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation starts the ApplicationGateway resource."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/stop": {
+ "post": {
+ "tags": [
+ "ApplicationGateways"
+ ],
+ "operationId": "ApplicationGateways_Stop",
+ "x-ms-examples": {
+ "Stop Application Gateway": {
+ "$ref": "./examples/ApplicationGatewayStop.json"
+ }
+ },
+ "description": "Stops the specified application gateway in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "applicationGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the application gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation stops the ApplicationGateway resource."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth": {
+ "post": {
+ "tags": [
+ "ApplicationGateways"
+ ],
+ "operationId": "ApplicationGateways_BackendHealth",
+ "description": "Gets the backend health of the specified application gateway in a resource group.",
+ "x-ms-examples": {
+ "Get Backend Health": {
+ "$ref": "./examples/ApplicationGatewayBackendHealthGet.json"
+ }
+ },
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "applicationGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the application gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands BackendAddressPool and BackendHttpSettings referenced in backend health."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGatewayBackendHealth"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/getBackendHealthOnDemand": {
+ "post": {
+ "tags": [
+ "ApplicationGateways"
+ ],
+ "operationId": "ApplicationGateways_BackendHealthOnDemand",
+ "description": "Gets the backend health for given combination of backend pool and http setting of the specified application gateway in a resource group.",
+ "x-ms-examples": {
+ "Test Backend Health": {
+ "$ref": "./examples/ApplicationGatewayBackendHealthTest.json"
+ }
+ },
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "applicationGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the application gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands BackendAddressPool and BackendHttpSettings referenced in backend health."
+ },
+ {
+ "name": "probeRequest",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ApplicationGatewayOnDemandProbe"
+ },
+ "description": "Request body for on-demand test probe operation."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGatewayBackendHealthOnDemand"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableServerVariables": {
+ "get": {
+ "tags": [
+ "ApplicationGateways"
+ ],
+ "operationId": "ApplicationGateways_ListAvailableServerVariables",
+ "x-ms-examples": {
+ "Get Available Server Variables": {
+ "$ref": "./examples/ApplicationGatewayAvailableServerVariablesGet.json"
+ }
+ },
+ "description": "Lists all available server variables.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success. The operation returns a list of all available server variables.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGatewayAvailableServerVariablesResult"
+ }
+ },
+ "default": {
+ "description": "Unexpected error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableRequestHeaders": {
+ "get": {
+ "tags": [
+ "ApplicationGateways"
+ ],
+ "operationId": "ApplicationGateways_ListAvailableRequestHeaders",
+ "x-ms-examples": {
+ "Get Available Request Headers": {
+ "$ref": "./examples/ApplicationGatewayAvailableRequestHeadersGet.json"
+ }
+ },
+ "description": "Lists all available request headers.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success. The operation returns a list of all available request headers.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGatewayAvailableRequestHeadersResult"
+ }
+ },
+ "default": {
+ "description": "Unexpected error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableResponseHeaders": {
+ "get": {
+ "tags": [
+ "ApplicationGateways"
+ ],
+ "operationId": "ApplicationGateways_ListAvailableResponseHeaders",
+ "x-ms-examples": {
+ "Get Available Response Headers": {
+ "$ref": "./examples/ApplicationGatewayAvailableResponseHeadersGet.json"
+ }
+ },
+ "description": "Lists all available response headers.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success. The operation returns a list of all available response headers.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGatewayAvailableResponseHeadersResult"
+ }
+ },
+ "default": {
+ "description": "Unexpected error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets": {
+ "get": {
+ "tags": [
+ "ApplicationGateways"
+ ],
+ "operationId": "ApplicationGateways_ListAvailableWafRuleSets",
+ "x-ms-examples": {
+ "Get Available Waf Rule Sets": {
+ "$ref": "./examples/ApplicationGatewayAvailableWafRuleSetsGet.json"
+ }
+ },
+ "description": "Lists all available web application firewall rule sets.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success. The operation returns a list of all available web application firewall rule sets.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGatewayAvailableWafRuleSetsResult"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default": {
+ "get": {
+ "tags": [
+ "ApplicationGateways"
+ ],
+ "operationId": "ApplicationGateways_ListAvailableSslOptions",
+ "x-ms-examples": {
+ "Get Available Ssl Options": {
+ "$ref": "./examples/ApplicationGatewayAvailableSslOptionsGet.json"
+ }
+ },
+ "description": "Lists available Ssl options for configuring Ssl policy.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success. The operation returns all available Ssl options for configuring Ssl policy.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGatewayAvailableSslOptions"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies": {
+ "get": {
+ "tags": [
+ "ApplicationGateways"
+ ],
+ "operationId": "ApplicationGateways_ListAvailableSslPredefinedPolicies",
+ "x-ms-examples": {
+ "Get Available Ssl Predefined Policies": {
+ "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "description": "Lists all SSL predefined policies for configuring Ssl policy.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success. The operation returns a lists of all Ssl predefined policies for configuring Ssl policy.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGatewayAvailableSslPredefinedPolicies"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationGatewayAvailableSslOptions/default/predefinedPolicies/{predefinedPolicyName}": {
+ "get": {
+ "tags": [
+ "ApplicationGateways"
+ ],
+ "operationId": "ApplicationGateways_GetSslPredefinedPolicy",
+ "x-ms-examples": {
+ "Get Available Ssl Predefined Policy by name": {
+ "$ref": "./examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json"
+ }
+ },
+ "description": "Gets Ssl predefined policy with the specified policy name.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "predefinedPolicyName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "Name of Ssl predefined policy."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success. The operation returns a Ssl predefined policy with the specified policy name.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationGatewaySslPredefinedPolicy"
+ }
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "ApplicationGatewayOnDemandProbe": {
+ "properties": {
+ "protocol": {
+ "$ref": "#/definitions/ApplicationGatewayProtocol",
+ "description": "The protocol used for the probe."
+ },
+ "host": {
+ "type": "string",
+ "description": "Host name to send the probe to."
+ },
+ "path": {
+ "type": "string",
+ "description": "Relative path of probe. Valid path starts from '/'. Probe is sent to ://:."
+ },
+ "timeout": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."
+ },
+ "pickHostNameFromBackendHttpSettings": {
+ "type": "boolean",
+ "description": "Whether the host header should be picked from the backend http settings. Default value is false."
+ },
+ "match": {
+ "$ref": "#/definitions/ApplicationGatewayProbeHealthResponseMatch",
+ "description": "Criterion for classifying a healthy probe response."
+ },
+ "backendPoolName": {
+ "type": "string",
+ "description": "Name of backend pool of application gateway to which probe request will be sent."
+ },
+ "backendHttpSettingName": {
+ "type": "string",
+ "description": "Name of backend http setting of application gateway to be used for test probe."
+ }
+ },
+ "description": "Details of on demand test probe request."
+ },
+ "ApplicationGatewayBackendHealthOnDemand": {
+ "properties": {
+ "backendAddressPool": {
+ "$ref": "#/definitions/ApplicationGatewayBackendAddressPool",
+ "description": "Reference of an ApplicationGatewayBackendAddressPool resource."
+ },
+ "backendHealthHttpSettings": {
+ "$ref": "#/definitions/ApplicationGatewayBackendHealthHttpSettings",
+ "description": "Application gateway BackendHealthHttp settings."
+ }
+ },
+ "description": "Result of on demand test probe."
+ },
+ "ApplicationGatewayBackendHealth": {
+ "properties": {
+ "backendAddressPools": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayBackendHealthPool"
+ },
+ "description": "A list of ApplicationGatewayBackendHealthPool resources."
+ }
+ },
+ "description": "Response for ApplicationGatewayBackendHealth API service call."
+ },
+ "ApplicationGatewayBackendHealthPool": {
+ "properties": {
+ "backendAddressPool": {
+ "$ref": "#/definitions/ApplicationGatewayBackendAddressPool",
+ "description": "Reference of an ApplicationGatewayBackendAddressPool resource."
+ },
+ "backendHttpSettingsCollection": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayBackendHealthHttpSettings"
+ },
+ "description": "List of ApplicationGatewayBackendHealthHttpSettings resources."
+ }
+ },
+ "description": "Application gateway BackendHealth pool."
+ },
+ "ApplicationGatewayBackendHealthHttpSettings": {
+ "properties": {
+ "backendHttpSettings": {
+ "$ref": "#/definitions/ApplicationGatewayBackendHttpSettings",
+ "description": "Reference of an ApplicationGatewayBackendHttpSettings resource."
+ },
+ "servers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayBackendHealthServer"
+ },
+ "description": "List of ApplicationGatewayBackendHealthServer resources."
+ }
+ },
+ "description": "Application gateway BackendHealthHttp settings."
+ },
+ "ApplicationGatewayBackendHealthServer": {
+ "properties": {
+ "address": {
+ "type": "string",
+ "description": "IP address or FQDN of backend server."
+ },
+ "ipConfiguration": {
+ "$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfiguration",
+ "description": "Reference of IP configuration of backend server."
+ },
+ "health": {
+ "type": "string",
+ "description": "Health of backend server.",
+ "enum": [
+ "Unknown",
+ "Up",
+ "Down",
+ "Partial",
+ "Draining"
+ ],
+ "x-ms-enum": {
+ "name": "ApplicationGatewayBackendHealthServerHealth",
+ "modelAsString": true
+ }
+ },
+ "healthProbeLog": {
+ "type": "string",
+ "description": "Health Probe Log."
+ }
+ },
+ "description": "Application gateway backendhealth http settings."
+ },
+ "ApplicationGatewaySku": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of an application gateway SKU.",
+ "enum": [
+ "Standard_Small",
+ "Standard_Medium",
+ "Standard_Large",
+ "WAF_Medium",
+ "WAF_Large",
+ "Standard_v2",
+ "WAF_v2"
+ ],
+ "x-ms-enum": {
+ "name": "ApplicationGatewaySkuName",
+ "modelAsString": true
+ }
+ },
+ "tier": {
+ "type": "string",
+ "description": "Tier of an application gateway.",
+ "enum": [
+ "Standard",
+ "WAF",
+ "Standard_v2",
+ "WAF_v2"
+ ],
+ "x-ms-enum": {
+ "name": "ApplicationGatewayTier",
+ "modelAsString": true
+ }
+ },
+ "capacity": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Capacity (instance count) of an application gateway."
+ }
+ },
+ "description": "SKU of an application gateway."
+ },
+ "ApplicationGatewaySslPolicy": {
+ "properties": {
+ "disabledSslProtocols": {
+ "type": "array",
+ "description": "Ssl protocols to be disabled on application gateway.",
+ "items": {
+ "type": "string",
+ "$ref": "#/definitions/ProtocolsEnum"
+ }
+ },
+ "policyType": {
+ "type": "string",
+ "description": "Type of Ssl Policy.",
+ "enum": [
+ "Predefined",
+ "Custom"
+ ],
+ "x-ms-enum": {
+ "name": "ApplicationGatewaySslPolicyType",
+ "modelAsString": true
+ }
+ },
+ "policyName": {
+ "$ref": "#/definitions/PolicyNameEnum",
+ "description": "Name of Ssl predefined policy."
+ },
+ "cipherSuites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/CipherSuitesEnum"
+ },
+ "description": "Ssl cipher suites to be enabled in the specified order to application gateway."
+ },
+ "minProtocolVersion": {
+ "$ref": "#/definitions/ProtocolsEnum",
+ "description": "Minimum version of Ssl protocol to be supported on application gateway."
+ }
+ },
+ "description": "Application Gateway Ssl policy."
+ },
+ "ApplicationGatewayIPConfigurationPropertiesFormat": {
+ "properties": {
+ "subnet": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Reference of the subnet resource. A subnet from where application gateway gets its private address."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Provisioning state of the application gateway subnet resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of IP configuration of an application gateway."
+ },
+ "ApplicationGatewayIPConfiguration": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewayIPConfigurationPropertiesFormat",
+ "description": "Properties of the application gateway IP configuration."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the IP configuration that is unique within an Application Gateway."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "IP configuration of an application gateway. Currently 1 public and 1 private IP configuration is allowed."
+ },
+ "ApplicationGatewayAuthenticationCertificatePropertiesFormat": {
+ "properties": {
+ "data": {
+ "type": "string",
+ "description": "Certificate public data."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Provisioning state of the authentication certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Authentication certificates properties of an application gateway."
+ },
+ "ApplicationGatewayAuthenticationCertificate": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewayAuthenticationCertificatePropertiesFormat",
+ "description": "Properties of the application gateway authentication certificate."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the authentication certificate that is unique within an Application Gateway."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Authentication certificates of an application gateway."
+ },
+ "ApplicationGatewayTrustedRootCertificatePropertiesFormat": {
+ "properties": {
+ "data": {
+ "type": "string",
+ "description": "Certificate public data."
+ },
+ "keyVaultSecretId": {
+ "type": "string",
+ "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Provisioning state of the trusted root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Trusted Root certificates properties of an application gateway."
+ },
+ "ApplicationGatewayTrustedRootCertificate": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewayTrustedRootCertificatePropertiesFormat",
+ "description": "Properties of the application gateway trusted root certificate."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the trusted root certificate that is unique within an Application Gateway."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Trusted Root certificates of an application gateway."
+ },
+ "ApplicationGatewaySslCertificatePropertiesFormat": {
+ "properties": {
+ "data": {
+ "type": "string",
+ "description": "Base-64 encoded pfx certificate. Only applicable in PUT Request."
+ },
+ "password": {
+ "type": "string",
+ "description": "Password for the pfx file specified in data. Only applicable in PUT request."
+ },
+ "publicCertData": {
+ "type": "string",
+ "description": "Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request."
+ },
+ "keyVaultSecretId": {
+ "type": "string",
+ "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Provisioning state of the SSL certificate resource Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of SSL certificates of an application gateway."
+ },
+ "ApplicationGatewaySslCertificate": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewaySslCertificatePropertiesFormat",
+ "description": "Properties of the application gateway SSL certificate."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the SSL certificate that is unique within an Application Gateway."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "SSL certificates of an application gateway."
+ },
+ "ApplicationGatewayFrontendIPConfigurationPropertiesFormat": {
+ "properties": {
+ "privateIPAddress": {
+ "type": "string",
+ "description": "PrivateIPAddress of the network interface IP Configuration."
+ },
+ "privateIPAllocationMethod": {
+ "$ref": "./network.json#/definitions/IPAllocationMethod",
+ "description": "The private IP address allocation method."
+ },
+ "subnet": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Reference of the subnet resource."
+ },
+ "publicIPAddress": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Reference of the PublicIP resource."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of Frontend IP configuration of an application gateway."
+ },
+ "ApplicationGatewayFrontendIPConfiguration": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewayFrontendIPConfigurationPropertiesFormat",
+ "description": "Properties of the application gateway frontend IP configuration."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the frontend IP configuration that is unique within an Application Gateway."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Frontend IP configuration of an application gateway."
+ },
+ "ApplicationGatewayFrontendPortPropertiesFormat": {
+ "properties": {
+ "port": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Frontend port."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Provisioning state of the frontend port resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of Frontend port of an application gateway."
+ },
+ "ApplicationGatewayFrontendPort": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewayFrontendPortPropertiesFormat",
+ "description": "Properties of the application gateway frontend port."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the frontend port that is unique within an Application Gateway."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Frontend port of an application gateway."
+ },
+ "ApplicationGatewayBackendAddress": {
+ "properties": {
+ "fqdn": {
+ "type": "string",
+ "description": "Fully qualified domain name (FQDN)."
+ },
+ "ipAddress": {
+ "type": "string",
+ "description": "IP address."
+ }
+ },
+ "description": "Backend address of an application gateway."
+ },
+ "ApplicationGatewayBackendAddressPoolPropertiesFormat": {
+ "properties": {
+ "backendIPConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfiguration"
+ },
+ "description": "Collection of references to IPs defined in network interfaces."
+ },
+ "backendAddresses": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayBackendAddress"
+ },
+ "description": "Backend addresses."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Provisioning state of the backend address pool resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of Backend Address Pool of an application gateway."
+ },
+ "ApplicationGatewayBackendAddressPool": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewayBackendAddressPoolPropertiesFormat",
+ "description": "Properties of the application gateway backend address pool."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the backend address pool that is unique within an Application Gateway."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Backend Address Pool of an application gateway."
+ },
+ "ApplicationGatewayBackendHttpSettingsPropertiesFormat": {
+ "properties": {
+ "port": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The destination port on the backend."
+ },
+ "protocol": {
+ "$ref": "#/definitions/ApplicationGatewayProtocol",
+ "description": "The protocol used to communicate with the backend."
+ },
+ "cookieBasedAffinity": {
+ "type": "string",
+ "description": "Cookie based affinity.",
+ "enum": [
+ "Enabled",
+ "Disabled"
+ ],
+ "x-ms-enum": {
+ "name": "ApplicationGatewayCookieBasedAffinity",
+ "modelAsString": true
+ }
+ },
+ "requestTimeout": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds."
+ },
+ "probe": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Probe resource of an application gateway."
+ },
+ "authenticationCertificates": {
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "Array of references to application gateway authentication certificates."
+ },
+ "trustedRootCertificates": {
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "Array of references to application gateway trusted root certificates."
+ },
+ "connectionDraining": {
+ "$ref": "#/definitions/ApplicationGatewayConnectionDraining",
+ "description": "Connection draining of the backend http settings resource."
+ },
+ "hostName": {
+ "type": "string",
+ "description": "Host header to be sent to the backend servers."
+ },
+ "pickHostNameFromBackendAddress": {
+ "type": "boolean",
+ "description": "Whether to pick host header should be picked from the host name of the backend server. Default value is false."
+ },
+ "affinityCookieName": {
+ "type": "string",
+ "description": "Cookie name to use for the affinity cookie."
+ },
+ "probeEnabled": {
+ "type": "boolean",
+ "description": "Whether the probe is enabled. Default value is false."
+ },
+ "path": {
+ "type": "string",
+ "description": "Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of Backend address pool settings of an application gateway."
+ },
+ "ApplicationGatewayBackendHttpSettings": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewayBackendHttpSettingsPropertiesFormat",
+ "description": "Properties of the application gateway backend HTTP settings."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the backend http settings that is unique within an Application Gateway."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Backend address pool settings of an application gateway."
+ },
+ "ApplicationGatewayHttpListenerPropertiesFormat": {
+ "properties": {
+ "frontendIPConfiguration": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Frontend IP configuration resource of an application gateway."
+ },
+ "frontendPort": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Frontend port resource of an application gateway."
+ },
+ "protocol": {
+ "$ref": "#/definitions/ApplicationGatewayProtocol",
+ "description": "Protocol of the HTTP listener."
+ },
+ "hostName": {
+ "type": "string",
+ "description": "Host name of HTTP listener."
+ },
+ "sslCertificate": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "SSL certificate resource of an application gateway."
+ },
+ "requireServerNameIndication": {
+ "type": "boolean",
+ "description": "Applicable only if protocol is https. Enables SNI for multi-hosting."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Provisioning state of the HTTP listener resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ },
+ "customErrorConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayCustomError"
+ },
+ "description": "Custom error configurations of the HTTP listener."
+ }
+ },
+ "description": "Properties of HTTP listener of an application gateway."
+ },
+ "ApplicationGatewayHttpListener": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewayHttpListenerPropertiesFormat",
+ "description": "Properties of the application gateway HTTP listener."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the HTTP listener that is unique within an Application Gateway."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Http listener of an application gateway."
+ },
+ "ApplicationGatewayPathRulePropertiesFormat": {
+ "properties": {
+ "paths": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Path rules of URL path map."
+ },
+ "backendAddressPool": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Backend address pool resource of URL path map path rule."
+ },
+ "backendHttpSettings": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Backend http settings resource of URL path map path rule."
+ },
+ "redirectConfiguration": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Redirect configuration resource of URL path map path rule."
+ },
+ "rewriteRuleSet": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Rewrite rule set resource of URL path map path rule."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Path rule of URL path map resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of path rule of an application gateway."
+ },
+ "ApplicationGatewayPathRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewayPathRulePropertiesFormat",
+ "description": "Properties of the application gateway path rule."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the path rule that is unique within an Application Gateway."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Path rule of URL path map of an application gateway."
+ },
+ "ApplicationGatewayProbePropertiesFormat": {
+ "properties": {
+ "protocol": {
+ "$ref": "#/definitions/ApplicationGatewayProtocol",
+ "description": "The protocol used for the probe."
+ },
+ "host": {
+ "type": "string",
+ "description": "Host name to send the probe to."
+ },
+ "path": {
+ "type": "string",
+ "description": "Relative path of probe. Valid path starts from '/'. Probe is sent to ://:."
+ },
+ "interval": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds."
+ },
+ "timeout": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds."
+ },
+ "unhealthyThreshold": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20."
+ },
+ "pickHostNameFromBackendHttpSettings": {
+ "type": "boolean",
+ "description": "Whether the host header should be picked from the backend http settings. Default value is false."
+ },
+ "minServers": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Minimum number of servers that are always marked healthy. Default value is 0."
+ },
+ "match": {
+ "$ref": "#/definitions/ApplicationGatewayProbeHealthResponseMatch",
+ "description": "Criterion for classifying a healthy probe response."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ },
+ "port": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.",
+ "minimum": 1,
+ "maximum": 65535
+ }
+ },
+ "description": "Properties of probe of an application gateway."
+ },
+ "ApplicationGatewayProbeHealthResponseMatch": {
+ "properties": {
+ "body": {
+ "type": "string",
+ "description": "Body that must be contained in the health response. Default value is empty."
+ },
+ "statusCodes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399."
+ }
+ },
+ "description": "Application gateway probe health response match."
+ },
+ "ApplicationGatewayProbe": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewayProbePropertiesFormat",
+ "description": "Properties of the application gateway probe."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the probe that is unique within an Application Gateway."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Probe of the application gateway."
+ },
+ "ApplicationGatewayRequestRoutingRulePropertiesFormat": {
+ "properties": {
+ "ruleType": {
+ "type": "string",
+ "description": "Rule type.",
+ "enum": [
+ "Basic",
+ "PathBasedRouting"
+ ],
+ "x-ms-enum": {
+ "name": "ApplicationGatewayRequestRoutingRuleType",
+ "modelAsString": true
+ }
+ },
+ "backendAddressPool": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Backend address pool resource of the application gateway."
+ },
+ "backendHttpSettings": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Backend http settings resource of the application gateway."
+ },
+ "httpListener": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Http listener resource of the application gateway."
+ },
+ "urlPathMap": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "URL path map resource of the application gateway."
+ },
+ "rewriteRuleSet": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Rewrite Rule Set resource in Basic rule of the application gateway."
+ },
+ "redirectConfiguration": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Redirect configuration resource of the application gateway."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Provisioning state of the request routing rule resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of request routing rule of the application gateway."
+ },
+ "ApplicationGatewayRequestRoutingRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewayRequestRoutingRulePropertiesFormat",
+ "description": "Properties of the application gateway request routing rule."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the request routing rule that is unique within an Application Gateway."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Request routing rule of an application gateway."
+ },
+ "ApplicationGatewayRewriteRuleSet": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewayRewriteRuleSetPropertiesFormat",
+ "description": "Properties of the application gateway rewrite rule set."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the rewrite rule set that is unique within an Application Gateway."
+ },
+ "etag": {
+ "readOnly": true,
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Rewrite rule set of an application gateway."
+ },
+ "ApplicationGatewayRewriteRuleSetPropertiesFormat": {
+ "properties": {
+ "rewriteRules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayRewriteRule"
+ },
+ "description": "Rewrite rules in the rewrite rule set."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Provisioning state of the rewrite rule set resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of rewrite rule set of the application gateway."
+ },
+ "ApplicationGatewayRewriteRule": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the rewrite rule that is unique within an Application Gateway."
+ },
+ "ruleSequence": {
+ "type": "integer",
+ "description": "Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet."
+ },
+ "conditions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayRewriteRuleCondition"
+ },
+ "description": "Conditions based on which the action set execution will be evaluated."
+ },
+ "actionSet": {
+ "type": "object",
+ "$ref": "#/definitions/ApplicationGatewayRewriteRuleActionSet",
+ "description": "Set of actions to be done as part of the rewrite Rule."
+ }
+ },
+ "description": "Rewrite rule of an application gateway."
+ },
+ "ApplicationGatewayRewriteRuleCondition": {
+ "properties": {
+ "variable": {
+ "type": "string",
+ "description": "The condition parameter of the RewriteRuleCondition."
+ },
+ "pattern": {
+ "type": "string",
+ "description": "The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition."
+ },
+ "ignoreCase": {
+ "type": "boolean",
+ "description": "Setting this paramter to truth value with force the pattern to do a case in-sensitive comparison."
+ },
+ "negate": {
+ "type": "boolean",
+ "description": "Setting this value as truth will force to check the negation of the condition given by the user."
+ }
+ },
+ "description": "Set of conditions in the Rewrite Rule in Application Gateway."
+ },
+ "ApplicationGatewayRewriteRuleActionSet": {
+ "properties": {
+ "requestHeaderConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayHeaderConfiguration"
+ },
+ "description": "Request Header Actions in the Action Set."
+ },
+ "responseHeaderConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayHeaderConfiguration"
+ },
+ "description": "Response Header Actions in the Action Set."
+ }
+ },
+ "description": "Set of actions in the Rewrite Rule in Application Gateway."
+ },
+ "ApplicationGatewayHeaderConfiguration": {
+ "properties": {
+ "headerName": {
+ "type": "string",
+ "description": "Header name of the header configuration."
+ },
+ "headerValue": {
+ "type": "string",
+ "description": "Header value of the header configuration."
+ }
+ },
+ "description": "Header configuration of the Actions set in Application Gateway."
+ },
+ "ApplicationGatewayRedirectConfigurationPropertiesFormat": {
+ "properties": {
+ "redirectType": {
+ "type": "string",
+ "$ref": "#/definitions/RedirectTypeEnum",
+ "description": "HTTP redirection type."
+ },
+ "targetListener": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Reference to a listener to redirect the request to."
+ },
+ "targetUrl": {
+ "type": "string",
+ "description": "Url to redirect the request to."
+ },
+ "includePath": {
+ "type": "boolean",
+ "description": "Include path in the redirected url."
+ },
+ "includeQueryString": {
+ "type": "boolean",
+ "description": "Include query string in the redirected url."
+ },
+ "requestRoutingRules": {
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "Request routing specifying redirect configuration."
+ },
+ "urlPathMaps": {
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "Url path maps specifying default redirect configuration."
+ },
+ "pathRules": {
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "Path rules specifying redirect configuration."
+ }
+ },
+ "description": "Properties of redirect configuration of the application gateway."
+ },
+ "ApplicationGatewayRedirectConfiguration": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewayRedirectConfigurationPropertiesFormat",
+ "description": "Properties of the application gateway redirect configuration."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the redirect configuration that is unique within an Application Gateway."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Redirect configuration of an application gateway."
+ },
+ "ApplicationGatewayPropertiesFormat": {
+ "properties": {
+ "sku": {
+ "$ref": "#/definitions/ApplicationGatewaySku",
+ "description": "SKU of the application gateway resource."
+ },
+ "sslPolicy": {
+ "$ref": "#/definitions/ApplicationGatewaySslPolicy",
+ "description": "SSL policy of the application gateway resource."
+ },
+ "operationalState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Operational state of the application gateway resource.",
+ "enum": [
+ "Stopped",
+ "Starting",
+ "Running",
+ "Stopping"
+ ],
+ "x-ms-enum": {
+ "name": "ApplicationGatewayOperationalState",
+ "modelAsString": true
+ }
+ },
+ "gatewayIPConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayIPConfiguration"
+ },
+ "description": "Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."
+ },
+ "authenticationCertificates": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayAuthenticationCertificate"
+ },
+ "description": "Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."
+ },
+ "trustedRootCertificates": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayTrustedRootCertificate"
+ },
+ "description": "Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."
+ },
+ "sslCertificates": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewaySslCertificate"
+ },
+ "description": "SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."
+ },
+ "frontendIPConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayFrontendIPConfiguration"
+ },
+ "description": "Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."
+ },
+ "frontendPorts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayFrontendPort"
+ },
+ "description": "Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."
+ },
+ "probes": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayProbe"
+ },
+ "description": "Probes of the application gateway resource."
+ },
+ "backendAddressPools": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayBackendAddressPool"
+ },
+ "description": "Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."
+ },
+ "backendHttpSettingsCollection": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayBackendHttpSettings"
+ },
+ "description": "Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."
+ },
+ "httpListeners": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayHttpListener"
+ },
+ "description": "Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."
+ },
+ "urlPathMaps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayUrlPathMap"
+ },
+ "description": "URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."
+ },
+ "requestRoutingRules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayRequestRoutingRule"
+ },
+ "description": "Request routing rules of the application gateway resource."
+ },
+ "rewriteRuleSets": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayRewriteRuleSet"
+ },
+ "description": "Rewrite rules for the application gateway resource."
+ },
+ "redirectConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayRedirectConfiguration"
+ },
+ "description": "Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)."
+ },
+ "webApplicationFirewallConfiguration": {
+ "$ref": "#/definitions/ApplicationGatewayWebApplicationFirewallConfiguration",
+ "description": "Web application firewall configuration."
+ },
+ "firewallPolicy": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Reference of the FirewallPolicy resource."
+ },
+ "enableHttp2": {
+ "type": "boolean",
+ "description": "Whether HTTP2 is enabled on the application gateway resource."
+ },
+ "enableFips": {
+ "type": "boolean",
+ "description": "Whether FIPS is enabled on the application gateway resource."
+ },
+ "autoscaleConfiguration": {
+ "$ref": "#/definitions/ApplicationGatewayAutoscaleConfiguration",
+ "description": "Autoscale Configuration."
+ },
+ "resourceGuid": {
+ "type": "string",
+ "description": "Resource GUID property of the application gateway resource."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Provisioning state of the application gateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ },
+ "customErrorConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayCustomError"
+ },
+ "description": "Custom error configurations of the application gateway resource."
+ }
+ },
+ "description": "Properties of the application gateway."
+ },
+ "ApplicationGateway": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewayPropertiesFormat",
+ "description": "Properties of the application gateway."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "zones": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of availability zones denoting where the resource needs to come from."
+ },
+ "identity": {
+ "$ref": "./network.json#/definitions/ManagedServiceIdentity",
+ "description": "The identity of the application gateway, if configured."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Application gateway resource."
+ },
+ "ApplicationGatewayListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGateway"
+ },
+ "description": "List of an application gateways in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListApplicationGateways API service call."
+ },
+ "ApplicationGatewayUrlPathMapPropertiesFormat": {
+ "properties": {
+ "defaultBackendAddressPool": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Default backend address pool resource of URL path map."
+ },
+ "defaultBackendHttpSettings": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Default backend http settings resource of URL path map."
+ },
+ "defaultRewriteRuleSet": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Default Rewrite rule set resource of URL path map."
+ },
+ "defaultRedirectConfiguration": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Default redirect configuration resource of URL path map."
+ },
+ "pathRules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayPathRule"
+ },
+ "description": "Path rule of URL path map resource."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Provisioning state of the backend http settings resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of UrlPathMap of the application gateway."
+ },
+ "ApplicationGatewayUrlPathMap": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewayUrlPathMapPropertiesFormat",
+ "description": "Properties of the application gateway URL path map."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the URL path map that is unique within an Application Gateway."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "UrlPathMaps give a url path to the backend mapping information for PathBasedRouting."
+ },
+ "ApplicationGatewayWebApplicationFirewallConfiguration": {
+ "properties": {
+ "enabled": {
+ "type": "boolean",
+ "description": "Whether the web application firewall is enabled or not."
+ },
+ "firewallMode": {
+ "type": "string",
+ "description": "Web application firewall mode.",
+ "enum": [
+ "Detection",
+ "Prevention"
+ ],
+ "x-ms-enum": {
+ "name": "ApplicationGatewayFirewallMode",
+ "modelAsString": true
+ }
+ },
+ "ruleSetType": {
+ "type": "string",
+ "description": "The type of the web application firewall rule set. Possible values are: 'OWASP'."
+ },
+ "ruleSetVersion": {
+ "type": "string",
+ "description": "The version of the rule set type."
+ },
+ "disabledRuleGroups": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayFirewallDisabledRuleGroup"
+ },
+ "description": "The disabled rule groups."
+ },
+ "requestBodyCheck": {
+ "type": "boolean",
+ "description": "Whether allow WAF to check request Body."
+ },
+ "maxRequestBodySize": {
+ "type": "integer",
+ "format": "int32",
+ "maximum": 128,
+ "exclusiveMaximum": false,
+ "minimum": 8,
+ "exclusiveMinimum": false,
+ "description": "Maximum request body size for WAF."
+ },
+ "maxRequestBodySizeInKb": {
+ "type": "integer",
+ "format": "int32",
+ "maximum": 128,
+ "exclusiveMaximum": false,
+ "minimum": 8,
+ "exclusiveMinimum": false,
+ "description": "Maximum request body size in Kb for WAF."
+ },
+ "fileUploadLimitInMb": {
+ "type": "integer",
+ "format": "int32",
+ "minimum": 0,
+ "exclusiveMinimum": false,
+ "description": "Maximum file upload size in Mb for WAF."
+ },
+ "exclusions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayFirewallExclusion"
+ },
+ "description": "The exclusion list."
+ }
+ },
+ "required": [
+ "enabled",
+ "firewallMode",
+ "ruleSetType",
+ "ruleSetVersion"
+ ],
+ "description": "Application gateway web application firewall configuration."
+ },
+ "ApplicationGatewayAutoscaleConfiguration": {
+ "properties": {
+ "minCapacity": {
+ "type": "integer",
+ "format": "int32",
+ "minimum": 0,
+ "exclusiveMinimum": false,
+ "description": "Lower bound on number of Application Gateway capacity."
+ },
+ "maxCapacity": {
+ "type": "integer",
+ "format": "int32",
+ "minimum": 2,
+ "exclusiveMinimum": false,
+ "description": "Upper bound on number of Application Gateway capacity."
+ }
+ },
+ "required": [
+ "minCapacity"
+ ],
+ "description": "Application Gateway autoscale configuration."
+ },
+ "ApplicationGatewayConnectionDraining": {
+ "properties": {
+ "enabled": {
+ "type": "boolean",
+ "description": "Whether connection draining is enabled or not."
+ },
+ "drainTimeoutInSec": {
+ "type": "integer",
+ "format": "int32",
+ "maximum": 3600,
+ "exclusiveMaximum": false,
+ "minimum": 1,
+ "exclusiveMinimum": false,
+ "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds."
+ }
+ },
+ "required": [
+ "enabled",
+ "drainTimeoutInSec"
+ ],
+ "description": "Connection draining allows open connections to a backend server to be active for a specified time after the backend server got removed from the configuration."
+ },
+ "ApplicationGatewayFirewallDisabledRuleGroup": {
+ "properties": {
+ "ruleGroupName": {
+ "type": "string",
+ "description": "The name of the rule group that will be disabled."
+ },
+ "rules": {
+ "type": "array",
+ "items": {
+ "type": "integer",
+ "format": "int32",
+ "x-nullable": false
+ },
+ "description": "The list of rules that will be disabled. If null, all rules of the rule group will be disabled."
+ }
+ },
+ "required": [
+ "ruleGroupName"
+ ],
+ "description": "Allows to disable rules within a rule group or an entire rule group."
+ },
+ "ApplicationGatewayAvailableServerVariablesResult": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Response for ApplicationGatewayAvailableServerVariables API service call."
+ },
+ "ApplicationGatewayAvailableRequestHeadersResult": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Response for ApplicationGatewayAvailableRequestHeaders API service call."
+ },
+ "ApplicationGatewayAvailableResponseHeadersResult": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Response for ApplicationGatewayAvailableResponseHeaders API service call."
+ },
+ "ApplicationGatewayFirewallExclusion": {
+ "properties": {
+ "matchVariable": {
+ "type": "string",
+ "description": "The variable to be excluded."
+ },
+ "selectorMatchOperator": {
+ "type": "string",
+ "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to."
+ },
+ "selector": {
+ "type": "string",
+ "description": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to."
+ }
+ },
+ "required": [
+ "matchVariable",
+ "selectorMatchOperator",
+ "selector"
+ ],
+ "description": "Allow to exclude some variable satisfy the condition for the WAF check."
+ },
+ "ApplicationGatewayAvailableWafRuleSetsResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayFirewallRuleSet"
+ },
+ "description": "The list of application gateway rule sets."
+ }
+ },
+ "description": "Response for ApplicationGatewayAvailableWafRuleSets API service call."
+ },
+ "ApplicationGatewayFirewallRuleSet": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewayFirewallRuleSetPropertiesFormat",
+ "description": "Properties of the application gateway firewall rule set."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "A web application firewall rule set."
+ },
+ "ApplicationGatewayFirewallRuleSetPropertiesFormat": {
+ "properties": {
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state of the web application firewall rule set."
+ },
+ "ruleSetType": {
+ "type": "string",
+ "description": "The type of the web application firewall rule set."
+ },
+ "ruleSetVersion": {
+ "type": "string",
+ "description": "The version of the web application firewall rule set type."
+ },
+ "ruleGroups": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayFirewallRuleGroup"
+ },
+ "description": "The rule groups of the web application firewall rule set."
+ }
+ },
+ "required": [
+ "ruleSetType",
+ "ruleSetVersion",
+ "ruleGroups"
+ ],
+ "description": "Properties of the web application firewall rule set."
+ },
+ "ApplicationGatewayFirewallRuleGroup": {
+ "properties": {
+ "ruleGroupName": {
+ "type": "string",
+ "description": "The name of the web application firewall rule group."
+ },
+ "description": {
+ "type": "string",
+ "description": "The description of the web application firewall rule group."
+ },
+ "rules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewayFirewallRule"
+ },
+ "description": "The rules of the web application firewall rule group."
+ }
+ },
+ "required": [
+ "ruleGroupName",
+ "rules"
+ ],
+ "description": "A web application firewall rule group."
+ },
+ "ApplicationGatewayFirewallRule": {
+ "properties": {
+ "ruleId": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The identifier of the web application firewall rule."
+ },
+ "description": {
+ "type": "string",
+ "description": "The description of the web application firewall rule."
+ }
+ },
+ "required": [
+ "ruleId"
+ ],
+ "description": "A web application firewall rule."
+ },
+ "ApplicationGatewayAvailableSslOptions": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewayAvailableSslOptionsPropertiesFormat",
+ "description": "Properties of the application gateway available SSL options."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Response for ApplicationGatewayAvailableSslOptions API service call."
+ },
+ "ApplicationGatewayAvailableSslOptionsPropertiesFormat": {
+ "properties": {
+ "predefinedPolicies": {
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "List of available Ssl predefined policy."
+ },
+ "defaultPolicy": {
+ "$ref": "#/definitions/PolicyNameEnum",
+ "description": "Name of the Ssl predefined policy applied by default to application gateway."
+ },
+ "availableCipherSuites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/CipherSuitesEnum"
+ },
+ "description": "List of available Ssl cipher suites."
+ },
+ "availableProtocols": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ProtocolsEnum"
+ },
+ "description": "List of available Ssl protocols."
+ }
+ },
+ "description": "Properties of ApplicationGatewayAvailableSslOptions."
+ },
+ "ApplicationGatewayAvailableSslPredefinedPolicies": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationGatewaySslPredefinedPolicy"
+ },
+ "description": "List of available Ssl predefined policy."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of results."
+ }
+ },
+ "description": "Response for ApplicationGatewayAvailableSslOptions API service call."
+ },
+ "ApplicationGatewaySslPredefinedPolicy": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the Ssl predefined policy."
+ },
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationGatewaySslPredefinedPolicyPropertiesFormat",
+ "description": "Properties of the application gateway SSL predefined policy."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "An Ssl predefined policy."
+ },
+ "ApplicationGatewaySslPredefinedPolicyPropertiesFormat": {
+ "properties": {
+ "cipherSuites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/CipherSuitesEnum"
+ },
+ "description": "Ssl cipher suites to be enabled in the specified order for application gateway."
+ },
+ "minProtocolVersion": {
+ "$ref": "#/definitions/ProtocolsEnum",
+ "description": "Minimum version of Ssl protocol to be supported on application gateway."
+ }
+ },
+ "description": "Properties of ApplicationGatewaySslPredefinedPolicy."
+ },
+ "ApplicationGatewayCustomError": {
+ "properties": {
+ "statusCode": {
+ "type": "string",
+ "description": "Status code of the application gateway customer error.",
+ "enum": [
+ "HttpStatus403",
+ "HttpStatus502"
+ ],
+ "x-ms-enum": {
+ "name": "ApplicationGatewayCustomErrorStatusCode",
+ "modelAsString": true
+ }
+ },
+ "customErrorPageUrl": {
+ "type": "string",
+ "description": "Error page URL of the application gateway customer error."
+ }
+ },
+ "description": "Customer error of an application gateway."
+ },
+ "PolicyNameEnum": {
+ "type": "string",
+ "description": "Ssl predefined policy name enums.",
+ "enum": [
+ "AppGwSslPolicy20150501",
+ "AppGwSslPolicy20170401",
+ "AppGwSslPolicy20170401S"
+ ],
+ "x-ms-enum": {
+ "name": "ApplicationGatewaySslPolicyName",
+ "modelAsString": true
+ }
+ },
+ "ProtocolsEnum": {
+ "type": "string",
+ "description": "Ssl protocol enums.",
+ "enum": [
+ "TLSv1_0",
+ "TLSv1_1",
+ "TLSv1_2"
+ ],
+ "x-ms-enum": {
+ "name": "ApplicationGatewaySslProtocol",
+ "modelAsString": true
+ }
+ },
+ "CipherSuitesEnum": {
+ "type": "string",
+ "description": "Ssl cipher suites enums.",
+ "enum": [
+ "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
+ "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256",
+ "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
+ "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
+ "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384",
+ "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256",
+ "TLS_DHE_RSA_WITH_AES_256_CBC_SHA",
+ "TLS_DHE_RSA_WITH_AES_128_CBC_SHA",
+ "TLS_RSA_WITH_AES_256_GCM_SHA384",
+ "TLS_RSA_WITH_AES_128_GCM_SHA256",
+ "TLS_RSA_WITH_AES_256_CBC_SHA256",
+ "TLS_RSA_WITH_AES_128_CBC_SHA256",
+ "TLS_RSA_WITH_AES_256_CBC_SHA",
+ "TLS_RSA_WITH_AES_128_CBC_SHA",
+ "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
+ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
+ "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384",
+ "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256",
+ "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",
+ "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA",
+ "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256",
+ "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256",
+ "TLS_DHE_DSS_WITH_AES_256_CBC_SHA",
+ "TLS_DHE_DSS_WITH_AES_128_CBC_SHA",
+ "TLS_RSA_WITH_3DES_EDE_CBC_SHA"
+ ],
+ "x-ms-enum": {
+ "name": "ApplicationGatewaySslCipherSuite",
+ "modelAsString": true
+ }
+ },
+ "RedirectTypeEnum": {
+ "type": "string",
+ "description": "Redirect type enum.",
+ "enum": [
+ "Permanent",
+ "Found",
+ "SeeOther",
+ "Temporary"
+ ],
+ "x-ms-enum": {
+ "name": "ApplicationGatewayRedirectType",
+ "modelAsString": true
+ }
+ },
+ "ApplicationGatewayProtocol": {
+ "type": "string",
+ "description": "Application Gateway protocol.",
+ "enum": [
+ "Http",
+ "Https"
+ ],
+ "x-ms-enum": {
+ "name": "ApplicationGatewayProtocol",
+ "modelAsString": true
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/applicationSecurityGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/applicationSecurityGroup.json
new file mode 100644
index 000000000000..7002a6e090f2
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/applicationSecurityGroup.json
@@ -0,0 +1,371 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}": {
+ "delete": {
+ "tags": [
+ "ApplicationSecurityGroups"
+ ],
+ "operationId": "ApplicationSecurityGroups_Delete",
+ "description": "Deletes the specified application security group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "applicationSecurityGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the application security group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-examples": {
+ "Delete application security group": {
+ "$ref": "./examples/ApplicationSecurityGroupDelete.json"
+ }
+ }
+ },
+ "get": {
+ "tags": [
+ "ApplicationSecurityGroups"
+ ],
+ "operationId": "ApplicationSecurityGroups_Get",
+ "description": "Gets information about the specified application security group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "applicationSecurityGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the application security group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the specified application security group resource.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationSecurityGroup"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get application security group": {
+ "$ref": "./examples/ApplicationSecurityGroupGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "ApplicationSecurityGroups"
+ ],
+ "operationId": "ApplicationSecurityGroups_CreateOrUpdate",
+ "description": "Creates or updates an application security group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "applicationSecurityGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the application security group."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ApplicationSecurityGroup"
+ },
+ "description": "Parameters supplied to the create or update ApplicationSecurityGroup operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting application security group resource.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationSecurityGroup"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting application security group resource.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationSecurityGroup"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "Create application security group": {
+ "$ref": "./examples/ApplicationSecurityGroupCreate.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "applicationSecurityGroups"
+ ],
+ "operationId": "ApplicationSecurityGroups_UpdateTags",
+ "description": "Updates an application security group's tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "applicationSecurityGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the application security group."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update application security group tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting ApplicationSecurityGroup resource.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationSecurityGroup"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-examples": {
+ "Update application security group tags": {
+ "$ref": "./examples/ApplicationSecurityGroupUpdateTags.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/applicationSecurityGroups": {
+ "get": {
+ "tags": [
+ "ApplicationSecurityGroups"
+ ],
+ "operationId": "ApplicationSecurityGroups_ListAll",
+ "description": "Gets all application security groups in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of application security group resources.",
+ "schema": {
+ "$ref": "#/definitions/ApplicationSecurityGroupListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "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": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/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": {
+ "ApplicationSecurityGroup": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ApplicationSecurityGroupPropertiesFormat",
+ "description": "Properties of the application security group."
+ },
+ "etag": {
+ "readOnly": true,
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "An application security group in a resource group."
+ },
+ "ApplicationSecurityGroupPropertiesFormat": {
+ "properties": {
+ "resourceGuid": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the application security group resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Application security group properties."
+ },
+ "ApplicationSecurityGroupListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ApplicationSecurityGroup"
+ },
+ "description": "A list of application security groups."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "A list of application security groups."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/availableDelegations.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/availableDelegations.json
new file mode 100644
index 000000000000..dedbab565ba9
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/availableDelegations.json
@@ -0,0 +1,166 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availableDelegations": {
+ "get": {
+ "operationId": "AvailableDelegations_List",
+ "description": "Gets all of the available subnet delegations for this subscription in this region.",
+ "parameters": [
+ {
+ "name": "location",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The location of the subnet."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.",
+ "schema": {
+ "$ref": "#/definitions/AvailableDelegationsResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get available delegations": {
+ "$ref": "./examples/AvailableDelegationsSubscriptionGet.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableDelegations": {
+ "get": {
+ "operationId": "AvailableResourceGroupDelegations_List",
+ "description": "Gets all of the available subnet delegations for this resource group in this region.",
+ "parameters": [
+ {
+ "name": "location",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The location of the domain name."
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns all of the possible delegations for a subnet in this subscription in the region.",
+ "schema": {
+ "$ref": "#/definitions/AvailableDelegationsResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get available delegations in the resource group": {
+ "$ref": "./examples/AvailableDelegationsResourceGroupGet.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "AvailableDelegationsResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AvailableDelegation"
+ },
+ "description": "An array of available delegations."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "An array of available delegations."
+ },
+ "AvailableDelegation": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name of the AvailableDelegation resource."
+ },
+ "id": {
+ "type": "string",
+ "description": "A unique identifier of the AvailableDelegation resource."
+ },
+ "type": {
+ "type": "string",
+ "description": "Resource type."
+ },
+ "serviceName": {
+ "type": "string",
+ "description": "The name of the service and resource."
+ },
+ "actions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Describes the actions permitted to the service upon delegation."
+ }
+ },
+ "description": "The serviceName of an AvailableDelegation indicates a possible delegation for a subnet."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/availablePrivateEndpointTypes.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/availablePrivateEndpointTypes.json
new file mode 100644
index 000000000000..68764771e26d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/availablePrivateEndpointTypes.json
@@ -0,0 +1,155 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availablePrivateEndpointTypes": {
+ "get": {
+ "operationId": "AvailablePrivateEndpointTypes_List",
+ "description": "Returns all of the resource types that can be linked to a Private Endpoint in this subscription in this region.",
+ "parameters": [
+ {
+ "name": "location",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The location of the domain name."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns all of the resource types that can be linked to a Private Endpoint in this subscription in this region.",
+ "schema": {
+ "$ref": "#/definitions/AvailablePrivateEndpointTypesResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get available PrivateEndpoint types": {
+ "$ref": "./examples/AvailablePrivateEndpointTypesGet.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availablePrivateEndpointTypes": {
+ "get": {
+ "operationId": "AvailableResourceGroupPrivateEndpointTypes_List",
+ "description": "Returns all of the resource types that can be linked to a Private Endpoint in this subscription in this region.",
+ "parameters": [
+ {
+ "name": "location",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The location of the domain name."
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns all of the resource types that can be linked to a Private Endpoint in this subscription in this region.",
+ "schema": {
+ "$ref": "#/definitions/AvailablePrivateEndpointTypesResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get available PrivateEndpoint types in the resource group": {
+ "$ref": "./examples/AvailablePrivateEndpointTypesResourceGroupGet.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "AvailablePrivateEndpointTypesResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AvailablePrivateEndpointType"
+ },
+ "description": "An array of available privateEndpoint type."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "An array of available PrivateEndpoint types."
+ },
+ "AvailablePrivateEndpointType": {
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "A unique identifier of the AvailablePrivateEndpoint Type resource."
+ },
+ "type": {
+ "type": "string",
+ "description": "Resource type."
+ },
+ "serviceName": {
+ "type": "string",
+ "description": "The name of the service and resource."
+ }
+ },
+ "description": "The information of an AvailablePrivateEndpointType."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/azureFirewall.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/azureFirewall.json
new file mode 100644
index 000000000000..524c55debab1
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/azureFirewall.json
@@ -0,0 +1,792 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls/{azureFirewallName}": {
+ "delete": {
+ "tags": [
+ "AzureFirewalls"
+ ],
+ "operationId": "AzureFirewalls_Delete",
+ "description": "Deletes the specified Azure Firewall.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "azureFirewallName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Azure Firewall."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "Request successful. Resource with the specified name does not exist."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-examples": {
+ "Delete Azure Firewall": {
+ "$ref": "./examples/AzureFirewallDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "AzureFirewalls"
+ ],
+ "operationId": "AzureFirewalls_Get",
+ "description": "Gets the specified Azure Firewall.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "azureFirewallName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Azure Firewall."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns an AzureFirewall resource.",
+ "schema": {
+ "$ref": "#/definitions/AzureFirewall"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get Azure Firewall": {
+ "$ref": "./examples/AzureFirewallGet.json"
+ },
+ "Get Azure Firewall With Zones": {
+ "$ref": "./examples/AzureFirewallGetWithZones.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "AzureFirewalls"
+ ],
+ "operationId": "AzureFirewalls_CreateOrUpdate",
+ "description": "Creates or updates the specified Azure Firewall.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "azureFirewallName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Azure Firewall."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/AzureFirewall"
+ },
+ "description": "Parameters supplied to the create or update Azure Firewall operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting AzureFirewall resource.",
+ "schema": {
+ "$ref": "#/definitions/AzureFirewall"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting AzureFirewall resource.",
+ "schema": {
+ "$ref": "#/definitions/AzureFirewall"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create Azure Firewall": {
+ "$ref": "./examples/AzureFirewallPut.json"
+ },
+ "Create Azure Firewall With Zones": {
+ "$ref": "./examples/AzureFirewallPutWithZones.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/azureFirewalls": {
+ "get": {
+ "tags": [
+ "AzureFirewalls"
+ ],
+ "operationId": "AzureFirewalls_List",
+ "description": "Lists all Azure Firewalls in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success. The operation returns a list of AzureFirewall resources.",
+ "schema": {
+ "$ref": "#/definitions/AzureFirewallListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all Azure Firewalls for a given resource group": {
+ "$ref": "./examples/AzureFirewallListByResourceGroup.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewalls": {
+ "get": {
+ "tags": [
+ "AzureFirewalls"
+ ],
+ "operationId": "AzureFirewalls_ListAll",
+ "description": "Gets all the Azure Firewalls in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success. The operation returns a list of AzureFirewall resources.",
+ "schema": {
+ "$ref": "#/definitions/AzureFirewallListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all Azure Firewalls for a given subscription": {
+ "$ref": "./examples/AzureFirewallListBySubscription.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "AzureFirewallIPConfigurationPropertiesFormat": {
+ "properties": {
+ "privateIPAddress": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes."
+ },
+ "subnet": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Reference of the subnet resource. This resource must be named 'AzureFirewallSubnet'."
+ },
+ "publicIPAddress": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Reference of the PublicIP resource. This field is a mandatory input if subnet is not null."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ }
+ },
+ "description": "Properties of IP configuration of an Azure Firewall."
+ },
+ "AzureFirewallIPConfiguration": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/AzureFirewallIPConfigurationPropertiesFormat",
+ "description": "Properties of the azure firewall IP configuration."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "IP configuration of an Azure Firewall."
+ },
+ "AzureFirewallPropertiesFormat": {
+ "properties": {
+ "applicationRuleCollections": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallApplicationRuleCollection"
+ },
+ "description": "Collection of application rule collections used by Azure Firewall."
+ },
+ "natRuleCollections": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallNatRuleCollection"
+ },
+ "description": "Collection of NAT rule collections used by Azure Firewall."
+ },
+ "networkRuleCollections": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallNetworkRuleCollection"
+ },
+ "description": "Collection of network rule collections used by Azure Firewall."
+ },
+ "ipConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallIPConfiguration"
+ },
+ "description": "IP configuration of the Azure Firewall resource."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ },
+ "threatIntelMode": {
+ "description": "The operation mode for Threat Intelligence.",
+ "$ref": "#/definitions/AzureFirewallThreatIntelMode"
+ }
+ },
+ "description": "Properties of the Azure Firewall."
+ },
+ "AzureFirewall": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/AzureFirewallPropertiesFormat",
+ "description": "Properties of the azure firewall."
+ },
+ "zones": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of availability zones denoting where the resource needs to come from."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Azure Firewall resource."
+ },
+ "AzureFirewallListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewall"
+ },
+ "description": "List of Azure Firewalls in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListAzureFirewalls API service call."
+ },
+ "AzureFirewallThreatIntelMode": {
+ "type": "string",
+ "description": "The operation mode for Threat Intel.",
+ "enum": [
+ "Alert",
+ "Deny",
+ "Off"
+ ],
+ "x-ms-enum": {
+ "name": "AzureFirewallThreatIntelMode",
+ "modelAsString": true
+ }
+ },
+ "AzureFirewallApplicationRuleCollectionPropertiesFormat": {
+ "properties": {
+ "priority": {
+ "type": "integer",
+ "format": "int32",
+ "maximum": 65000,
+ "exclusiveMaximum": false,
+ "minimum": 100,
+ "exclusiveMinimum": false,
+ "description": "Priority of the application rule collection resource."
+ },
+ "action": {
+ "$ref": "#/definitions/AzureFirewallRCAction",
+ "description": "The action type of a rule collection."
+ },
+ "rules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallApplicationRule"
+ },
+ "description": "Collection of rules used by a application rule collection."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ }
+ },
+ "description": "Properties of the application rule collection."
+ },
+ "AzureFirewallApplicationRuleCollection": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/AzureFirewallApplicationRuleCollectionPropertiesFormat",
+ "description": "Properties of the azure firewall application rule collection."
+ },
+ "name": {
+ "type": "string",
+ "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Application rule collection resource."
+ },
+ "AzureFirewallApplicationRuleProtocol": {
+ "properties": {
+ "protocolType": {
+ "description": "Protocol type.",
+ "$ref": "#/definitions/AzureFirewallApplicationRuleProtocolType"
+ },
+ "port": {
+ "type": "integer",
+ "format": "int32",
+ "maximum": 64000,
+ "exclusiveMaximum": false,
+ "minimum": 0,
+ "exclusiveMinimum": false,
+ "description": "Port number for the protocol, cannot be greater than 64000. This field is optional."
+ }
+ },
+ "description": "Properties of the application rule protocol."
+ },
+ "AzureFirewallApplicationRule": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the application rule."
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of the rule."
+ },
+ "sourceAddresses": {
+ "type": "array",
+ "description": "List of source IP addresses for this rule.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "protocols": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallApplicationRuleProtocol"
+ },
+ "description": "Array of ApplicationRuleProtocols."
+ },
+ "targetFqdns": {
+ "type": "array",
+ "description": "List of FQDNs for this rule.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "fqdnTags": {
+ "type": "array",
+ "description": "List of FQDN Tags for this rule.",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Properties of an application rule."
+ },
+ "AzureFirewallNatRuleCollectionProperties": {
+ "properties": {
+ "priority": {
+ "type": "integer",
+ "format": "int32",
+ "maximum": 65000,
+ "exclusiveMaximum": false,
+ "minimum": 100,
+ "exclusiveMinimum": false,
+ "description": "Priority of the NAT rule collection resource."
+ },
+ "action": {
+ "$ref": "#/definitions/AzureFirewallNatRCAction",
+ "description": "The action type of a NAT rule collection."
+ },
+ "rules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallNatRule"
+ },
+ "description": "Collection of rules used by a NAT rule collection."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ }
+ },
+ "description": "Properties of the NAT rule collection."
+ },
+ "AzureFirewallNatRuleCollection": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/AzureFirewallNatRuleCollectionProperties",
+ "description": "Properties of the azure firewall NAT rule collection."
+ },
+ "name": {
+ "type": "string",
+ "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "NAT rule collection resource."
+ },
+ "AzureFirewallNatRule": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the NAT rule."
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of the rule."
+ },
+ "sourceAddresses": {
+ "type": "array",
+ "description": "List of source IP addresses for this rule.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "destinationAddresses": {
+ "type": "array",
+ "description": "List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "destinationPorts": {
+ "type": "array",
+ "description": "List of destination ports.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "protocols": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallNetworkRuleProtocol"
+ },
+ "description": "Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule."
+ },
+ "translatedAddress": {
+ "type": "string",
+ "description": "The translated address for this NAT rule."
+ },
+ "translatedPort": {
+ "type": "string",
+ "description": "The translated port for this NAT rule."
+ }
+ },
+ "description": "Properties of a NAT rule."
+ },
+ "AzureFirewallNatRCAction": {
+ "properties": {
+ "type": {
+ "description": "The type of action.",
+ "$ref": "#/definitions/AzureFirewallNatRCActionType"
+ }
+ },
+ "description": "AzureFirewall NAT Rule Collection Action."
+ },
+ "AzureFirewallNatRCActionType": {
+ "type": "string",
+ "description": "The action type of a NAT rule collection.",
+ "enum": [
+ "Snat",
+ "Dnat"
+ ],
+ "x-ms-enum": {
+ "name": "AzureFirewallNatRCActionType",
+ "modelAsString": true
+ }
+ },
+ "AzureFirewallNetworkRuleCollectionPropertiesFormat": {
+ "properties": {
+ "priority": {
+ "type": "integer",
+ "format": "int32",
+ "maximum": 65000,
+ "exclusiveMaximum": false,
+ "minimum": 100,
+ "exclusiveMinimum": false,
+ "description": "Priority of the network rule collection resource."
+ },
+ "action": {
+ "$ref": "#/definitions/AzureFirewallRCAction",
+ "description": "The action type of a rule collection."
+ },
+ "rules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallNetworkRule"
+ },
+ "description": "Collection of rules used by a network rule collection."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ }
+ },
+ "description": "Properties of the network rule collection."
+ },
+ "AzureFirewallNetworkRuleCollection": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/AzureFirewallNetworkRuleCollectionPropertiesFormat",
+ "description": "Properties of the azure firewall network rule collection."
+ },
+ "name": {
+ "type": "string",
+ "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Network rule collection resource."
+ },
+ "AzureFirewallNetworkRule": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the network rule."
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of the rule."
+ },
+ "protocols": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallNetworkRuleProtocol"
+ },
+ "description": "Array of AzureFirewallNetworkRuleProtocols."
+ },
+ "sourceAddresses": {
+ "type": "array",
+ "description": "List of source IP addresses for this rule.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "destinationAddresses": {
+ "type": "array",
+ "description": "List of destination IP addresses.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "destinationPorts": {
+ "type": "array",
+ "description": "List of destination ports.",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "description": "Properties of the network rule."
+ },
+ "AzureFirewallRCAction": {
+ "properties": {
+ "type": {
+ "description": "The type of action.",
+ "$ref": "#/definitions/AzureFirewallRCActionType"
+ }
+ },
+ "description": "Properties of the AzureFirewallRCAction."
+ },
+ "AzureFirewallRCActionType": {
+ "type": "string",
+ "description": "The action type of a rule collection.",
+ "enum": [
+ "Allow",
+ "Deny"
+ ],
+ "x-ms-enum": {
+ "name": "AzureFirewallRCActionType",
+ "modelAsString": true
+ }
+ },
+ "AzureFirewallNetworkRuleProtocol": {
+ "type": "string",
+ "description": "The protocol of a Network Rule resource.",
+ "enum": [
+ "TCP",
+ "UDP",
+ "Any",
+ "ICMP"
+ ],
+ "x-ms-enum": {
+ "name": "AzureFirewallNetworkRuleProtocol",
+ "modelAsString": true
+ }
+ },
+ "AzureFirewallApplicationRuleProtocolType": {
+ "type": "string",
+ "description": "The protocol type of a Application Rule resource.",
+ "enum": [
+ "Http",
+ "Https"
+ ],
+ "x-ms-enum": {
+ "name": "AzureFirewallApplicationRuleProtocolType",
+ "modelAsString": true
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/azureFirewallFqdnTag.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/azureFirewallFqdnTag.json
new file mode 100644
index 000000000000..c911de74c7db
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/azureFirewallFqdnTag.json
@@ -0,0 +1,124 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/azureFirewallFqdnTags": {
+ "get": {
+ "tags": [
+ "AzureFirewallFqdnTags"
+ ],
+ "operationId": "AzureFirewallFqdnTags_ListAll",
+ "description": "Gets all the Azure Firewall FQDN Tags in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success. The operation returns a list of Azure Firewall FQDN Tag resources.",
+ "schema": {
+ "$ref": "#/definitions/AzureFirewallFqdnTagListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all Azure Firewall FQDN Tags for a given subscription": {
+ "$ref": "./examples/AzureFirewallFqdnTagsListBySubscription.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "AzureFirewallFqdnTagPropertiesFormat": {
+ "properties": {
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the resource."
+ },
+ "fqdnTagName": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of this FQDN Tag."
+ }
+ },
+ "description": "Azure Firewall FQDN Tag Properties."
+ },
+ "AzureFirewallFqdnTag": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/AzureFirewallFqdnTagPropertiesFormat",
+ "description": "Properties of the azure firewall FQDN tag."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Azure Firewall FQDN Tag Resource."
+ },
+ "AzureFirewallFqdnTagListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/AzureFirewallFqdnTag"
+ },
+ "description": "List of Azure Firewall FQDN Tags in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListAzureFirewallFqdnTags API service call."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/bastionHost.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/bastionHost.json
new file mode 100644
index 000000000000..a8b991a255b2
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/bastionHost.json
@@ -0,0 +1,378 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts/{bastionHostName}": {
+ "delete": {
+ "tags": [
+ "BastionHosts"
+ ],
+ "operationId": "BastionHosts_Delete",
+ "description": "Deletes the specified Bastion Host.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "bastionHostName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Bastion Host."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "Request successful. Resource with the specified name does not exist."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-examples": {
+ "Delete Bastion Host": {
+ "$ref": "./examples/BastionHostDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "BastionHosts"
+ ],
+ "operationId": "BastionHosts_Get",
+ "description": "Gets the specified Bastion Host.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "bastionHostName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Bastion Host."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns an BastionHost resource.",
+ "schema": {
+ "$ref": "#/definitions/BastionHost"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get Bastion Host": {
+ "$ref": "./examples/BastionHostGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "BastionHosts"
+ ],
+ "operationId": "BastionHosts_CreateOrUpdate",
+ "description": "Creates or updates the specified Bastion Host.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "bastionHostName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Bastion Host."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/BastionHost"
+ },
+ "description": "Parameters supplied to the create or update Bastion Host operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting Bastion Host resource.",
+ "schema": {
+ "$ref": "#/definitions/BastionHost"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting Bastion Host resource.",
+ "schema": {
+ "$ref": "#/definitions/BastionHost"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create Bastion Host": {
+ "$ref": "./examples/BastionHostPut.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bastionHosts": {
+ "get": {
+ "tags": [
+ "BastionHosts"
+ ],
+ "operationId": "BastionHosts_List",
+ "description": "Lists all Bastion Hosts in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success. The operation returns a list of Bastion Host resources.",
+ "schema": {
+ "$ref": "#/definitions/BastionHostListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all Bastion Hosts for a given subscription": {
+ "$ref": "./examples/BastionHostListBySubscription.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/bastionHosts": {
+ "get": {
+ "tags": [
+ "BastionHosts"
+ ],
+ "operationId": "BastionHosts_ListByResourceGroup",
+ "description": "Lists all Bastion Hosts in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Success. The operation returns a list of BastionHost resources.",
+ "schema": {
+ "$ref": "#/definitions/BastionHostListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all Bastion Hosts for a given resource group": {
+ "$ref": "./examples/BastionHostListByResourceGroup.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "BastionHostIPConfigurationPropertiesFormat": {
+ "properties": {
+ "subnet": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Reference of the subnet resource."
+ },
+ "publicIPAddress": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Reference of the PublicIP resource."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ },
+ "privateIPAllocationMethod": {
+ "$ref": "./network.json#/definitions/IPAllocationMethod",
+ "description": "Private IP allocation method."
+ }
+ },
+ "required": [
+ "subnet",
+ "publicIPAddress"
+ ],
+ "description": "Properties of IP configuration of an Bastion Host."
+ },
+ "BastionHostIPConfiguration": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/BastionHostIPConfigurationPropertiesFormat",
+ "description": "Represents the ip configuration associated with the resource."
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Ip configuration type."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "IP configuration of an Bastion Host."
+ },
+ "BastionHostPropertiesFormat": {
+ "properties": {
+ "ipConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/BastionHostIPConfiguration"
+ },
+ "description": "IP configuration of the Bastion Host resource."
+ },
+ "dnsName": {
+ "type": "string",
+ "description": "FQDN for the endpoint on which bastion host is accessible."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ }
+ },
+ "description": "Properties of the Bastion Host."
+ },
+ "BastionHost": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/BastionHostPropertiesFormat",
+ "description": "Represents the bastion host resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Bastion Host resource."
+ },
+ "BastionHostListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/BastionHost"
+ },
+ "description": "List of Bastion Hosts in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListBastionHosts API service call."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/checkDnsAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/checkDnsAvailability.json
new file mode 100644
index 000000000000..0729bc9864aa
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/checkDnsAvailability.json
@@ -0,0 +1,90 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/CheckDnsNameAvailability": {
+ "get": {
+ "operationId": "CheckDnsNameAvailability",
+ "description": "Checks whether a domain name in the cloudapp.azure.com zone is available for use.",
+ "parameters": [
+ {
+ "name": "location",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The location of the domain name."
+ },
+ {
+ "name": "domainNameLabel",
+ "in": "query",
+ "required": true,
+ "type": "string",
+ "description": "The domain name to be verified. It must conform to the following regular expression: ^[a-z][a-z0-9-]{1,61}[a-z0-9]$."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns whether the DNS name is available.",
+ "schema": {
+ "$ref": "#/definitions/DnsNameAvailabilityResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Check Dns Name Availability": {
+ "$ref": "./examples/CheckDnsNameAvailability.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "DnsNameAvailabilityResult": {
+ "properties": {
+ "available": {
+ "type": "boolean",
+ "description": "Domain availability (True/False)."
+ }
+ },
+ "description": "Response for the CheckDnsNameAvailability API service call."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/ddosCustomPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/ddosCustomPolicy.json
new file mode 100644
index 000000000000..081b821bd48a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/ddosCustomPolicy.json
@@ -0,0 +1,400 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosCustomPolicies/{ddosCustomPolicyName}": {
+ "delete": {
+ "tags": [
+ "ddosCustomPolicies"
+ ],
+ "operationId": "DdosCustomPolicies_Delete",
+ "description": "Deletes the specified DDoS custom policy.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "ddosCustomPolicyName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the DDoS custom policy."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/CloudError"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-examples": {
+ "Delete DDoS custom policy": {
+ "$ref": "./examples/DdosCustomPolicyDelete.json"
+ }
+ }
+ },
+ "get": {
+ "tags": [
+ "ddosCustomPolicies"
+ ],
+ "operationId": "DdosCustomPolicies_Get",
+ "description": "Gets information about the specified DDoS custom policy.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "ddosCustomPolicyName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the DDoS custom policy."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the specified DDoS custom policy resource.",
+ "schema": {
+ "$ref": "#/definitions/DdosCustomPolicy"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/CloudError"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get DDoS custom policy": {
+ "$ref": "./examples/DdosCustomPolicyGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "ddosCustomPolicies"
+ ],
+ "operationId": "DdosCustomPolicies_CreateOrUpdate",
+ "description": "Creates or updates a DDoS custom policy.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "ddosCustomPolicyName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the DDoS custom policy."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/DdosCustomPolicy"
+ },
+ "description": "Parameters supplied to the create or update operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting DDoS custom policy resource.",
+ "schema": {
+ "$ref": "#/definitions/DdosCustomPolicy"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting DDoS custom policy resource.",
+ "schema": {
+ "$ref": "#/definitions/DdosCustomPolicy"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/CloudError"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "Create DDoS custom policy": {
+ "$ref": "./examples/DdosCustomPolicyCreate.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "ddosCustomPolicies"
+ ],
+ "operationId": "DdosCustomPolicies_UpdateTags",
+ "description": "Update a DDoS custom policy tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "ddosCustomPolicyName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the DDoS custom policy."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to the update DDoS custom policy resource tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting DDoS custom policy resource.",
+ "schema": {
+ "$ref": "#/definitions/DdosCustomPolicy"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/CloudError"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-examples": {
+ "DDoS Custom policy Update tags": {
+ "$ref": "./examples/DdosCustomPolicyUpdateTags.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "DdosCustomPolicy": {
+ "description": "A DDoS custom policy in a resource group.",
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/DdosCustomPolicyPropertiesFormat",
+ "description": "Properties of the DDoS custom policy."
+ },
+ "etag": {
+ "readOnly": true,
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ]
+ },
+ "DdosCustomPolicyPropertiesFormat": {
+ "properties": {
+ "resourceGuid": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The resource GUID property of the DDoS custom policy resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the DDoS custom policy resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'."
+ },
+ "publicIPAddresses": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "The list of public IPs associated with the DDoS custom policy resource. This list is read-only."
+ },
+ "protocolCustomSettings": {
+ "readOnly": false,
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ProtocolCustomSettingsFormat"
+ },
+ "description": "The protocol-specific DDoS policy customization parameters."
+ }
+ },
+ "description": "DDoS custom policy properties."
+ },
+ "ProtocolCustomSettingsFormat": {
+ "properties": {
+ "protocol": {
+ "readOnly": false,
+ "type": "string",
+ "enum": [
+ "Tcp",
+ "Udp",
+ "Syn"
+ ],
+ "x-ms-enum": {
+ "name": "DdosCustomPolicyProtocol",
+ "modelAsString": true
+ },
+ "description": "The protocol for which the DDoS protection policy is being customized."
+ },
+ "triggerRateOverride": {
+ "readOnly": false,
+ "type": "string",
+ "description": "The customized DDoS protection trigger rate."
+ },
+ "sourceRateOverride": {
+ "readOnly": false,
+ "type": "string",
+ "description": "The customized DDoS protection source rate."
+ },
+ "triggerSensitivityOverride": {
+ "readOnly": false,
+ "type": "string",
+ "enum": [
+ "Relaxed",
+ "Low",
+ "Default",
+ "High"
+ ],
+ "x-ms-enum": {
+ "name": "DdosCustomPolicyTriggerSensitivityOverride",
+ "modelAsString": true
+ },
+ "description": "The customized DDoS protection trigger rate sensitivity degrees. High: Trigger rate set with most sensitivity w.r.t. normal traffic. Default: Trigger rate set with moderate sensitivity w.r.t. normal traffic. Low: Trigger rate set with less sensitivity w.r.t. normal traffic. Relaxed: Trigger rate set with least sensitivity w.r.t. normal traffic."
+ }
+ },
+ "description": "DDoS custom policy properties."
+ },
+ "CloudError": {
+ "x-ms-external": true,
+ "properties": {
+ "error": {
+ "$ref": "#/definitions/CloudErrorBody",
+ "description": "Cloud error body."
+ }
+ },
+ "description": "An error response from the Batch service."
+ },
+ "CloudErrorBody": {
+ "x-ms-external": true,
+ "properties": {
+ "code": {
+ "type": "string",
+ "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically."
+ },
+ "message": {
+ "type": "string",
+ "description": "A message describing the error, intended to be suitable for display in a user interface."
+ },
+ "target": {
+ "type": "string",
+ "description": "The target of the particular error. For example, the name of the property in error."
+ },
+ "details": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/CloudErrorBody"
+ },
+ "description": "A list of additional details about the error."
+ }
+ },
+ "description": "An error response from the Batch service."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/ddosProtectionPlan.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/ddosProtectionPlan.json
new file mode 100644
index 000000000000..19b1eddb473e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/ddosProtectionPlan.json
@@ -0,0 +1,401 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans/{ddosProtectionPlanName}": {
+ "delete": {
+ "tags": [
+ "DdosProtectionPlans"
+ ],
+ "operationId": "DdosProtectionPlans_Delete",
+ "description": "Deletes the specified DDoS protection plan.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "ddosProtectionPlanName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the DDoS protection plan."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-examples": {
+ "Delete DDoS protection plan": {
+ "$ref": "./examples/DdosProtectionPlanDelete.json"
+ }
+ }
+ },
+ "get": {
+ "tags": [
+ "DdosProtectionPlans"
+ ],
+ "operationId": "DdosProtectionPlans_Get",
+ "description": "Gets information about the specified DDoS protection plan.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "ddosProtectionPlanName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the DDoS protection plan."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the specified DDoS protection plan resource.",
+ "schema": {
+ "$ref": "#/definitions/DdosProtectionPlan"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get DDoS protection plan": {
+ "$ref": "./examples/DdosProtectionPlanGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "DdosProtectionPlans"
+ ],
+ "operationId": "DdosProtectionPlans_CreateOrUpdate",
+ "description": "Creates or updates a DDoS protection plan.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "ddosProtectionPlanName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the DDoS protection plan."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/DdosProtectionPlan"
+ },
+ "description": "Parameters supplied to the create or update operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting DDoS protection plan resource.",
+ "schema": {
+ "$ref": "#/definitions/DdosProtectionPlan"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting DDoS protection plan resource.",
+ "schema": {
+ "$ref": "#/definitions/DdosProtectionPlan"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "Create DDoS protection plan": {
+ "$ref": "./examples/DdosProtectionPlanCreate.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "DdosProtectionPlans"
+ ],
+ "operationId": "DdosProtectionPlans_UpdateTags",
+ "description": "Update a DDoS protection plan tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "ddosProtectionPlanName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the DDoS protection plan."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to the update DDoS protection plan resource tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting DDoS protection plan resource.",
+ "schema": {
+ "$ref": "#/definitions/DdosProtectionPlan"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-examples": {
+ "DDoS protection plan Update tags": {
+ "$ref": "./examples/DdosProtectionPlanUpdateTags.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ddosProtectionPlans": {
+ "get": {
+ "tags": [
+ "DdosProtectionPlans"
+ ],
+ "operationId": "DdosProtectionPlans_List",
+ "description": "Gets all DDoS protection plans in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of DDoS protection plan resources.",
+ "schema": {
+ "$ref": "#/definitions/DdosProtectionPlanListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "List all DDoS protection plans": {
+ "$ref": "./examples/DdosProtectionPlanListAll.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ddosProtectionPlans": {
+ "get": {
+ "tags": [
+ "DdosProtectionPlans"
+ ],
+ "operationId": "DdosProtectionPlans_ListByResourceGroup",
+ "description": "Gets all the DDoS protection plans in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of DDoS protection plan resources.",
+ "schema": {
+ "$ref": "#/definitions/DdosProtectionPlanListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List DDoS protection plans in resource group": {
+ "$ref": "./examples/DdosProtectionPlanList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "DdosProtectionPlan": {
+ "description": "A DDoS protection plan in a resource group.",
+ "x-ms-azure-resource": true,
+ "properties": {
+ "id": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Resource ID."
+ },
+ "name": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Resource name."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Resource type."
+ },
+ "location": {
+ "type": "string",
+ "description": "Resource location."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ },
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/DdosProtectionPlanPropertiesFormat",
+ "description": "Properties of the DDoS protection plan."
+ },
+ "etag": {
+ "readOnly": true,
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ }
+ },
+ "DdosProtectionPlanPropertiesFormat": {
+ "properties": {
+ "resourceGuid": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the DDoS protection plan resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'."
+ },
+ "virtualNetworks": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "The list of virtual networks associated with the DDoS protection plan resource. This list is read-only."
+ }
+ },
+ "description": "DDoS protection plan properties."
+ },
+ "DdosProtectionPlanListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/DdosProtectionPlan"
+ },
+ "description": "A list of DDoS protection plans."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "A list of DDoS protection plans."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/endpointService.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/endpointService.json
new file mode 100644
index 000000000000..f2e5d332de70
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/endpointService.json
@@ -0,0 +1,113 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/virtualNetworkAvailableEndpointServices": {
+ "get": {
+ "operationId": "AvailableEndpointServices_List",
+ "description": "List what values of endpoint services are available for use.",
+ "parameters": [
+ {
+ "name": "location",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The location to check available endpoint services."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns list of available endpoint services.",
+ "schema": {
+ "$ref": "#/definitions/EndpointServicesListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "EndpointServicesList": {
+ "$ref": "./examples/EndpointServicesList.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "EndpointServicesListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/EndpointServiceResult"
+ },
+ "description": "List of available endpoint services in a region."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListAvailableEndpointServices API service call."
+ },
+ "EndpointServiceResult": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the endpoint service.",
+ "readOnly": true
+ },
+ "type": {
+ "type": "string",
+ "description": "Type of the endpoint service.",
+ "readOnly": true
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Endpoint service."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableRequestHeadersGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableRequestHeadersGet.json
new file mode 100644
index 000000000000..864941c5440c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableRequestHeadersGet.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "72f988bf-86f1-41af-91ab-2d7cd0dddd4"
+ },
+ "responses": {
+ "200": {
+ "body": [
+ "Accept-Charset"
+ ]
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableResponseHeadersGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableResponseHeadersGet.json
new file mode 100644
index 000000000000..21be74a0fd72
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableResponseHeadersGet.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "72f988bf-86f1-41af-91ab-2d7cd0dddd4"
+ },
+ "responses": {
+ "200": {
+ "body": [
+ "Access-Control-Allow-Origin"
+ ]
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableServerVariablesGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableServerVariablesGet.json
new file mode 100644
index 000000000000..935da54dd6be
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableServerVariablesGet.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "72f988bf-86f1-41af-91ab-2d7cd0dddd4"
+ },
+ "responses": {
+ "200": {
+ "body": [
+ "request_query"
+ ]
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableSslOptionsGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
new file mode 100644
index 000000000000..20122efe6546
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableSslOptionsGet.json
@@ -0,0 +1,9 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
new file mode 100644
index 000000000000..20122efe6546
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPoliciesGet.json
@@ -0,0 +1,9 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
new file mode 100644
index 000000000000..4e1f4c754b51
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableSslOptionsPredefinedPolicyGet.json
@@ -0,0 +1,10 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "predefinedPolicyName": "AppGwSslPolicy20150501"
+ },
+ "responses": {
+ "200": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableWafRuleSetsGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableWafRuleSetsGet.json
new file mode 100644
index 000000000000..89076a306d30
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayAvailableWafRuleSetsGet.json
@@ -0,0 +1,36 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "OWASP_3.0",
+ "id": "/subscriptions//resourceGroups//providers/Microsoft.Network/applicationGatewayAvailableWafRuleSets/",
+ "type": "Microsoft.Network/applicationGatewayAvailableWafRuleSets",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ruleSetType": "OWASP",
+ "ruleSetVersion": "3.0",
+ "ruleGroups": [
+ {
+ "ruleGroupName": "General",
+ "description": "",
+ "rules": [
+ {
+ "ruleId": 200004,
+ "description": "Possible Multipart Unmatched Boundary."
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayBackendHealthGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayBackendHealthGet.json
new file mode 100644
index 000000000000..9f9afe5be405
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayBackendHealthGet.json
@@ -0,0 +1,57 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "appgw",
+ "applicationGatewayName": "appgw"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "backendAddressPools": [
+ {
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendaddressPools/MFAnalyticsPool"
+ },
+ "backendHttpSettingsCollection": [
+ {
+ "backendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/MFPoolSettings"
+ },
+ "servers": [
+ {
+ "address": "10.220.1.8",
+ "health": "Up"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendaddressPools/MFPool"
+ },
+ "backendHttpSettingsCollection": [
+ {
+ "backendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/MFPoolSettings"
+ },
+ "servers": [
+ {
+ "address": "10.220.1.4",
+ "health": "Up"
+ },
+ {
+ "address": "10.220.1.5",
+ "health": "Up"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayBackendHealthTest.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayBackendHealthTest.json
new file mode 100644
index 000000000000..f46829f978bb
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayBackendHealthTest.json
@@ -0,0 +1,41 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "applicationGatewayName": "appgw",
+ "probeRequest": {
+ "protocol": "Http",
+ "pickHostNameFromBackendHttpSettings": true,
+ "path": "/",
+ "timeout": 30,
+ "backendPoolName": "MFAnalyticsPool",
+ "backendHttpSettingName": "MFPoolSettings"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendaddressPools/MFAnalyticsPool"
+ },
+ "backendHealthHttpSettings": {
+ "backendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/MFPoolSettings"
+ },
+ "servers": [
+ {
+ "address": "10.220.1.4",
+ "health": "Up"
+ },
+ {
+ "address": "10.220.1.5",
+ "health": "Up"
+ }
+ ]
+ }
+ }
+ },
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayCreate.json
new file mode 100644
index 000000000000..67b54746b14d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayCreate.json
@@ -0,0 +1,731 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "applicationGatewayName": "appgw",
+ "parameters": {
+ "identity": {
+ "type": "UserAssigned",
+ "userAssignedIdentities": {
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity1": {}
+ }
+ },
+ "properties": {
+ "sku": {
+ "name": "Standard_Medium",
+ "tier": "Standard",
+ "capacity": 3
+ },
+ "gatewayIPConfigurations": [
+ {
+ "name": "appgwipc",
+ "properties": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/appgwsubnet"
+ }
+ }
+ }
+ ],
+ "sslCertificates": [
+ {
+ "name": "sslcert",
+ "properties": {
+ "data": "****",
+ "password": "****"
+ }
+ },
+ {
+ "name": "sslcert2",
+ "properties": {
+ "keyVaultSecretId": "https://kv/secret"
+ }
+ }
+ ],
+ "trustedRootCertificates": [
+ {
+ "name": "rootcert",
+ "properties": {
+ "data": "****"
+ }
+ },
+ {
+ "name": "rootcert1",
+ "properties": {
+ "keyVaultSecretId": "https://kv/secret"
+ }
+ }
+ ],
+ "frontendIPConfigurations": [
+ {
+ "name": "appgwfip",
+ "properties": {
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip"
+ }
+ }
+ }
+ ],
+ "frontendPorts": [
+ {
+ "name": "appgwfp",
+ "properties": {
+ "port": 443
+ }
+ },
+ {
+ "name": "appgwfp80",
+ "properties": {
+ "port": 80
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "appgwpool",
+ "properties": {
+ "backendAddresses": [
+ {
+ "ipAddress": "10.0.1.1"
+ },
+ {
+ "ipAddress": "10.0.1.2"
+ }
+ ]
+ }
+ }
+ ],
+ "backendHttpSettingsCollection": [
+ {
+ "name": "appgwbhs",
+ "properties": {
+ "port": 80,
+ "protocol": "Http",
+ "cookieBasedAffinity": "Disabled",
+ "requestTimeout": 30
+ }
+ }
+ ],
+ "httpListeners": [
+ {
+ "name": "appgwhl",
+ "properties": {
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip"
+ },
+ "frontendPort": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp"
+ },
+ "protocol": "Https",
+ "sslCertificate": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert"
+ },
+ "requireServerNameIndication": false
+ }
+ },
+ {
+ "name": "appgwhttplistener",
+ "properties": {
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip"
+ },
+ "frontendPort": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80"
+ },
+ "protocol": "Http"
+ }
+ }
+ ],
+ "urlPathMaps": [
+ {
+ "name": "pathMap1",
+ "properties": {
+ "defaultBackendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
+ },
+ "defaultBackendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs"
+ },
+ "defaultRewriteRuleSet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1"
+ },
+ "pathRules": [
+ {
+ "name": "apiPaths",
+ "properties": {
+ "paths": [
+ "/api",
+ "/v1/api"
+ ],
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
+ },
+ "backendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs"
+ },
+ "rewriteRuleSet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ ],
+ "requestRoutingRules": [
+ {
+ "name": "appgwrule",
+ "properties": {
+ "ruleType": "Basic",
+ "httpListener": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl"
+ },
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
+ },
+ "backendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs"
+ },
+ "rewriteRuleSet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1"
+ }
+ }
+ },
+ {
+ "name": "appgwPathBasedRule",
+ "properties": {
+ "ruleType": "PathBasedRouting",
+ "httpListener": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener"
+ },
+ "urlPathMap": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1"
+ }
+ }
+ }
+ ],
+ "rewriteRuleSets": [
+ {
+ "name": "rewriteRuleSet1",
+ "properties": {
+ "rewriteRules": [
+ {
+ "name": "Set X-Forwarded-For",
+ "ruleSequence": 102,
+ "conditions": [
+ {
+ "variable": "http_req_Authorization",
+ "pattern": "^Bearer",
+ "ignoreCase": true,
+ "negate": false
+ }
+ ],
+ "actionSet": {
+ "requestHeaderConfigurations": [
+ {
+ "headerName": "X-Forwarded-For",
+ "headerValue": "{var_remote-addr}"
+ }
+ ],
+ "responseHeaderConfigurations": [
+ {
+ "headerName": "Strict-Transport-Security",
+ "headerValue": "max-age=31536000"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "name": "appgw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw",
+ "type": "Microsoft.Network/applicationGateways",
+ "location": "southcentralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "sku": {
+ "name": "Standard_Medium",
+ "tier": "Standard",
+ "capacity": 3
+ },
+ "operationalState": "Running",
+ "gatewayIPConfigurations": [
+ {
+ "name": "appgwipc",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/gatewayIPConfigurations/appgwipc",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1/subnets/appgwsubnet"
+ }
+ }
+ }
+ ],
+ "sslCertificates": [
+ {
+ "name": "sslcert",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "*****"
+ }
+ }
+ ],
+ "authenticationCertificates": [],
+ "frontendIPConfigurations": [
+ {
+ "name": "appgwfip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip"
+ }
+ }
+ }
+ ],
+ "frontendPorts": [
+ {
+ "name": "appgwfp",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "port": 443
+ }
+ },
+ {
+ "name": "appgwfp80",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "port": 80
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "appgwpool",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "backendAddresses": []
+ }
+ }
+ ],
+ "backendHttpSettingsCollection": [
+ {
+ "name": "appgwbhs",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "port": 80,
+ "protocol": "Http",
+ "cookieBasedAffinity": "Disabled",
+ "requestTimeout": 30
+ }
+ }
+ ],
+ "httpListeners": [
+ {
+ "name": "appgwhl",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip"
+ },
+ "frontendPort": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp"
+ },
+ "protocol": "Https",
+ "sslCertificate": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert"
+ },
+ "requireServerNameIndication": false
+ }
+ },
+ {
+ "name": "appgwhttplistener",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip"
+ },
+ "frontendPort": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80"
+ },
+ "protocol": "Http"
+ }
+ }
+ ],
+ "urlPathMaps": [
+ {
+ "name": "pathMap1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "defaultBackendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
+ },
+ "defaultBackendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs"
+ },
+ "defaultRewriteRuleSet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1"
+ },
+ "pathRules": [
+ {
+ "name": "apiPaths",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1/pathRules/apiPaths",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "paths": [
+ "/api",
+ "/v1/api"
+ ],
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
+ },
+ "backendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs"
+ },
+ "rewriteRuleSet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ ],
+ "requestRoutingRules": [
+ {
+ "name": "appgwrule",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/requestRoutingRules/appgwrule",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ruleType": "Basic",
+ "httpListener": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl"
+ },
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
+ },
+ "backendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs"
+ },
+ "rewriteRuleSet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1"
+ }
+ }
+ },
+ {
+ "name": "appgwPathBasedRule",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/requestRoutingRules/appgwPathBasedRule",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ruleType": "PathBasedRouting",
+ "httpListener": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener"
+ },
+ "urlPathMap": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1"
+ }
+ }
+ }
+ ],
+ "rewriteRuleSets": [
+ {
+ "name": "rewriteRuleSet1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rewriteRules": [
+ {
+ "name": "Set X-Forwarded-For",
+ "ruleSequence": 102,
+ "conditions": [
+ {
+ "variable": "http_req_Authorization",
+ "pattern": "^Bearer",
+ "ignoreCase": true,
+ "negate": false
+ }
+ ],
+ "actionSet": {
+ "requestHeaderConfigurations": [
+ {
+ "headerName": "X-Forwarded-For",
+ "headerValue": "{var_remote-addr}"
+ }
+ ],
+ "responseHeaderConfigurations": [
+ {
+ "headerName": "Strict-Transport-Security",
+ "headerValue": "max-age=31536000"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ ],
+ "probes": []
+ }
+ }
+ },
+ "200": {
+ "body": {
+ "name": "appgw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw",
+ "type": "Microsoft.Network/applicationGateways",
+ "location": "southcentralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "sku": {
+ "name": "Standard_Medium",
+ "tier": "Standard",
+ "capacity": 3
+ },
+ "operationalState": "Running",
+ "gatewayIPConfigurations": [
+ {
+ "name": "appgwipc",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/gatewayIPConfigurations/appgwipc",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1/subnets/appgwsubnet"
+ }
+ }
+ }
+ ],
+ "sslCertificates": [
+ {
+ "name": "sslcert",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "*****"
+ }
+ }
+ ],
+ "authenticationCertificates": [],
+ "frontendIPConfigurations": [
+ {
+ "name": "appgwfip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip"
+ }
+ }
+ }
+ ],
+ "frontendPorts": [
+ {
+ "name": "appgwfp",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "port": 443
+ }
+ },
+ {
+ "name": "appgwfp80",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "port": 80
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "appgwpool",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "backendAddresses": []
+ }
+ }
+ ],
+ "backendHttpSettingsCollection": [
+ {
+ "name": "appgwbhs",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "port": 80,
+ "protocol": "Http",
+ "cookieBasedAffinity": "Disabled",
+ "requestTimeout": 30
+ }
+ }
+ ],
+ "httpListeners": [
+ {
+ "name": "appgwhl",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip"
+ },
+ "frontendPort": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp"
+ },
+ "protocol": "Https",
+ "sslCertificate": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert"
+ },
+ "requireServerNameIndication": false
+ }
+ },
+ {
+ "name": "appgwhttplistener",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip"
+ },
+ "frontendPort": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80"
+ },
+ "protocol": "Http"
+ }
+ }
+ ],
+ "urlPathMaps": [
+ {
+ "name": "pathMap1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "defaultBackendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
+ },
+ "defaultBackendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs"
+ },
+ "defaultRewriteRuleSet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1"
+ },
+ "pathRules": [
+ {
+ "name": "apiPaths",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1/pathRules/apiPaths",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "paths": [
+ "/api",
+ "/v1/api"
+ ],
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
+ },
+ "backendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs"
+ },
+ "rewriteRuleSet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ ],
+ "requestRoutingRules": [
+ {
+ "name": "appgwrule",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/requestRoutingRules/appgwrule",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ruleType": "Basic",
+ "httpListener": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl"
+ },
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
+ },
+ "backendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs"
+ },
+ "rewriteRuleSet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1"
+ }
+ }
+ },
+ {
+ "name": "appgwPathBasedRule",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/requestRoutingRules/appgwPathBasedRule",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ruleType": "PathBasedRouting",
+ "httpListener": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener"
+ },
+ "urlPathMap": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1"
+ }
+ }
+ }
+ ],
+ "rewriteRuleSets": [
+ {
+ "name": "rewriteRuleSet1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rewriteRules": [
+ {
+ "name": "Set X-Forwarded-For",
+ "ruleSequence": 102,
+ "conditions": [
+ {
+ "variable": "http_req_Authorization",
+ "pattern": "^Bearer",
+ "ignoreCase": true,
+ "negate": false
+ }
+ ],
+ "actionSet": {
+ "requestHeaderConfigurations": [
+ {
+ "headerName": "X-Forwarded-For",
+ "headerValue": "{var_remote-addr}"
+ }
+ ],
+ "responseHeaderConfigurations": [
+ {
+ "headerName": "Strict-Transport-Security",
+ "headerValue": "max-age=31536000"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ ],
+ "probes": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayDelete.json
new file mode 100644
index 000000000000..20c1110398ba
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "applicationGatewayName": "appgw"
+ },
+ "responses": {
+ "202": {},
+ "204": {},
+ "200": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayGet.json
new file mode 100644
index 000000000000..54b15b3b67d3
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayGet.json
@@ -0,0 +1,252 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "applicationGatewayName": "appgw"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "appgw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw",
+ "type": "Microsoft.Network/applicationGateways",
+ "location": "southcentralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "sku": {
+ "name": "Standard_Medium",
+ "tier": "Standard",
+ "capacity": 3
+ },
+ "operationalState": "Running",
+ "gatewayIPConfigurations": [
+ {
+ "name": "appgwipc",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/gatewayIPConfigurations/appgwipc",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1/subnets/appgwsubnet"
+ }
+ }
+ }
+ ],
+ "sslCertificates": [
+ {
+ "name": "sslcert",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "*****"
+ }
+ }
+ ],
+ "authenticationCertificates": [],
+ "frontendIPConfigurations": [
+ {
+ "name": "appgwfip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip"
+ }
+ }
+ }
+ ],
+ "frontendPorts": [
+ {
+ "name": "appgwfp",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "port": 443
+ }
+ },
+ {
+ "name": "appgwfp80",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "port": 80
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "appgwpool",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "backendAddresses": []
+ }
+ }
+ ],
+ "backendHttpSettingsCollection": [
+ {
+ "name": "appgwbhs",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "port": 80,
+ "protocol": "Http",
+ "cookieBasedAffinity": "Disabled",
+ "requestTimeout": 30
+ }
+ }
+ ],
+ "httpListeners": [
+ {
+ "name": "appgwhl",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip"
+ },
+ "frontendPort": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp"
+ },
+ "protocol": "Https",
+ "sslCertificate": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert"
+ },
+ "requireServerNameIndication": false
+ }
+ },
+ {
+ "name": "appgwhttplistener",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip"
+ },
+ "frontendPort": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp80"
+ },
+ "protocol": "Http"
+ }
+ }
+ ],
+ "urlPathMaps": [
+ {
+ "name": "pathMap1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "defaultBackendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
+ },
+ "defaultBackendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs"
+ },
+ "defaultRewriteRuleSet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1"
+ },
+ "pathRules": [
+ {
+ "name": "apiPaths",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1/pathRules/apiPaths",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "paths": [
+ "/api",
+ "/v1/api"
+ ],
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
+ },
+ "backendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs"
+ },
+ "rewriteRuleSet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ ],
+ "requestRoutingRules": [
+ {
+ "name": "appgwrule",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/requestRoutingRules/appgwrule",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ruleType": "Basic",
+ "httpListener": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl"
+ },
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
+ },
+ "backendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs"
+ },
+ "rewriteRuleSet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1"
+ }
+ }
+ },
+ {
+ "name": "appgwPathBasedRule",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/requestRoutingRules/appgwPathBasedRule",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ruleType": "PathBasedRouting",
+ "httpListener": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhttplistener"
+ },
+ "urlPathMap": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/urlPathMaps/pathMap1"
+ }
+ }
+ }
+ ],
+ "rewriteRuleSets": [
+ {
+ "name": "rewriteRuleSet1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/rewriteRuleSets/rewriteRuleSet1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rewriteRules": [
+ {
+ "name": "Set X-Forwarded-For",
+ "ruleSequence": 102,
+ "conditions": [
+ {
+ "variable": "http_req_Authorization",
+ "pattern": "^Bearer",
+ "ignoreCase": true,
+ "negate": false
+ }
+ ],
+ "actionSet": {
+ "requestHeaderConfigurations": [
+ {
+ "headerName": "X-Forwarded-For",
+ "headerValue": "{var_remote-addr}"
+ }
+ ],
+ "responseHeaderConfigurations": [
+ {
+ "headerName": "Strict-Transport-Security",
+ "headerValue": "max-age=31536000"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ ],
+ "probes": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayList.json
new file mode 100644
index 000000000000..fd57a120444d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayList.json
@@ -0,0 +1,125 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "appgw",
+ "type": "Microsoft.Network/applicationGateways",
+ "location": "southcentralus",
+ "properties": {
+ "sku": {
+ "name": "Standard_Medium",
+ "tier": "Standard",
+ "capacity": 3
+ },
+ "gatewayIPConfigurations": [
+ {
+ "name": "appgwipc",
+ "properties": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/appgwsubnet"
+ }
+ }
+ }
+ ],
+ "sslCertificates": [
+ {
+ "name": "sslcert",
+ "properties": {
+ "data": "base64-pfxData",
+ "password": "pass1"
+ }
+ }
+ ],
+ "frontendIPConfigurations": [
+ {
+ "name": "appgwfip",
+ "properties": {
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip"
+ }
+ }
+ }
+ ],
+ "frontendPorts": [
+ {
+ "name": "appgwfp",
+ "properties": {
+ "port": 443
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "appgwpool",
+ "properties": {
+ "backendAddresses": [
+ {
+ "ipAddress": "10.0.1.1"
+ },
+ {
+ "ipAddress": "10.0.1.2"
+ }
+ ]
+ }
+ }
+ ],
+ "backendHttpSettingsCollection": [
+ {
+ "name": "appgwbhs",
+ "properties": {
+ "port": 80,
+ "protocol": "Http",
+ "cookieBasedAffinity": "Disabled",
+ "requestTimeout": 30
+ }
+ }
+ ],
+ "httpListeners": [
+ {
+ "name": "appgwhl",
+ "properties": {
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip"
+ },
+ "frontendPort": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp"
+ },
+ "protocol": "Https",
+ "sslCertificate": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert"
+ },
+ "requireServerNameIndication": false
+ }
+ }
+ ],
+ "requestRoutingRules": [
+ {
+ "name": "appgwrule",
+ "properties": {
+ "ruleType": "Basic",
+ "httpListener": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl"
+ },
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
+ },
+ "backendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs"
+ }
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayListAll.json
new file mode 100644
index 000000000000..ef2de7d268bb
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayListAll.json
@@ -0,0 +1,124 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "appgw",
+ "type": "Microsoft.Network/applicationGateways",
+ "location": "southcentralus",
+ "properties": {
+ "sku": {
+ "name": "Standard_Medium",
+ "tier": "Standard",
+ "capacity": 3
+ },
+ "gatewayIPConfigurations": [
+ {
+ "name": "appgwipc",
+ "properties": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/appgwsubnet"
+ }
+ }
+ }
+ ],
+ "sslCertificates": [
+ {
+ "name": "sslcert",
+ "properties": {
+ "data": "base64-pfxData",
+ "password": "pass1"
+ }
+ }
+ ],
+ "frontendIPConfigurations": [
+ {
+ "name": "appgwfip",
+ "properties": {
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/appgwpip"
+ }
+ }
+ }
+ ],
+ "frontendPorts": [
+ {
+ "name": "appgwfp",
+ "properties": {
+ "port": 443
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "appgwpool",
+ "properties": {
+ "backendAddresses": [
+ {
+ "ipAddress": "10.0.1.1"
+ },
+ {
+ "ipAddress": "10.0.1.2"
+ }
+ ]
+ }
+ }
+ ],
+ "backendHttpSettingsCollection": [
+ {
+ "name": "appgwbhs",
+ "properties": {
+ "port": 80,
+ "protocol": "Http",
+ "cookieBasedAffinity": "Disabled",
+ "requestTimeout": 30
+ }
+ }
+ ],
+ "httpListeners": [
+ {
+ "name": "appgwhl",
+ "properties": {
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendIPConfigurations/appgwfip"
+ },
+ "frontendPort": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/frontendPorts/appgwfp"
+ },
+ "protocol": "Https",
+ "sslCertificate": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/sslCertificates/sslcert"
+ },
+ "requireServerNameIndication": false
+ }
+ }
+ ],
+ "requestRoutingRules": [
+ {
+ "name": "appgwrule",
+ "properties": {
+ "ruleType": "Basic",
+ "httpListener": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/httpListeners/appgwhl"
+ },
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendAddressPools/appgwpool"
+ },
+ "backendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/appgw/backendHttpSettingsCollection/appgwbhs"
+ }
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayStart.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayStart.json
new file mode 100644
index 000000000000..f51360d46b94
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayStart.json
@@ -0,0 +1,12 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "applicationGatewayName": "appgw"
+ },
+ "responses": {
+ "200": {},
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayStop.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayStop.json
new file mode 100644
index 000000000000..f51360d46b94
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayStop.json
@@ -0,0 +1,12 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "applicationGatewayName": "appgw"
+ },
+ "responses": {
+ "200": {},
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayUpdateTags.json
new file mode 100644
index 000000000000..1f5658b091dd
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationGatewayUpdateTags.json
@@ -0,0 +1,148 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "applicationGatewayName": "AppGw",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "AppGw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw",
+ "type": "Microsoft.Network/applicationGateways",
+ "location": "westus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "sku": {
+ "name": "Standard_Small",
+ "tier": "Standard",
+ "capacity": 2
+ },
+ "operationalState": "Running",
+ "gatewayIPConfigurations": [
+ {
+ "name": "GatewayIp01",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/gatewayIPConfigurations/GatewayIp01",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/subnet1"
+ }
+ }
+ }
+ ],
+ "sslCertificates": [],
+ "authenticationCertificates": [],
+ "frontendIPConfigurations": [
+ {
+ "name": "FrontEndConfig01",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendIPConfigurations/FrontEndConfig01",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/publicIp1"
+ }
+ }
+ }
+ ],
+ "frontendPorts": [
+ {
+ "name": "FrontEndPort01",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendPorts/FrontEndPort01",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "port": 80
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "Pool01",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendAddressPools/Pool01",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "backendAddresses": [
+ {
+ "ipAddress": "10.10.10.1"
+ },
+ {
+ "ipAddress": "10.10.10.2"
+ },
+ {
+ "ipAddress": "10.10.10.3"
+ }
+ ]
+ }
+ }
+ ],
+ "backendHttpSettingsCollection": [
+ {
+ "name": "PoolSetting01",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendHttpSettingsCollection/PoolSetting01",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "port": 80,
+ "protocol": "Http",
+ "cookieBasedAffinity": "Disabled",
+ "pickHostNameFromBackendAddress": false,
+ "requestTimeout": 30
+ }
+ }
+ ],
+ "httpListeners": [
+ {
+ "name": "listener1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/httpListeners/listener1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendIPConfigurations/FrontEndConfig01"
+ },
+ "frontendPort": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/frontendPorts/FrontEndPort01"
+ },
+ "protocol": "Http",
+ "requireServerNameIndication": false
+ }
+ }
+ ],
+ "urlPathMaps": [],
+ "requestRoutingRules": [
+ {
+ "name": "Rule01",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/requestRoutingRules/Rule01",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ruleType": "Basic",
+ "httpListener": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/httpListeners/listener1"
+ },
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendAddressPools/Pool01"
+ },
+ "backendHttpSettings": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationGateways/AppGw/backendHttpSettingsCollection/PoolSetting01"
+ }
+ }
+ }
+ ],
+ "probes": [],
+ "redirectConfigurations": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationSecurityGroupCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationSecurityGroupCreate.json
new file mode 100644
index 000000000000..e906b17309f9
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationSecurityGroupCreate.json
@@ -0,0 +1,38 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "applicationSecurityGroupName": "test-asg",
+ "parameters": {
+ "location": "westus",
+ "properties": {}
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-asg",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/test-asg",
+ "type": "Microsoft.Network/applicationSecurityGroups",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "test-asg",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/test-asg",
+ "type": "Microsoft.Network/applicationSecurityGroups",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationSecurityGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationSecurityGroupDelete.json
new file mode 100644
index 000000000000..2b139a7fb5df
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationSecurityGroupDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "applicationSecurityGroupName": "test-asg"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationSecurityGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationSecurityGroupGet.json
new file mode 100644
index 000000000000..5d4036b7d857
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationSecurityGroupGet.json
@@ -0,0 +1,22 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "applicationSecurityGroupName": "test-asg"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-asg",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/test-asg",
+ "type": "Microsoft.Network/applicationSecurityGroups",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationSecurityGroupList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationSecurityGroupList.json
new file mode 100644
index 000000000000..95c579c6d726
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationSecurityGroupList.json
@@ -0,0 +1,35 @@
+{
+ "parameters": {
+ "api-version": "2019-04-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/stable/2019-04-01/examples/ApplicationSecurityGroupListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationSecurityGroupListAll.json
new file mode 100644
index 000000000000..e026c5df44c2
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationSecurityGroupListAll.json
@@ -0,0 +1,34 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "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/stable/2019-04-01/examples/ApplicationSecurityGroupUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationSecurityGroupUpdateTags.json
new file mode 100644
index 000000000000..54c746f63f2a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ApplicationSecurityGroupUpdateTags.json
@@ -0,0 +1,33 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "applicationSecurityGroupName": "test-asg",
+ "location": "westus",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-asg",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/test-asg",
+ "type": "Microsoft.Network/applicationSecurityGroups",
+ "location": "westus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AvailableDelegationsResourceGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AvailableDelegationsResourceGroupGet.json
new file mode 100644
index 000000000000..9e1d2a62c92c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AvailableDelegationsResourceGroupGet.json
@@ -0,0 +1,25 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "location": "regionName",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "Microsoft.Provider.resourceType",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType",
+ "type": "Microsoft.Network/availableDelegations",
+ "serviceName": "Microsoft.Provider/resourceType",
+ "actions": [
+ "Microsoft.Network/resource/action"
+ ]
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AvailableDelegationsSubscriptionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AvailableDelegationsSubscriptionGet.json
new file mode 100644
index 000000000000..3834c48a2472
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AvailableDelegationsSubscriptionGet.json
@@ -0,0 +1,24 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "location": "regionName",
+ "subscriptionId": "subId"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "Microsoft.Provider.resourceType",
+ "id": "/subscriptions/subId/providers/Microsoft.Network/availableDelegations/Microsoft.Provider.resourceType",
+ "type": "Microsoft.Network/availableDelegations",
+ "serviceName": "Microsoft.Provider/resourceType",
+ "actions": [
+ "Microsoft.Network/resource/action"
+ ]
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AvailablePrivateEndpointTypesGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AvailablePrivateEndpointTypesGet.json
new file mode 100644
index 000000000000..d8af89168a0d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AvailablePrivateEndpointTypesGet.json
@@ -0,0 +1,20 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "location": "regionName",
+ "subscriptionId": "subId"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subId/providers/Microsoft.Network/availablePrivateEndpointTypes/Microsoft.Provider.resourceType",
+ "type": "Microsoft.Network/availablePrivateEndpointTypes",
+ "serviceName": "Microsoft.Provider/resourceType"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AvailablePrivateEndpointTypesResourceGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AvailablePrivateEndpointTypesResourceGroupGet.json
new file mode 100644
index 000000000000..82a5a48c73f6
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AvailablePrivateEndpointTypesResourceGroupGet.json
@@ -0,0 +1,21 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "location": "regionName",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/availablePrivateEndpointTypes/Microsoft.Provider.resourceType",
+ "type": "Microsoft.Network/availablePrivateEndpointTypes",
+ "serviceName": "Microsoft.Provider/resourceType"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallDelete.json
new file mode 100644
index 000000000000..7b04ce392e68
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "azureFirewallName": "azurefirewall"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallFqdnTagsListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallFqdnTagsListBySubscription.json
new file mode 100644
index 000000000000..7e9cb76f332e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallFqdnTagsListBySubscription.json
@@ -0,0 +1,28 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "azfwfqdntag",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewallFqdnTags/azfwfqdntag",
+ "type": "Microsoft.Network/azureFirewallFqdnTags",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "fqdnTagName": "azfwfqdntag"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallGet.json
new file mode 100644
index 000000000000..c054aff8a4e0
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallGet.json
@@ -0,0 +1,136 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "azureFirewallName": "azurefirewall"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "azurefirewall",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
+ "type": "Microsoft.Network/azureFirewalls",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "zones": [],
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "threatIntelMode": "Alert",
+ "ipConfigurations": [
+ {
+ "name": "azureFirewallIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewallgw/ipConfigurations/azureFirewallIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.0",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ],
+ "applicationRuleCollections": [
+ {
+ "name": "apprulecoll",
+ "properties": {
+ "priority": 110,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "rule1",
+ "description": "Deny inbound rule",
+ "protocols": [
+ {
+ "protocolType": "Https",
+ "port": 443
+ }
+ ],
+ "targetFqdns": [
+ "www.test.com"
+ ],
+ "sourceAddresses": [
+ "216.58.216.164",
+ "10.0.0.0/24"
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "natRuleCollections": [
+ {
+ "name": "natrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Dnat"
+ },
+ "rules": [
+ {
+ "name": "DNAT-HTTPS-traffic",
+ "description": "D-NAT all outbound web traffic for inspection",
+ "sourceAddresses": [
+ "*"
+ ],
+ "destinationAddresses": [
+ "1.2.3.4"
+ ],
+ "destinationPorts": [
+ "443"
+ ],
+ "protocols": [
+ "TCP"
+ ],
+ "translatedAddress": "1.2.3.5",
+ "translatedPort": "8443"
+ }
+ ]
+ }
+ }
+ ],
+ "networkRuleCollections": [
+ {
+ "name": "netrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "L4-traffic",
+ "description": "Block traffic based on source IPs and ports",
+ "sourceAddresses": [
+ "192.168.1.1-192.168.1.12",
+ "10.1.4.12-10.1.4.255"
+ ],
+ "destinationPorts": [
+ "443-444",
+ "8443"
+ ],
+ "destinationAddresses": [
+ "*"
+ ],
+ "protocols": [
+ "TCP"
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallGetWithZones.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallGetWithZones.json
new file mode 100644
index 000000000000..d9615dfa7c09
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallGetWithZones.json
@@ -0,0 +1,140 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "azureFirewallName": "azurefirewall"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "azurefirewall",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
+ "type": "Microsoft.Network/azureFirewalls",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US 2",
+ "zones": [
+ "1",
+ "2",
+ "3"
+ ],
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "threatIntelMode": "Alert",
+ "ipConfigurations": [
+ {
+ "name": "azureFirewallIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewallgw/ipConfigurations/azureFirewallIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.0",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ],
+ "applicationRuleCollections": [
+ {
+ "name": "apprulecoll",
+ "properties": {
+ "priority": 110,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "rule1",
+ "description": "Deny inbound rule",
+ "protocols": [
+ {
+ "protocolType": "Https",
+ "port": 443
+ }
+ ],
+ "targetFqdns": [
+ "www.test.com"
+ ],
+ "sourceAddresses": [
+ "216.58.216.164",
+ "10.0.0.0/24"
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "natRuleCollections": [
+ {
+ "name": "natrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Dnat"
+ },
+ "rules": [
+ {
+ "name": "DNAT-HTTPS-traffic",
+ "description": "D-NAT all outbound web traffic for inspection",
+ "sourceAddresses": [
+ "*"
+ ],
+ "destinationAddresses": [
+ "1.2.3.4"
+ ],
+ "destinationPorts": [
+ "443"
+ ],
+ "protocols": [
+ "TCP"
+ ],
+ "translatedAddress": "1.2.3.5",
+ "translatedPort": "8443"
+ }
+ ]
+ }
+ }
+ ],
+ "networkRuleCollections": [
+ {
+ "name": "netrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "L4-traffic",
+ "description": "Block traffic based on source IPs and ports",
+ "sourceAddresses": [
+ "192.168.1.1-192.168.1.12",
+ "10.1.4.12-10.1.4.255"
+ ],
+ "destinationPorts": [
+ "443-444",
+ "8443"
+ ],
+ "destinationAddresses": [
+ "*"
+ ],
+ "protocols": [
+ "TCP"
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallListByResourceGroup.json
new file mode 100644
index 000000000000..560844737f11
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallListByResourceGroup.json
@@ -0,0 +1,139 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "azurefirewall",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
+ "type": "Microsoft.Network/azureFirewalls",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "zones": [],
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "threatIntelMode": "Alert",
+ "ipConfigurations": [
+ {
+ "name": "azureFirewallIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.0",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ],
+ "applicationRuleCollections": [
+ {
+ "name": "apprulecoll",
+ "properties": {
+ "priority": 110,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "rule1",
+ "description": "Deny inbound rule",
+ "protocols": [
+ {
+ "protocolType": "Https",
+ "port": 443
+ }
+ ],
+ "targetFqdns": [
+ "www.test.com"
+ ],
+ "sourceAddresses": [
+ "216.58.216.164",
+ "10.0.0.0/24"
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "natRuleCollections": [
+ {
+ "name": "natrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Dnat"
+ },
+ "rules": [
+ {
+ "name": "DNAT-HTTPS-traffic",
+ "description": "D-NAT all outbound web traffic for inspection",
+ "sourceAddresses": [
+ "*"
+ ],
+ "destinationAddresses": [
+ "1.2.3.4"
+ ],
+ "destinationPorts": [
+ "443"
+ ],
+ "protocols": [
+ "TCP"
+ ],
+ "translatedAddress": "1.2.3.5",
+ "translatedPort": "8443"
+ }
+ ]
+ }
+ }
+ ],
+ "networkRuleCollections": [
+ {
+ "name": "netrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "L4-traffic",
+ "description": "Block traffic based on source IPs and ports",
+ "sourceAddresses": [
+ "192.168.1.1-192.168.1.12",
+ "10.1.4.12-10.1.4.255"
+ ],
+ "destinationPorts": [
+ "443-444",
+ "8443"
+ ],
+ "destinationAddresses": [
+ "*"
+ ],
+ "protocols": [
+ "TCP"
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallListBySubscription.json
new file mode 100644
index 000000000000..767a1ffdccb1
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallListBySubscription.json
@@ -0,0 +1,138 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "azurefirewall",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
+ "type": "Microsoft.Network/azureFirewalls",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "zones": [],
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "threatIntelMode": "Alert",
+ "ipConfigurations": [
+ {
+ "name": "azureFirewallIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.0",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ],
+ "applicationRuleCollections": [
+ {
+ "name": "apprulecoll",
+ "properties": {
+ "priority": 110,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "rule1",
+ "description": "Deny inbound rule",
+ "protocols": [
+ {
+ "protocolType": "Https",
+ "port": 443
+ }
+ ],
+ "targetFqdns": [
+ "www.test.com"
+ ],
+ "sourceAddresses": [
+ "216.58.216.164",
+ "10.0.0.0/24"
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "natRuleCollections": [
+ {
+ "name": "natrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Dnat"
+ },
+ "rules": [
+ {
+ "name": "DNAT-HTTPS-traffic",
+ "description": "D-NAT all outbound web traffic for inspection",
+ "sourceAddresses": [
+ "*"
+ ],
+ "destinationAddresses": [
+ "1.2.3.4"
+ ],
+ "destinationPorts": [
+ "443"
+ ],
+ "protocols": [
+ "TCP"
+ ],
+ "translatedAddress": "1.2.3.5",
+ "translatedPort": "8443"
+ }
+ ]
+ }
+ }
+ ],
+ "networkRuleCollections": [
+ {
+ "name": "netrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "L4-traffic",
+ "description": "Block traffic based on source IPs and ports",
+ "sourceAddresses": [
+ "192.168.1.1-192.168.1.12",
+ "10.1.4.12-10.1.4.255"
+ ],
+ "destinationPorts": [
+ "443-444",
+ "8443"
+ ],
+ "destinationAddresses": [
+ "*"
+ ],
+ "protocols": [
+ "TCP"
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallPut.json
new file mode 100644
index 000000000000..43b753f96340
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallPut.json
@@ -0,0 +1,377 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "azureFirewallName": "azurefirewall",
+ "parameters": {
+ "tags": {
+ "key1": "value1"
+ },
+ "location": "West US",
+ "zones": [],
+ "properties": {
+ "threatIntelMode": "Alert",
+ "ipConfigurations": [
+ {
+ "name": "azureFirewallIpConfiguration",
+ "properties": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ],
+ "applicationRuleCollections": [
+ {
+ "name": "apprulecoll",
+ "properties": {
+ "priority": 110,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "rule1",
+ "description": "Deny inbound rule",
+ "protocols": [
+ {
+ "protocolType": "Https",
+ "port": 443
+ }
+ ],
+ "targetFqdns": [
+ "www.test.com"
+ ],
+ "sourceAddresses": [
+ "216.58.216.164",
+ "10.0.0.0/24"
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "natRuleCollections": [
+ {
+ "name": "natrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Dnat"
+ },
+ "rules": [
+ {
+ "name": "DNAT-HTTPS-traffic",
+ "description": "D-NAT all outbound web traffic for inspection",
+ "sourceAddresses": [
+ "*"
+ ],
+ "destinationAddresses": [
+ "1.2.3.4"
+ ],
+ "destinationPorts": [
+ "443"
+ ],
+ "protocols": [
+ "TCP"
+ ],
+ "translatedAddress": "1.2.3.5",
+ "translatedPort": "8443"
+ }
+ ]
+ }
+ }
+ ],
+ "networkRuleCollections": [
+ {
+ "name": "netrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "L4-traffic",
+ "description": "Block traffic based on source IPs and ports",
+ "sourceAddresses": [
+ "192.168.1.1-192.168.1.12",
+ "10.1.4.12-10.1.4.255"
+ ],
+ "destinationPorts": [
+ "443-444",
+ "8443"
+ ],
+ "destinationAddresses": [
+ "*"
+ ],
+ "protocols": [
+ "TCP"
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "azurefirewall",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
+ "type": "Microsoft.Network/azureFirewalls",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "zones": [],
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "threatIntelMode": "Alert",
+ "ipConfigurations": [
+ {
+ "name": "azureFirewallIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.0",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ],
+ "applicationRuleCollections": [
+ {
+ "name": "apprulecoll",
+ "properties": {
+ "priority": 110,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "rule1",
+ "description": "Deny inbound rule",
+ "protocols": [
+ {
+ "protocolType": "Https",
+ "port": 443
+ }
+ ],
+ "targetFqdns": [
+ "www.test.com"
+ ],
+ "sourceAddresses": [
+ "216.58.216.164",
+ "10.0.0.0/24"
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "natRuleCollections": [
+ {
+ "name": "natrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Dnat"
+ },
+ "rules": [
+ {
+ "name": "DNAT-HTTPS-traffic",
+ "description": "D-NAT all outbound web traffic for inspection",
+ "sourceAddresses": [
+ "*"
+ ],
+ "destinationAddresses": [
+ "1.2.3.4"
+ ],
+ "destinationPorts": [
+ "443"
+ ],
+ "protocols": [
+ "TCP"
+ ],
+ "translatedAddress": "1.2.3.5",
+ "translatedPort": "8443"
+ }
+ ]
+ }
+ }
+ ],
+ "networkRuleCollections": [
+ {
+ "name": "netrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "L4-traffic",
+ "description": "Block traffic based on source IPs and ports",
+ "sourceAddresses": [
+ "192.168.1.1-192.168.1.12",
+ "10.1.4.12-10.1.4.255"
+ ],
+ "destinationPorts": [
+ "443-444",
+ "8443"
+ ],
+ "destinationAddresses": [
+ "*"
+ ],
+ "protocols": [
+ "TCP"
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "azurefirewall",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
+ "type": "Microsoft.Network/azureFirewalls",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "zones": [],
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "threatIntelMode": "Alert",
+ "ipConfigurations": [
+ {
+ "name": "azureFirewallIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.0",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ],
+ "applicationRuleCollections": [
+ {
+ "name": "apprulecoll",
+ "properties": {
+ "priority": 110,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "rule1",
+ "description": "Deny inbound rule",
+ "protocols": [
+ {
+ "protocolType": "Https",
+ "port": 443
+ }
+ ],
+ "targetFqdns": [
+ "www.test.com"
+ ],
+ "sourceAddresses": [
+ "216.58.216.164",
+ "10.0.0.0/24"
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "natRuleCollections": [
+ {
+ "name": "natrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Dnat"
+ },
+ "rules": [
+ {
+ "name": "DNAT-HTTPS-traffic",
+ "description": "D-NAT all outbound web traffic for inspection",
+ "sourceAddresses": [
+ "*"
+ ],
+ "destinationAddresses": [
+ "1.2.3.4"
+ ],
+ "destinationPorts": [
+ "443"
+ ],
+ "protocols": [
+ "TCP"
+ ],
+ "translatedAddress": "1.2.3.5",
+ "translatedPort": "8443"
+ }
+ ]
+ }
+ }
+ ],
+ "networkRuleCollections": [
+ {
+ "name": "netrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "L4-traffic",
+ "description": "Block traffic based on source IPs and ports",
+ "sourceAddresses": [
+ "192.168.1.1-192.168.1.12",
+ "10.1.4.12-10.1.4.255"
+ ],
+ "destinationPorts": [
+ "443-444",
+ "8443"
+ ],
+ "destinationAddresses": [
+ "*"
+ ],
+ "protocols": [
+ "TCP"
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallPutWithZones.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallPutWithZones.json
new file mode 100644
index 000000000000..fbba1fa8ab6a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/AzureFirewallPutWithZones.json
@@ -0,0 +1,389 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "azureFirewallName": "azurefirewall",
+ "parameters": {
+ "tags": {
+ "key1": "value1"
+ },
+ "location": "West US 2",
+ "zones": [
+ "1",
+ "2",
+ "3"
+ ],
+ "properties": {
+ "threatIntelMode": "Alert",
+ "ipConfigurations": [
+ {
+ "name": "azureFirewallIpConfiguration",
+ "properties": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ],
+ "applicationRuleCollections": [
+ {
+ "name": "apprulecoll",
+ "properties": {
+ "priority": 110,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "rule1",
+ "description": "Deny inbound rule",
+ "protocols": [
+ {
+ "protocolType": "Https",
+ "port": 443
+ }
+ ],
+ "targetFqdns": [
+ "www.test.com"
+ ],
+ "sourceAddresses": [
+ "216.58.216.164",
+ "10.0.0.0/24"
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "natRuleCollections": [
+ {
+ "name": "natrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Dnat"
+ },
+ "rules": [
+ {
+ "name": "DNAT-HTTPS-traffic",
+ "description": "D-NAT all outbound web traffic for inspection",
+ "sourceAddresses": [
+ "*"
+ ],
+ "destinationAddresses": [
+ "1.2.3.4"
+ ],
+ "destinationPorts": [
+ "443"
+ ],
+ "protocols": [
+ "TCP"
+ ],
+ "translatedAddress": "1.2.3.5",
+ "translatedPort": "8443"
+ }
+ ]
+ }
+ }
+ ],
+ "networkRuleCollections": [
+ {
+ "name": "netrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "L4-traffic",
+ "description": "Block traffic based on source IPs and ports",
+ "sourceAddresses": [
+ "192.168.1.1-192.168.1.12",
+ "10.1.4.12-10.1.4.255"
+ ],
+ "destinationPorts": [
+ "443-444",
+ "8443"
+ ],
+ "destinationAddresses": [
+ "*"
+ ],
+ "protocols": [
+ "TCP"
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "azurefirewall",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
+ "type": "Microsoft.Network/azureFirewalls",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US 2",
+ "zones": [
+ "1",
+ "2",
+ "3"
+ ],
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "threatIntelMode": "Alert",
+ "ipConfigurations": [
+ {
+ "name": "azureFirewallIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.0",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ],
+ "applicationRuleCollections": [
+ {
+ "name": "apprulecoll",
+ "properties": {
+ "priority": 110,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "rule1",
+ "description": "Deny inbound rule",
+ "protocols": [
+ {
+ "protocolType": "Https",
+ "port": 443
+ }
+ ],
+ "targetFqdns": [
+ "www.test.com"
+ ],
+ "sourceAddresses": [
+ "216.58.216.164",
+ "10.0.0.0/24"
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "natRuleCollections": [
+ {
+ "name": "natrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Dnat"
+ },
+ "rules": [
+ {
+ "name": "DNAT-HTTPS-traffic",
+ "description": "D-NAT all outbound web traffic for inspection",
+ "sourceAddresses": [
+ "*"
+ ],
+ "destinationAddresses": [
+ "1.2.3.4"
+ ],
+ "destinationPorts": [
+ "443"
+ ],
+ "protocols": [
+ "TCP"
+ ],
+ "translatedAddress": "1.2.3.5",
+ "translatedPort": "8443"
+ }
+ ]
+ }
+ }
+ ],
+ "networkRuleCollections": [
+ {
+ "name": "netrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "L4-traffic",
+ "description": "Block traffic based on source IPs and ports",
+ "sourceAddresses": [
+ "192.168.1.1-192.168.1.12",
+ "10.1.4.12-10.1.4.255"
+ ],
+ "destinationPorts": [
+ "443-444",
+ "8443"
+ ],
+ "destinationAddresses": [
+ "*"
+ ],
+ "protocols": [
+ "TCP"
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "azurefirewall",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azurefirewall",
+ "type": "Microsoft.Network/azureFirewalls",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US 2",
+ "zones": [
+ "1",
+ "2",
+ "3"
+ ],
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "threatIntelMode": "Alert",
+ "ipConfigurations": [
+ {
+ "name": "azureFirewallIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/azureFirewalls/azfirewallgw/ipConfigurations/azureFirewallIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.0",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/AzureFirewallSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ],
+ "applicationRuleCollections": [
+ {
+ "name": "apprulecoll",
+ "properties": {
+ "priority": 110,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "rule1",
+ "description": "Deny inbound rule",
+ "protocols": [
+ {
+ "protocolType": "Https",
+ "port": 443
+ }
+ ],
+ "targetFqdns": [
+ "www.test.com"
+ ],
+ "sourceAddresses": [
+ "216.58.216.164",
+ "10.0.0.0/24"
+ ]
+ }
+ ]
+ }
+ }
+ ],
+ "natRuleCollections": [
+ {
+ "name": "natrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Dnat"
+ },
+ "rules": [
+ {
+ "name": "DNAT-HTTPS-traffic",
+ "description": "D-NAT all outbound web traffic for inspection",
+ "sourceAddresses": [
+ "*"
+ ],
+ "destinationAddresses": [
+ "1.2.3.4"
+ ],
+ "destinationPorts": [
+ "443"
+ ],
+ "protocols": [
+ "TCP"
+ ],
+ "translatedAddress": "1.2.3.5",
+ "translatedPort": "8443"
+ }
+ ]
+ }
+ }
+ ],
+ "networkRuleCollections": [
+ {
+ "name": "netrulecoll",
+ "properties": {
+ "priority": 112,
+ "action": {
+ "type": "Deny"
+ },
+ "rules": [
+ {
+ "name": "L4-traffic",
+ "description": "Block traffic based on source IPs and ports",
+ "sourceAddresses": [
+ "192.168.1.1-192.168.1.12",
+ "10.1.4.12-10.1.4.255"
+ ],
+ "destinationPorts": [
+ "443-444",
+ "8443"
+ ],
+ "destinationAddresses": [
+ "*"
+ ],
+ "protocols": [
+ "TCP"
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/BastionHostDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/BastionHostDelete.json
new file mode 100644
index 000000000000..e027725dc15b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/BastionHostDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "bastionHostName": "bastionhosttenant"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/BastionHostGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/BastionHostGet.json
new file mode 100644
index 000000000000..f264873c9ec4
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/BastionHostGet.json
@@ -0,0 +1,44 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "bastionHostName": "bastionhosttenant'"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "bastionhost'",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant'",
+ "type": "Microsoft.Network/bastionHosts",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "dnsName": "bst-9d89d361-100e-4c01-b92d-466548c476dc.bastion.azure.com",
+ "ipConfigurations": [
+ {
+ "name": "bastionHostIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant/bastionHostIpConfigurations/bastionHostIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "type": "Microsoft.Network/bastionHosts/bastionHostIpConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/BastionHostListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/BastionHostListByResourceGroup.json
new file mode 100644
index 000000000000..e6c4ca55ad9d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/BastionHostListByResourceGroup.json
@@ -0,0 +1,44 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "bastionhost'",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant'",
+ "type": "Microsoft.Network/bastionHosts",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "dnsName": "bst-9d89d361-100e-4c01-b92d-466548c476dc.bastion.azure.com",
+ "ipConfigurations": [
+ {
+ "name": "bastionHostIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant/bastionHostIpConfigurations/bastionHostIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "type": "Microsoft.Network/bastionHosts/bastionHostIpConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/BastionHostListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/BastionHostListBySubscription.json
new file mode 100644
index 000000000000..a86c0c9eb2be
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/BastionHostListBySubscription.json
@@ -0,0 +1,43 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "bastionhost'",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant'",
+ "type": "Microsoft.Network/bastionHosts",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "dnsName": "bst-9d89d361-100e-4c01-b92d-466548c476dc.bastion.azure.com",
+ "ipConfigurations": [
+ {
+ "name": "bastionHostIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant/bastionHostIpConfigurations/bastionHostIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "type": "Microsoft.Network/bastionHosts/bastionHostIpConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/BastionHostPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/BastionHostPut.json
new file mode 100644
index 000000000000..4a6b7bf969c4
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/BastionHostPut.json
@@ -0,0 +1,89 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "bastionHostName": "bastionhosttenant'",
+ "parameters": {
+ "properties": {
+ "ipConfigurations": [
+ {
+ "name": "bastionHostIpConfiguration",
+ "properties": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "bastionhost'",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant'",
+ "type": "Microsoft.Network/bastionHosts",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "dnsName": "bst-9d89d361-100e-4c01-b92d-466548c476dc.bastion.azure.com",
+ "ipConfigurations": [
+ {
+ "name": "bastionHostIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant/bastionHostIpConfigurations/bastionHostIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "type": "Microsoft.Network/bastionHosts/bastionHostIpConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "bastionhost'",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant'",
+ "type": "Microsoft.Network/bastionHosts",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "dnsName": "bst-9d89d361-100e-4c01-b92d-466548c476dc.bastion.azure.com",
+ "ipConfigurations": [
+ {
+ "name": "bastionHostIpConfiguration",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/bastionHosts/bastionhosttenant/bastionHostIpConfigurations/bastionHostIpConfiguration",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "type": "Microsoft.Network/bastionHosts/bastionHostIpConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/BastionHostSubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/pipName"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/CheckDnsNameAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/CheckDnsNameAvailability.json
new file mode 100644
index 000000000000..cb44c8f29332
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/CheckDnsNameAvailability.json
@@ -0,0 +1,15 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "location": "westus",
+ "domainNameLabel": "testdns"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "available": false
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosCustomPolicyCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosCustomPolicyCreate.json
new file mode 100644
index 000000000000..7a97bbe5fdfc
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosCustomPolicyCreate.json
@@ -0,0 +1,58 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "ddosCustomPolicyName": "test-ddos-custom-policy",
+ "parameters": {
+ "location": "westus",
+ "properties": {
+ "protocolCustomSettings": [
+ {
+ "protocol": "Tcp"
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-ddos-custom-policy",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosCustomPolicies/test-ddos-custom-policy",
+ "type": "Microsoft.Network/ddosCustomPolicies",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "publicIPAddresses": [],
+ "protocolCustomSettings": [
+ {
+ "protocol": "Tcp",
+ "triggerRateOverride": "20000"
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "test-ddos-custom-policy",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosCustomPolicies/test-ddos-custom-policy",
+ "type": "Microsoft.Network/ddosCustomPolicies",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "publicIPAddresses": [],
+ "protocolCustomSettings": [
+ {
+ "protocol": "Tcp",
+ "triggerRateOverride": "20000"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosCustomPolicyDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosCustomPolicyDelete.json
new file mode 100644
index 000000000000..5da5203078be
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosCustomPolicyDelete.json
@@ -0,0 +1,16 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "ddosCustomPolicyName": "test-ddos-custom-policy",
+ "parameters": {
+ "properties": {}
+ }
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosCustomPolicyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosCustomPolicyGet.json
new file mode 100644
index 000000000000..db4d0e1cb862
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosCustomPolicyGet.json
@@ -0,0 +1,27 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "ddosCustomPolicyName": "test-ddos-custom-policy"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-ddos-custom-policy",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosCustomPolicies/test-ddos-custom-policy",
+ "type": "Microsoft.Network/ddosCustomPolicies",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "publicIPAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosCustomPolicyUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosCustomPolicyUpdateTags.json
new file mode 100644
index 000000000000..a5ba1eff1009
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosCustomPolicyUpdateTags.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "ddosCustomPolicyName": "test-ddos-custom-policy",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-ddos-custom-policy",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosCustomPolicies/test-ddos-custom-policy",
+ "type": "Microsoft.Network/ddosCustomPolicies",
+ "location": "westus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "publicIPAddresses": [],
+ "protocolCustomSettings": [
+ {
+ "protocol": "Tcp",
+ "triggerRateOverride": "20000"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanCreate.json
new file mode 100644
index 000000000000..4b51d0a5d64c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanCreate.json
@@ -0,0 +1,40 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "ddosProtectionPlanName": "test-plan",
+ "parameters": {
+ "location": "westus",
+ "properties": {}
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-plan",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/test-plan",
+ "type": "Microsoft.Network/ddosProtectionPlans",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworks": []
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "test-plan",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/test-plan",
+ "type": "Microsoft.Network/ddosProtectionPlans",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworks": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanDelete.json
new file mode 100644
index 000000000000..54ded9713bea
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "ddosProtectionPlanName": "test-plan"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanGet.json
new file mode 100644
index 000000000000..40e2c44026e5
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanGet.json
@@ -0,0 +1,27 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "ddosProtectionPlanName": "test-plan"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-plan",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/test-plan",
+ "type": "Microsoft.Network/ddosProtectionPlans",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworks": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanList.json
new file mode 100644
index 000000000000..eb31c1a8dc12
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanList.json
@@ -0,0 +1,45 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/plan1",
+ "name": "plan1",
+ "type": "Microsoft.Network/ddosProtectionPlans",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworks": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet"
+ }
+ ]
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/plan2",
+ "name": "plan2",
+ "type": "Microsoft.Network/ddosProtectionPlans",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworks": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanListAll.json
new file mode 100644
index 000000000000..ad97f60ba823
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanListAll.json
@@ -0,0 +1,47 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/plan1",
+ "name": "plan1",
+ "type": "Microsoft.Network/ddosProtectionPlans",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworks": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet1"
+ }
+ ]
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/plan2",
+ "name": "plan2",
+ "type": "Microsoft.Network/ddosProtectionPlans",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworks": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet2"
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet3"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanUpdateTags.json
new file mode 100644
index 000000000000..eeeb9683cd06
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DdosProtectionPlanUpdateTags.json
@@ -0,0 +1,33 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "ddosProtectionPlanName": "test-plan",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-plan",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ddosProtectionPlans/test-plan",
+ "type": "Microsoft.Network/ddosProtectionPlans",
+ "location": "westus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworks": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DefaultSecurityRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DefaultSecurityRuleGet.json
new file mode 100644
index 000000000000..5d437be24ec2
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DefaultSecurityRuleGet.json
@@ -0,0 +1,33 @@
+{
+ "parameters": {
+ "resourceGroupName": "testrg",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "networkSecurityGroupName": "nsg1",
+ "defaultSecurityRuleName": "AllowVnetInBound"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound",
+ "sourcePortRanges": [],
+ "destinationPortRanges": [],
+ "sourceAddressPrefixes": [],
+ "destinationAddressPrefixes": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DefaultSecurityRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DefaultSecurityRuleList.json
new file mode 100644
index 000000000000..a4dc08e9fe49
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/DefaultSecurityRuleList.json
@@ -0,0 +1,136 @@
+{
+ "parameters": {
+ "resourceGroupName": "testrg",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "networkSecurityGroupName": "nsg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound",
+ "sourcePortRanges": [],
+ "destinationPortRanges": [],
+ "sourceAddressPrefixes": [],
+ "destinationAddressPrefixes": []
+ }
+ },
+ {
+ "name": "AllowAzureLoadBalancerInBound",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowAzureLoadBalancerInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from azure load balancer",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "AzureLoadBalancer",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Inbound",
+ "sourcePortRanges": [],
+ "destinationPortRanges": [],
+ "sourceAddressPrefixes": [],
+ "destinationAddressPrefixes": []
+ }
+ },
+ {
+ "name": "DenyAllInBound",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all inbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Inbound",
+ "sourcePortRanges": [],
+ "destinationPortRanges": [],
+ "sourceAddressPrefixes": [],
+ "destinationAddressPrefixes": []
+ }
+ },
+ {
+ "name": "AllowVnetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Outbound",
+ "sourcePortRanges": [],
+ "destinationPortRanges": [],
+ "sourceAddressPrefixes": [],
+ "destinationAddressPrefixes": []
+ }
+ },
+ {
+ "name": "AllowInternetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowInternetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "Internet",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound",
+ "sourcePortRanges": [],
+ "destinationPortRanges": [],
+ "sourceAddressPrefixes": [],
+ "destinationAddressPrefixes": []
+ }
+ },
+ {
+ "name": "DenyAllOutBound",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all outbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Outbound",
+ "sourcePortRanges": [],
+ "destinationPortRanges": [],
+ "sourceAddressPrefixes": [],
+ "destinationAddressPrefixes": []
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/EndpointServicesList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/EndpointServicesList.json
new file mode 100644
index 000000000000..a516b75de364
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/EndpointServicesList.json
@@ -0,0 +1,30 @@
+{
+ "parameters": {
+ "location": "westus",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "Microsoft.Storage",
+ "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.Storage",
+ "type": "Microsoft.Network/virtualNetworkEndpointServices"
+ },
+ {
+ "name": "Microsoft.Sql",
+ "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.Sql",
+ "type": "Microsoft.Network/virtualNetworkEndpointServices"
+ },
+ {
+ "name": "Microsoft.AzureActiveDirectory",
+ "id": "/subscriptions/subid/providers/Microsoft.Network/virtualNetworkEndpointServices/Microsoft.AzureActiveDirectory",
+ "type": "Microsoft.Network/virtualNetworkEndpointServices"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitARPTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitARPTableList.json
new file mode 100644
index 000000000000..e5452435f387
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitARPTableList.json
@@ -0,0 +1,32 @@
+{
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "peeringName": "peeringName",
+ "devicePath": "devicePath"
+ },
+ "responses": {
+ "200": {
+ "value": [
+ {
+ "age": 0,
+ "interface": "Microsoft",
+ "ipAddress": "IPAddress",
+ "macAddress": "macAddress"
+ }
+ ]
+ },
+ "202": {
+ "value": [
+ {
+ "age": 0,
+ "interface": "Microsoft",
+ "ipAddress": "IPAddress",
+ "macAddress": "macAddress"
+ }
+ ]
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitAuthorizationCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitAuthorizationCreate.json
new file mode 100644
index 000000000000..7ad23e63a1bd
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitAuthorizationCreate.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "authorizationName": "authorizatinName",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "authorizationParameters": {
+ "properties": {
+ "authorizationKey": "authKey",
+ "authorizationUseStatus": "Available"
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "name": "authorizationName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName",
+ "etag": "W/\"e22dd4b2-4c24-44cf-b702-70a472b62914\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "authorizationUseStatus": "Available"
+ }
+ }
+ },
+ "200": {
+ "body": {
+ "name": "authorizationName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/authorizations/authorizationName",
+ "etag": "W/\"e22dd4b2-4c24-44cf-b702-70a472b62914\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "authorizationUseStatus": "Available"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitAuthorizationDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitAuthorizationDelete.json
new file mode 100644
index 000000000000..014f4b75fb08
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitAuthorizationDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "authorizationName": "authorizationName"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitAuthorizationGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitAuthorizationGet.json
new file mode 100644
index 000000000000..73153e99471f
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitAuthorizationGet.json
@@ -0,0 +1,22 @@
+{
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "authorizationName": "authorizationName"
+ },
+ "responses": {
+ "200": {
+ "name": "MyAuthorization1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/authorizations/MyAuthorization1",
+ "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "authorizationKey": "authKey",
+ "authorizationUseStatus": "Available"
+ },
+ "type": "Microsoft.Network/expressRouteCircuits/authorizations"
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitAuthorizationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitAuthorizationList.json
new file mode 100644
index 000000000000..560ef0033ebc
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitAuthorizationList.json
@@ -0,0 +1,24 @@
+{
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "value": [
+ {
+ "name": "MyAuthorization1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/authorizations/MyAuthorization1",
+ "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "authorizationKey": "authKey",
+ "authorizationUseStatus": "Available"
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitConnectionCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitConnectionCreate.json
new file mode 100644
index 000000000000..a8dbfcb92243
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitConnectionCreate.json
@@ -0,0 +1,63 @@
+{
+ "parameters": {
+ "connectionName": "circuitConnectionUSAUS",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid1",
+ "circuitName": "ExpressRouteARMCircuitA",
+ "peeringName": "AzurePrivatePeering",
+ "type": "Microsoft.Network/expressRouteCircuits/peerings/connections",
+ "expressRouteCircuitConnectionParameters": {
+ "properties": {
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering"
+ },
+ "peerExpressRouteCircuitPeering": {
+ "id": "/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering"
+ },
+ "authorizationKey": "946a1918-b7a2-4917-b43c-8c4cdaee006a",
+ "addressPrefix": "10.0.0.0/29"
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/connections/circuitConnectionUSAUS",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "circuitConnectionUSAUS",
+ "properties": {
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering"
+ },
+ "peerExpressRouteCircuitPeering": {
+ "id": "/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering"
+ },
+ "authorizationKey": "946a1918-b7a2-4917-b43c-8c4cdaee006a",
+ "addressPrefix": "10.0.0.0/24",
+ "circuitConnectionStatus": "Connected",
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/connections/circuitConnectionUSAUS",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "circuitConnectionUSAUS",
+ "properties": {
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering"
+ },
+ "peerExpressRouteCircuitPeering": {
+ "id": "/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering"
+ },
+ "authorizationKey": "946a1918-b7a2-4917-b43c-8c4cdaee006a",
+ "addressPrefix": "10.0.0.0/24",
+ "circuitConnectionStatus": "Connected",
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitConnectionDelete.json
new file mode 100644
index 000000000000..565ae6bcd740
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitConnectionDelete.json
@@ -0,0 +1,15 @@
+{
+ "parameters": {
+ "circuitName": "ExpressRouteARMCircuitA",
+ "peeringName": "AzurePrivatePeering",
+ "connectionName": "circuitConnectionUSAUS",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitConnectionGet.json
new file mode 100644
index 000000000000..d6cd8e63c85d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitConnectionGet.json
@@ -0,0 +1,32 @@
+{
+ "parameters": {
+ "connectionName": "circuitConnectionUSAUS",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid1",
+ "circuitName": "ExpressRouteARMCircuitA",
+ "peeringName": "AzurePrivatePeering"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/connections/circuitConnectionUSAUS",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "circuitConnectionUSAUS",
+ "properties": {
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering"
+ },
+ "peerExpressRouteCircuitPeering": {
+ "id": "/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering"
+ },
+ "authorizationKey": "946a1918-b7a2-4917-b43c-8c4cdaee006a",
+ "addressPrefix": "10.0.0.0/24",
+ "circuitConnectionStatus": "Connected",
+ "provisioningState": "Succeeded"
+ },
+ "type": "Microsoft.Network/expressRouteCircuits/peerings/connections"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitConnectionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitConnectionList.json
new file mode 100644
index 000000000000..c413c0fab54e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitConnectionList.json
@@ -0,0 +1,50 @@
+{
+ "parameters": {
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid1",
+ "circuitName": "ExpressRouteARMCircuitA",
+ "peeringName": "AzurePrivatePeering"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/connections/circuitConnectionUSAUS",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "circuitConnectionUSAUS",
+ "properties": {
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering"
+ },
+ "peerExpressRouteCircuitPeering": {
+ "id": "/subscriptions/subid2/resourceGroups/dedharcktpeer/providers/Microsoft.Network/expressRouteCircuits/dedharcktremote/peerings/AzurePrivatePeering"
+ },
+ "authorizationKey": "946a1918-b7a2-4917-b43c-8c4cdaee006a",
+ "addressPrefix": "10.0.0.0/24",
+ "circuitConnectionStatus": "Connected",
+ "provisioningState": "Succeeded"
+ }
+ },
+ {
+ "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/connections/circuitConnectionUSEUR",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "circuitConnectionUSEUR",
+ "properties": {
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/dedharcktinit/providers/Microsoft.Network/expressRouteCircuits/dedharcktlocal/peerings/AzurePrivatePeering"
+ },
+ "peerExpressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/dedharckteurope/providers/Microsoft.Network/expressRouteCircuits/dedharcktams/peerings/AzurePrivatePeering"
+ },
+ "addressPrefix": "20.0.0.0/24",
+ "circuitConnectionStatus": "Connected",
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitCreate.json
new file mode 100644
index 000000000000..a15f49ead000
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitCreate.json
@@ -0,0 +1,84 @@
+{
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "parameters": {
+ "sku": {
+ "name": "Standard_MeteredData",
+ "tier": "Standard",
+ "family": "MeteredData"
+ },
+ "properties": {
+ "authorizations": [],
+ "peerings": [],
+ "allowClassicOperations": false,
+ "serviceProviderProperties": {
+ "serviceProviderName": "providerName",
+ "peeringLocation": "peeringLocation",
+ "bandwidthInMbps": 200
+ }
+ },
+ "location": "West US"
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "name": "circuitName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peerings": [],
+ "authorizations": [],
+ "serviceProviderProperties": {
+ "serviceProviderName": "providerName",
+ "peeringLocation": "peeringLocation",
+ "bandwidthInMbps": 200
+ },
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "serviceKey": "a1410692-0000-4ceb-b94a-b90b94d398d1",
+ "serviceProviderProvisioningState": "NotProvisioned"
+ },
+ "sku": {
+ "name": "Standard_MeteredData",
+ "tier": "Standard",
+ "family": "MeteredData"
+ }
+ }
+ },
+ "200": {
+ "body": {
+ "name": "circuitName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peerings": [],
+ "authorizations": [],
+ "serviceProviderProperties": {
+ "serviceProviderName": "providerName",
+ "peeringLocation": "peeringLocation",
+ "bandwidthInMbps": 200
+ },
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "serviceKey": "a1410692-0000-4ceb-b94a-b90b94d398d1",
+ "serviceProviderProvisioningState": "NotProvisioned"
+ },
+ "sku": {
+ "name": "Standard_MeteredData",
+ "tier": "Standard",
+ "family": "MeteredData"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitCreateOnExpressRoutePort.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitCreateOnExpressRoutePort.json
new file mode 100644
index 000000000000..bb6c5beecc5f
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitCreateOnExpressRoutePort.json
@@ -0,0 +1,79 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "circuitName": "expressRouteCircuit1",
+ "parameters": {
+ "location": "westus",
+ "sku": {
+ "name": "Premium_MeteredData",
+ "tier": "Premium",
+ "family": "MeteredData"
+ },
+ "properties": {
+ "expressRoutePort": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName"
+ },
+ "bandwidthInGbps": 10
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "expressRouteCircuit1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuit1",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peerings": [],
+ "authorizations": [],
+ "expressRoutePort": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName"
+ },
+ "bandwidthInGbps": 10,
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "gatewayManagerEtag": "20",
+ "serviceKey": "d281f746-ee01-4d00-8b0a-edec4833772b",
+ "serviceProviderProvisioningState": "Provisioned"
+ },
+ "sku": {
+ "name": "Premium_MeteredData",
+ "tier": "Premium",
+ "family": "MeteredData"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "expressRouteCircuit1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/expressRouteCircuit1",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peerings": [],
+ "authorizations": [],
+ "expressRoutePort": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName"
+ },
+ "bandwidthInGbps": 10,
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "gatewayManagerEtag": "20",
+ "serviceKey": "d281f746-ee01-4d00-8b0a-edec4833772b",
+ "serviceProviderProvisioningState": "Provisioned"
+ },
+ "sku": {
+ "name": "Premium_MeteredData",
+ "tier": "Premium",
+ "family": "MeteredData"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitDelete.json
new file mode 100644
index 000000000000..cd1689174872
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitGet.json
new file mode 100644
index 000000000000..6dea7a1faa2c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitGet.json
@@ -0,0 +1,38 @@
+{
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "circuitName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peerings": [],
+ "authorizations": [],
+ "serviceProviderProperties": {
+ "serviceProviderName": "providerName",
+ "peeringLocation": "peeringLocation",
+ "bandwidthInMbps": 200
+ },
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "serviceKey": "a1410692-0000-4ceb-b94a-b90b94d398d1",
+ "serviceProviderProvisioningState": "NotProvisioned"
+ },
+ "sku": {
+ "name": "Standard_MeteredData",
+ "tier": "Standard",
+ "family": "MeteredData"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitListByResourceGroup.json
new file mode 100644
index 000000000000..2c3adaeee700
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitListByResourceGroup.json
@@ -0,0 +1,91 @@
+{
+ "parameters": {
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "value": [
+ {
+ "name": "circuitName1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName1",
+ "etag": "W/\"832b28c3-f5fd-4d2a-a2cb-6e4a2fe452b3\"",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "262effd3-248d-4754-9068-0a89260dd918",
+ "peerings": [],
+ "authorizations": [
+ {
+ "name": "MyAuthorization1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/authorizations/MyAuthorization1",
+ "etag": "W/\"832b28c3-f5fd-4d2a-a2cb-6e4a2fe452b3\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "authorizationKey": "authkey",
+ "authorizationUseStatus": "Available"
+ }
+ }
+ ],
+ "serviceProviderProperties": {
+ "serviceProviderName": "providerName",
+ "peeringLocation": "peeringLocation",
+ "bandwidthInMbps": 200
+ },
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "gatewayManagerEtag": "113",
+ "serviceKey": "a1410692-ed3b-4ceb-b94a-b90b95d398d1",
+ "serviceProviderProvisioningState": "Provisioned"
+ },
+ "sku": {
+ "name": "Standard_MeteredData",
+ "tier": "Standard",
+ "family": "MeteredData"
+ }
+ },
+ {
+ "name": "circuitName2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName2",
+ "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "47853fd2-9261-4670-b7c3-2debcf9b88da",
+ "peerings": [],
+ "authorizations": [
+ {
+ "name": "MyAuthorization2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName2/authorizations/MyAuthorization2",
+ "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "authorizationKey": "authkey",
+ "authorizationUseStatus": "Available"
+ }
+ }
+ ],
+ "serviceProviderProperties": {
+ "serviceProviderName": "providerName",
+ "peeringLocation": "peeringLocation",
+ "bandwidthInMbps": 200
+ },
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "gatewayManagerEtag": "",
+ "serviceKey": "6569625a-9ba4-498b-9719-14d778eef609",
+ "serviceProviderProvisioningState": "NotProvisioned"
+ },
+ "sku": {
+ "name": "Standard_MeteredData",
+ "tier": "Standard",
+ "family": "MeteredData"
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitListBySubscription.json
new file mode 100644
index 000000000000..ba37e31050be
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitListBySubscription.json
@@ -0,0 +1,90 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "value": [
+ {
+ "name": "circuitName1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName1",
+ "etag": "W/\"832b28c3-f5fd-4d2a-a2cb-6e4a2fe452b3\"",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "262effd3-248d-4754-9068-0a89260dd918",
+ "peerings": [],
+ "authorizations": [
+ {
+ "name": "MyAuthorization1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/authorizations/MyAuthorization1",
+ "etag": "W/\"832b28c3-f5fd-4d2a-a2cb-6e4a2fe452b3\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "authorizationKey": "authkey",
+ "authorizationUseStatus": "Available"
+ }
+ }
+ ],
+ "serviceProviderProperties": {
+ "serviceProviderName": "providerName",
+ "peeringLocation": "peeringLocation",
+ "bandwidthInMbps": 200
+ },
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "gatewayManagerEtag": "113",
+ "serviceKey": "a1410692-ed3b-4ceb-b94a-b90b95d398d1",
+ "serviceProviderProvisioningState": "Provisioned"
+ },
+ "sku": {
+ "name": "Standard_MeteredData",
+ "tier": "Standard",
+ "family": "MeteredData"
+ }
+ },
+ {
+ "name": "circuitName2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName2",
+ "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "47853fd2-9261-4670-b7c3-2debcf9b88da",
+ "peerings": [],
+ "authorizations": [
+ {
+ "name": "MyAuthorization2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName2/authorizations/MyAuthorization2",
+ "etag": "W/\"e33c875f-48df-4a91-b7d3-eb95b5ddbb89\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "authorizationKey": "authkey",
+ "authorizationUseStatus": "Available"
+ }
+ }
+ ],
+ "serviceProviderProperties": {
+ "serviceProviderName": "providerName",
+ "peeringLocation": "peeringLocation",
+ "bandwidthInMbps": 200
+ },
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "gatewayManagerEtag": "",
+ "serviceKey": "6569625a-9ba4-498b-9719-14d778eef609",
+ "serviceProviderProvisioningState": "NotProvisioned"
+ },
+ "sku": {
+ "name": "Standard_MeteredData",
+ "tier": "Standard",
+ "family": "MeteredData"
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitPeeringCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitPeeringCreate.json
new file mode 100644
index 000000000000..34eb8122ef6e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitPeeringCreate.json
@@ -0,0 +1,80 @@
+{
+ "parameters": {
+ "peeringName": "AzurePrivatePeering",
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "peeringParameters": {
+ "properties": {
+ "azureASN": 12076,
+ "peerASN": 200,
+ "primaryPeerAddressPrefix": "192.168.16.252/30",
+ "secondaryPeerAddressPrefix": "192.168.18.252/30",
+ "vlanId": 200,
+ "ipv6PeeringConfig": {
+ "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
+ "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126"
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "name": "AzurePrivatePeering",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering",
+ "etag": "W/\"72090554-7e3b-43f2-80ad-99a9020dcb11\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringType": "AzurePrivatePeering",
+ "azureASN": 12076,
+ "peerASN": 200,
+ "primaryPeerAddressPrefix": "192.168.16.252/30",
+ "secondaryPeerAddressPrefix": "192.168.18.252/30",
+ "primaryAzurePort": "",
+ "secondaryAzurePort": "",
+ "state": "Enabled",
+ "vlanId": 200,
+ "gatewayManagerEtag": "",
+ "lastModifiedBy": "Customer",
+ "ipv6PeeringConfig": {
+ "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
+ "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126",
+ "state": "Enabled"
+ },
+ "expressRouteConnection": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName"
+ }
+ }
+ }
+ },
+ "200": {
+ "body": {
+ "name": "AzurePrivatePeering",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering",
+ "etag": "W/\"72090554-7e3b-43f2-80ad-99a9020dcb11\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringType": "AzurePrivatePeering",
+ "azureASN": 12076,
+ "peerASN": 200,
+ "primaryPeerAddressPrefix": "192.168.16.252/30",
+ "secondaryPeerAddressPrefix": "192.168.18.252/30",
+ "primaryAzurePort": "",
+ "secondaryAzurePort": "",
+ "state": "Enabled",
+ "vlanId": 200,
+ "gatewayManagerEtag": "",
+ "lastModifiedBy": "Customer",
+ "ipv6PeeringConfig": {
+ "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
+ "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126",
+ "state": "Enabled"
+ },
+ "expressRouteConnection": ""
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitPeeringDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitPeeringDelete.json
new file mode 100644
index 000000000000..1fa19befd8fd
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitPeeringDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "peeringName": "peeringName"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitPeeringGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitPeeringGet.json
new file mode 100644
index 000000000000..e45f22b4799e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitPeeringGet.json
@@ -0,0 +1,59 @@
+{
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "peeringName": "MicrosoftPeering"
+ },
+ "responses": {
+ "200": {
+ "name": "MicrosoftPeering",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/MicrosoftPeering",
+ "etag": "W/\"b2a25b98-2e6d-4d46-87f2-089de5f6fdf9\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringType": "MicrosoftPeering",
+ "azureASN": 12076,
+ "peerASN": 100,
+ "primaryPeerAddressPrefix": "123.0.0.0/30",
+ "secondaryPeerAddressPrefix": "123.0.0.4/30",
+ "primaryAzurePort": "A51-TEST-06GMR-CIS-1-PRI-A",
+ "secondaryAzurePort": "A51-TEST-06GMR-CIS-2-SEC-A",
+ "state": "Enabled",
+ "vlanId": 300,
+ "gatewayManagerEtag": "103",
+ "lastModifiedBy": "Customer",
+ "microsoftPeeringConfig": {
+ "advertisedPublicPrefixes": [
+ "123.1.0.0/24"
+ ],
+ "advertisedCommunities": [],
+ "advertisedPublicPrefixesState": "ValidationNeeded",
+ "customerASN": 23,
+ "legacyMode": 0,
+ "routingRegistryName": "ARIN"
+ },
+ "ipv6PeeringConfig": {
+ "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
+ "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126",
+ "state": "Enabled",
+ "microsoftPeeringConfig": {
+ "advertisedPublicPrefixes": [
+ "3FFE:FFFF:0:CD31::/120"
+ ],
+ "advertisedCommunities": [],
+ "advertisedPublicPrefixesState": "ValidationNeeded",
+ "customerASN": 23,
+ "legacyMode": 0,
+ "routingRegistryName": "ARIN"
+ }
+ },
+ "routeFilter": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeFilters/filterName"
+ }
+ },
+ "type": "Microsoft.Network/expressRouteCircuits/peerings"
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitPeeringList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitPeeringList.json
new file mode 100644
index 000000000000..153e9069be3b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitPeeringList.json
@@ -0,0 +1,86 @@
+{
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "value": [
+ {
+ "name": "MicrosoftPeering",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/MicrosoftPeering",
+ "etag": "W/\"b2a25b98-2e6d-4d46-87f2-089de5f6fdf9\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringType": "MicrosoftPeering",
+ "azureASN": 12076,
+ "peerASN": 100,
+ "primaryPeerAddressPrefix": "123.0.0.0/30",
+ "secondaryPeerAddressPrefix": "123.0.0.4/30",
+ "primaryAzurePort": "A51-TEST-06GMR-CIS-1-PRI-A",
+ "secondaryAzurePort": "A51-TEST-06GMR-CIS-2-SEC-A",
+ "state": "Enabled",
+ "vlanId": 300,
+ "gatewayManagerEtag": "103",
+ "lastModifiedBy": "Customer",
+ "microsoftPeeringConfig": {
+ "advertisedPublicPrefixes": [
+ "123.1.0.0/24"
+ ],
+ "advertisedCommunities": [],
+ "advertisedPublicPrefixesState": "ValidationNeeded",
+ "customerASN": 23,
+ "legacyMode": 0,
+ "routingRegistryName": "ARIN"
+ },
+ "ipv6PeeringConfig": {
+ "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
+ "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126",
+ "state": "Enabled",
+ "microsoftPeeringConfig": {
+ "advertisedPublicPrefixes": [
+ "3FFE:FFFF:0:CD31::/120"
+ ],
+ "advertisedCommunities": [],
+ "advertisedPublicPrefixesState": "ValidationNeeded",
+ "customerASN": 23,
+ "legacyMode": 0,
+ "routingRegistryName": "ARIN"
+ }
+ },
+ "expressRouteConnection": ""
+ }
+ },
+ {
+ "name": "AzurePrivatePeering",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering",
+ "etag": "W/\"b2a25b98-2e6d-4d46-87f2-089de5f6fdf9\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringType": "AzurePrivatePeering",
+ "azureASN": 12076,
+ "peerASN": 100,
+ "primaryPeerAddressPrefix": "10.0.0.0/30",
+ "secondaryPeerAddressPrefix": "10.0.0.4/30",
+ "primaryAzurePort": "A51-TEST-06GMR-CIS-1-PRI-A",
+ "secondaryAzurePort": "A51-TEST-06GMR-CIS-2-SEC-A",
+ "state": "Enabled",
+ "vlanId": 200,
+ "gatewayManagerEtag": "103",
+ "lastModifiedBy": "Customer",
+ "ipv6PeeringConfig": {
+ "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
+ "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126",
+ "state": "Enabled"
+ },
+ "expressRouteConnection": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName"
+ }
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitPeeringStats.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitPeeringStats.json
new file mode 100644
index 000000000000..d542125582a7
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitPeeringStats.json
@@ -0,0 +1,17 @@
+{
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "peeringName": "peeringName"
+ },
+ "responses": {
+ "200": {
+ "primaryBytesIn": 537408,
+ "primaryBytesOut": 44032550,
+ "secondaryBytesIn": 0,
+ "secondaryBytesOut": 39002500
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitRouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitRouteTableList.json
new file mode 100644
index 000000000000..05536fd8b56d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitRouteTableList.json
@@ -0,0 +1,34 @@
+{
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "peeringName": "peeringName",
+ "devicePath": "devicePath"
+ },
+ "responses": {
+ "200": {
+ "value": [
+ {
+ "network": "",
+ "nextHop": "",
+ "locPrf": "",
+ "weight": 0,
+ "path": ""
+ }
+ ]
+ },
+ "202": {
+ "value": [
+ {
+ "network": "",
+ "nextHop": "",
+ "locPrf": "",
+ "weight": 0,
+ "path": ""
+ }
+ ]
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitRouteTableSummaryList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitRouteTableSummaryList.json
new file mode 100644
index 000000000000..80b8c5be877c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitRouteTableSummaryList.json
@@ -0,0 +1,34 @@
+{
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "peeringName": "peeringName",
+ "devicePath": "devicePath"
+ },
+ "responses": {
+ "200": {
+ "value": [
+ {
+ "neighbor": "100.65.171.1",
+ "v": 4,
+ "as": 9583,
+ "upDown": "never",
+ "statePfxRcd": "Idle"
+ }
+ ]
+ },
+ "202": {
+ "value": [
+ {
+ "neighbor": "100.65.171.1",
+ "v": 4,
+ "as": 9583,
+ "upDown": "never",
+ "statePfxRcd": "Idle"
+ }
+ ]
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitStats.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitStats.json
new file mode 100644
index 000000000000..8d85afba1c00
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitStats.json
@@ -0,0 +1,16 @@
+{
+ "parameters": {
+ "circuitName": "circuitName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "primaryBytesIn": 537408,
+ "primaryBytesOut": 44032550,
+ "secondaryBytesIn": 0,
+ "secondaryBytesOut": 39002500
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitUpdateTags.json
new file mode 100644
index 000000000000..b306cc738441
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCircuitUpdateTags.json
@@ -0,0 +1,48 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "ertest",
+ "circuitName": "er1",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "er1",
+ "id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1",
+ "type": "Microsoft.Network/expressRouteCircuits",
+ "location": "brazilsouth",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Failed",
+ "peerings": [],
+ "authorizations": [],
+ "serviceProviderProperties": {
+ "serviceProviderName": "Equinix",
+ "peeringLocation": "Silicon Valley",
+ "bandwidthInMbps": 1000
+ },
+ "circuitProvisioningState": "Enabled",
+ "allowClassicOperations": false,
+ "gatewayManagerEtag": "",
+ "serviceKey": "0b392c2e-1e9d-46d7-b5e0-9ce90ca6b60c",
+ "serviceProviderProvisioningState": "NotProvisioned"
+ },
+ "sku": {
+ "name": "Standard_MeteredData",
+ "tier": "Standard",
+ "family": "MeteredData"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteConnectionCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteConnectionCreate.json
new file mode 100644
index 000000000000..13ebafaba763
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteConnectionCreate.json
@@ -0,0 +1,50 @@
+{
+ "parameters": {
+ "expressRouteGatewayName": "expressRouteGatewayName",
+ "resourceGroupName": "resourceGroupName",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "connectionName": "connectionName",
+ "putExpressRouteConnectionParameters": {
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName",
+ "name": "connectionName",
+ "properties": {
+ "routingWeight": 2,
+ "authorizationKey": "authorizationKey",
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid2/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "connectionName",
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName",
+ "properties": {
+ "provisioningState": "Provisioned",
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid2/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering"
+ },
+ "authorizationKey": "authorizationKey",
+ "routingWeight": 2
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "connectionName",
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName",
+ "properties": {
+ "provisioningState": "Provisioned",
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid2/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering"
+ },
+ "authorizationKey": "authorizationKey",
+ "routingWeight": 2
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteConnectionDelete.json
new file mode 100644
index 000000000000..8909628d1649
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteConnectionDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "expressRouteGatewayName": "expressRouteGatewayName",
+ "resourceGroupName": "resourceGroupName",
+ "connectionName": "connectionName",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "202": {},
+ "200": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteConnectionGet.json
new file mode 100644
index 000000000000..f4cd969943db
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteConnectionGet.json
@@ -0,0 +1,25 @@
+{
+ "parameters": {
+ "expressRouteGatewayName": "expressRouteGatewayName",
+ "resourceGroupName": "resourceGroupName",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "connectionName": "connectionName"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "connectionName",
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName",
+ "properties": {
+ "provisioningState": "Provisioned",
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering"
+ },
+ "authorizationKey": "authorizationKey",
+ "routingWeight": 1
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteConnectionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteConnectionList.json
new file mode 100644
index 000000000000..fc70dd70291e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteConnectionList.json
@@ -0,0 +1,28 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "resourceGroupName": "resourceGroupName",
+ "expressRouteGatewayName": "expressRouteGatewayName",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "connectionName",
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName",
+ "properties": {
+ "provisioningState": "Provisioned",
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering"
+ },
+ "authorizationKey": "authorizationKey",
+ "routingWeight": 1
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionBgpPeeringCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionBgpPeeringCreate.json
new file mode 100644
index 000000000000..061deced429f
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionBgpPeeringCreate.json
@@ -0,0 +1,76 @@
+{
+ "parameters": {
+ "peeringName": "AzurePrivatePeering",
+ "crossConnectionName": "",
+ "resourceGroupName": "CrossConnection-SiliconValley",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "peeringParameters": {
+ "properties": {
+ "azureASN": 12076,
+ "peerASN": 200,
+ "primaryPeerAddressPrefix": "192.168.16.252/30",
+ "secondaryPeerAddressPrefix": "192.168.18.252/30",
+ "vlanId": 200,
+ "ipv6PeeringConfig": {
+ "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
+ "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126"
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "name": "AzurePrivatePeering",
+ "id": "/subscriptions/subid/resourceGroups/CrossConnection-SiliconValley/providers/Microsoft.Network/expressRouteCrossConnections//peerings/AzurePrivatePeering",
+ "etag": "W/\"72090554-7e3b-43f2-80ad-99a9020dcb11\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringType": "AzurePrivatePeering",
+ "azureASN": 12076,
+ "peerASN": 200,
+ "primaryPeerAddressPrefix": "192.168.16.252/30",
+ "secondaryPeerAddressPrefix": "192.168.18.252/30",
+ "primaryAzurePort": "",
+ "secondaryAzurePort": "",
+ "state": "Enabled",
+ "vlanId": 200,
+ "gatewayManagerEtag": "",
+ "lastModifiedBy": "Customer",
+ "ipv6PeeringConfig": {
+ "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
+ "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126",
+ "state": "Enabled"
+ }
+ }
+ }
+ },
+ "200": {
+ "body": {
+ "name": "AzurePrivatePeering",
+ "id": "/subscriptions/subid/resourceGroups/CrossConnection-Boydton1DC/providers/Microsoft.Network/expressRouteCrossConnections//peerings/AzurePrivatePeering",
+ "etag": "W/\"72090554-7e3b-43f2-80ad-99a9020dcb11\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringType": "AzurePrivatePeering",
+ "azureASN": 12076,
+ "peerASN": 200,
+ "primaryPeerAddressPrefix": "192.168.16.252/30",
+ "secondaryPeerAddressPrefix": "192.168.18.252/30",
+ "primaryAzurePort": "",
+ "secondaryAzurePort": "",
+ "state": "Enabled",
+ "vlanId": 200,
+ "gatewayManagerEtag": "",
+ "lastModifiedBy": "Customer",
+ "ipv6PeeringConfig": {
+ "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
+ "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126",
+ "state": "Enabled"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionBgpPeeringDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionBgpPeeringDelete.json
new file mode 100644
index 000000000000..a8d6cad63429
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionBgpPeeringDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "peeringName": "AzurePrivatePeering",
+ "crossConnectionName": "",
+ "resourceGroupName": "CrossConnection-SiliconValley",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionBgpPeeringGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionBgpPeeringGet.json
new file mode 100644
index 000000000000..b67f03c32ab3
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionBgpPeeringGet.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "peeringName": "AzurePrivatePeering",
+ "crossConnectionName": "",
+ "resourceGroupName": "CrossConnection-SiliconValley",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "AzurePrivatePeering",
+ "id": "/subscriptions/subid/resourceGroups/CrossConnection-Boydton1DC/providers/Microsoft.Network/expressRouteCrossConnections//peerings/AzurePrivatePeering",
+ "etag": "W/\"72090554-7e3b-43f2-80ad-99a9020dcb11\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringType": "AzurePrivatePeering",
+ "azureASN": 12076,
+ "peerASN": 200,
+ "primaryPeerAddressPrefix": "192.168.16.252/30",
+ "secondaryPeerAddressPrefix": "192.168.18.252/30",
+ "primaryAzurePort": "",
+ "secondaryAzurePort": "",
+ "state": "Enabled",
+ "vlanId": 200,
+ "gatewayManagerEtag": "",
+ "lastModifiedBy": "Customer",
+ "ipv6PeeringConfig": {
+ "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
+ "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126",
+ "state": "Enabled"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionBgpPeeringList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionBgpPeeringList.json
new file mode 100644
index 000000000000..96af677cb30d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionBgpPeeringList.json
@@ -0,0 +1,40 @@
+{
+ "parameters": {
+ "crossConnectionName": "",
+ "resourceGroupName": "CrossConnection-SiliconValley",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "AzurePrivatePeering",
+ "id": "/subscriptions/subid/resourceGroups/CrossConnection-SiliconValley/providers/Microsoft.Network/expressRouteCrossConnections//peerings/AzurePrivatePeering",
+ "etag": "W/\"72090554-7e3b-43f2-80ad-99a9020dcb11\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringType": "AzurePrivatePeering",
+ "azureASN": 12076,
+ "peerASN": 200,
+ "primaryPeerAddressPrefix": "192.168.16.252/30",
+ "secondaryPeerAddressPrefix": "192.168.18.252/30",
+ "primaryAzurePort": "",
+ "secondaryAzurePort": "",
+ "state": "Enabled",
+ "vlanId": 200,
+ "gatewayManagerEtag": "",
+ "lastModifiedBy": "Customer",
+ "ipv6PeeringConfig": {
+ "primaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::/126",
+ "secondaryPeerAddressPrefix": "3FFE:FFFF:0:CD30::4/126",
+ "state": "Enabled"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionGet.json
new file mode 100644
index 000000000000..1d2ba4cec23a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionGet.json
@@ -0,0 +1,32 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "CrossConnection-SiliconValley",
+ "crossConnectionName": ""
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "",
+ "id": "/subscriptions/subid/resourceGroups/CrossConnection-SiliconValley/providers/Microsoft.Network/expressRouteCrossConnections/",
+ "type": "Microsoft.Network/expressRouteCrossConnections",
+ "location": "brazilsouth",
+ "etag": "W/\"c0e6477e-8150-4d4f-9bf6-bb10e6acb63a\"",
+ "properties": {
+ "provisioningState": "Enabled",
+ "expressRouteCircuit": {
+ "id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1"
+ },
+ "peerings": [],
+ "peeringLocation": "SiliconValley",
+ "bandwidthInMbps": 1000,
+ "primaryAzurePort": "bvtazureixp01",
+ "secondaryAzurePort": "bvtazureixp01",
+ "sTag": 2,
+ "serviceProviderProvisioningState": "NotProvisioned"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionList.json
new file mode 100644
index 000000000000..e23a90c8c982
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionList.json
@@ -0,0 +1,33 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "",
+ "id": "/subscriptions/subid/resourceGroups/CrossConnectionSiliconValley/providers/Microsoft.Network/expressRouteCrossConnections/",
+ "type": "Microsoft.Network/expressRouteCrossConnections",
+ "location": "brazilsouth",
+ "properties": {
+ "provisioningState": "Enabled",
+ "expressRouteCircuit": {
+ "id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1"
+ },
+ "peerings": [],
+ "peeringLocation": "SiliconValley",
+ "bandwidthInMbps": 1000,
+ "primaryAzurePort": "bvtazureixp01",
+ "secondaryAzurePort": "bvtazureixp01",
+ "sTag": 2,
+ "serviceProviderProvisioningState": "NotProvisioned"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionListByResourceGroup.json
new file mode 100644
index 000000000000..897050e9da5b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionListByResourceGroup.json
@@ -0,0 +1,34 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "resourceGroupName": "CrossConnection-SiliconValley",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "",
+ "id": "/subscriptions/subid/resourceGroups/CrossConnectionSilicon-Valley/providers/Microsoft.Network/expressRouteCrossConnections/",
+ "type": "Microsoft.Network/expressRouteCrossConnections",
+ "location": "brazilsouth",
+ "properties": {
+ "provisioningState": "Enabled",
+ "expressRouteCircuit": {
+ "id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1"
+ },
+ "peerings": [],
+ "peeringLocation": "SiliconValley",
+ "bandwidthInMbps": 1000,
+ "primaryAzurePort": "bvtazureixp01",
+ "secondaryAzurePort": "bvtazureixp01",
+ "sTag": 2,
+ "serviceProviderProvisioningState": "NotProvisioned"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionUpdate.json
new file mode 100644
index 000000000000..a2892a448797
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionUpdate.json
@@ -0,0 +1,36 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "CrossConnection-SiliconValley",
+ "crossConnectionName": "",
+ "parameters": {
+ "properties": {
+ "serviceProviderProvisioningState": "NotProvisioned"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "",
+ "id": "/subscriptions/subid/resourceGroups/CrossConnectionSiliconValley/providers/Microsoft.Network/expressRouteCrossConnections/",
+ "type": "Microsoft.Network/expressRouteCrossConnections",
+ "location": "brazilsouth",
+ "properties": {
+ "provisioningState": "Enabled",
+ "expressRouteCircuit": {
+ "id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1"
+ },
+ "peerings": [],
+ "peeringLocation": "SiliconValley",
+ "bandwidthInMbps": 1000,
+ "primaryAzurePort": "bvtazureixp01",
+ "secondaryAzurePort": "bvtazureixp01",
+ "sTag": 2,
+ "serviceProviderProvisioningState": "NotProvisioned"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionUpdateTags.json
new file mode 100644
index 000000000000..e160c188a8f4
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionUpdateTags.json
@@ -0,0 +1,41 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "CrossConnection-SiliconValley",
+ "crossConnectionName": "",
+ "crossConnectionParameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "er1",
+ "id": "/subscriptions/subid/resourceGroups/CrossConnectionSiliconValley/providers/Microsoft.Network/expressRouteCrossConnections/",
+ "type": "Microsoft.Network/expressRouteCrossConnections",
+ "location": "brazilsouth",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Failed",
+ "expressRouteCircuit": {
+ "id": "/subscriptions/subid/resourceGroups/ertest/providers/Microsoft.Network/expressRouteCircuits/er1"
+ },
+ "peerings": [],
+ "peeringLocation": "SiliconValley",
+ "bandwidthInMbps": 1000,
+ "primaryAzurePort": "bvtazureixp01",
+ "secondaryAzurePort": "bvtazureixp01",
+ "sTag": 2,
+ "serviceProviderProvisioningState": "NotProvisioned"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionsArpTable.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionsArpTable.json
new file mode 100644
index 000000000000..87ce5c784cec
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionsArpTable.json
@@ -0,0 +1,25 @@
+{
+ "parameters": {
+ "peeringName": "AzurePrivatePeering",
+ "crossConnectionName": "",
+ "resourceGroupName": "CrossConnection-SiliconValley",
+ "devicePath": "primary",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "age": 0,
+ "interface": "Microsoft",
+ "ipAddress": "192.116.14.254",
+ "macAddress": "885a.9269.9110"
+ }
+ ]
+ }
+ },
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionsRouteTable.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionsRouteTable.json
new file mode 100644
index 000000000000..b310019c3be1
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionsRouteTable.json
@@ -0,0 +1,33 @@
+{
+ "parameters": {
+ "peeringName": "AzurePrivatePeering",
+ "crossConnectionName": "",
+ "resourceGroupName": "CrossConnection-SiliconValley",
+ "devicePath": "primary",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "network": "10.6.0.0/16",
+ "nextHop": "10.6.1.12",
+ "locPrf": "",
+ "weight": 0,
+ "path": "65514"
+ },
+ {
+ "network": "10.7.0.0/16",
+ "nextHop": "10.7.1.13",
+ "locPrf": "",
+ "weight": 0,
+ "path": "65514"
+ }
+ ]
+ }
+ },
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionsRouteTableSummary.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionsRouteTableSummary.json
new file mode 100644
index 000000000000..79ceb0397f2a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteCrossConnectionsRouteTableSummary.json
@@ -0,0 +1,31 @@
+{
+ "parameters": {
+ "peeringName": "AzurePrivatePeering",
+ "crossConnectionName": "",
+ "resourceGroupName": "CrossConnection-SiliconValley",
+ "devicePath": "primary",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "neighbor": "10.6.1.112",
+ "asn": 65514,
+ "upDown": "1d14h",
+ "stateOrPrefixesReceived": "Active"
+ },
+ {
+ "neighbor": "10.6.1.113",
+ "asn": 65514,
+ "upDown": "1d14h",
+ "stateOrPrefixesReceived": "1"
+ }
+ ]
+ }
+ },
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteGatewayCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteGatewayCreate.json
new file mode 100644
index 000000000000..dafac5459191
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteGatewayCreate.json
@@ -0,0 +1,65 @@
+{
+ "parameters": {
+ "expressRouteGatewayName": "gateway-2",
+ "subscriptionId": "subid",
+ "resourceGroupName": "resourceGroupName",
+ "api-version": "2019-04-01",
+ "putExpressRouteGatewayParameters": {
+ "name": "gateway-2",
+ "type": "Microsoft.Network/expressRouteGateways",
+ "location": "westus",
+ "properties": {
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupId/providers/Microsoft.Network/virtualHubs/virtualHubName"
+ },
+ "autoScaleConfiguration": {
+ "bounds": {
+ "min": 3
+ }
+ }
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "name": "gateway-2",
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "westus",
+ "type": "Microsoft.Network/expressRouteGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/virtualHubName"
+ },
+ "autoScaleConfiguration": {
+ "bounds": {
+ "min": 3
+ }
+ }
+ }
+ }
+ },
+ "200": {
+ "body": {
+ "name": "gateway-2",
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/gateway-2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "westus",
+ "type": "Microsoft.Network/expressRouteGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/virtualHubName"
+ },
+ "autoScaleConfiguration": {
+ "bounds": {
+ "min": 3
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteGatewayDelete.json
new file mode 100644
index 000000000000..dcaca6547e8e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteGatewayDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "expressRouteGatewayName": "expressRouteGatewayName",
+ "resourceGroupName": "resourceGroupName",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "202": {},
+ "200": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteGatewayGet.json
new file mode 100644
index 000000000000..cbad2acabf6d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteGatewayGet.json
@@ -0,0 +1,25 @@
+{
+ "parameters": {
+ "expressRouteGatewayName": "expressRouteGatewayName",
+ "resourceGroupName": "resourceGroupName",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "expressRouteGatewayName",
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "westus",
+ "type": "Microsoft.Network/expressRouteGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/virtualHubName"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteGatewayListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteGatewayListByResourceGroup.json
new file mode 100644
index 000000000000..e702e9f701fb
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteGatewayListByResourceGroup.json
@@ -0,0 +1,47 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "resourceGroupName": "resourceGroupName",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "expressRouteGatewayName",
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "westus",
+ "type": "Microsoft.Network/expressRouteGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/virtualHubName"
+ },
+ "autoScaleConfiguration": {
+ "bounds": {
+ "min": 2
+ }
+ },
+ "expressRouteConnections": [
+ {
+ "name": "connectionName",
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName",
+ "properties": {
+ "provisioningState": "Provisioned",
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering"
+ },
+ "authorizationKey": "f28e9c99-78d8-4248-a855-c54cf6beb99d",
+ "routingWeight": 1
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteGatewayListBySubscription.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteGatewayListBySubscription.json
new file mode 100644
index 000000000000..1ac1d3dbad4e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteGatewayListBySubscription.json
@@ -0,0 +1,46 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "expressRouteGatewayName",
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "westus",
+ "type": "Microsoft.Network/expressRouteGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualHubs/virtualHubName"
+ },
+ "autoScaleConfiguration": {
+ "bounds": {
+ "min": 2
+ }
+ },
+ "expressRouteConnections": [
+ {
+ "name": "connectionName",
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteGateways/expressRouteGatewayName/expressRouteConnections/connectionName",
+ "properties": {
+ "provisioningState": "Provisioned",
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid/resourceGroups/resourceGroupName/providers/Microsoft.Network/expressRouteCircuits/circuitName/peerings/AzurePrivatePeering"
+ },
+ "authorizationKey": "f28e9c99-78d8-4248-a855-c54cf6beb99d",
+ "routingWeight": 1
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteLinkGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteLinkGet.json
new file mode 100644
index 000000000000..d74b36fa28ae
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteLinkGet.json
@@ -0,0 +1,26 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "expressRoutePortName": "portName",
+ "linkName": "linkName"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "linkName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/linkName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteLinkList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteLinkList.json
new file mode 100644
index 000000000000..c0ad819729da
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteLinkList.json
@@ -0,0 +1,42 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "expressRoutePortName": "portName"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "link1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ },
+ {
+ "name": "link2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortCreate.json
new file mode 100644
index 000000000000..cd69ef6100e9
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortCreate.json
@@ -0,0 +1,112 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "expressRoutePortName": "portName",
+ "parameters": {
+ "location": "westus",
+ "properties": {
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "encapsulation": "QinQ"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "portName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
+ "type": "Microsofot.Network/expressRoutePorts",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "provisionedBandwidthInGbps": 0.0,
+ "mtu": "1500",
+ "encapsulation": "QinQ",
+ "etherType": "0x8100",
+ "allocationDate": "Friday, July 1, 2018",
+ "links": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "name": "link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "name": "link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ }
+ ],
+ "circuits": []
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "portName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
+ "type": "Microsofot.Network/expressRoutePorts",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "provisionedBandwidthInGbps": 0.0,
+ "mtu": "1500",
+ "encapsulation": "QinQ",
+ "etherType": "0x8100",
+ "allocationDate": "Friday, July 1, 2018",
+ "links": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "name": "link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "name": "link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ }
+ ],
+ "circuits": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortDelete.json
new file mode 100644
index 000000000000..d13a5dafad08
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "expressRoutePortName": "portName"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortGet.json
new file mode 100644
index 000000000000..56d84fc3340a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortGet.json
@@ -0,0 +1,57 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "expressRoutePortName": "portName"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "portName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
+ "type": "Microsofot.Network/expressRoutePorts",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "provisionedBandwidthInGbps": 0.0,
+ "mtu": "1500",
+ "encapsulation": "QinQ",
+ "etherType": "0x8100",
+ "allocationDate": "Friday, July 1, 2018",
+ "links": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "name": "link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "name": "link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ }
+ ],
+ "circuits": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortList.json
new file mode 100644
index 000000000000..89f2f592dcc4
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortList.json
@@ -0,0 +1,59 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "portName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
+ "type": "Microsofot.Network/expressRoutePorts",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "provisionedBandwidthInGbps": 0.0,
+ "mtu": "1500",
+ "encapsulation": "QinQ",
+ "etherType": "0x8100",
+ "allocationDate": "Friday, July 1, 2018",
+ "links": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "name": "link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "name": "link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ }
+ ],
+ "circuits": []
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortListByResourceGroup.json
new file mode 100644
index 000000000000..74eb815c3b91
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortListByResourceGroup.json
@@ -0,0 +1,60 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "portName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
+ "type": "Microsofot.Network/expressRoutePorts",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "provisionedBandwidthInGbps": 0.0,
+ "mtu": "1500",
+ "encapsulation": "QinQ",
+ "etherType": "0x8100",
+ "allocationDate": "Friday, July 1, 2018",
+ "links": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "name": "link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "name": "link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ }
+ ],
+ "circuits": []
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortUpdateLink.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortUpdateLink.json
new file mode 100644
index 000000000000..1773ba30db22
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortUpdateLink.json
@@ -0,0 +1,120 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "expressRoutePortName": "portName",
+ "parameters": {
+ "location": "westus",
+ "properties": {
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "encapsulation": "QinQ",
+ "links": [
+ {
+ "name": "link1",
+ "properties": {
+ "adminState": "Enabled"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "portName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
+ "type": "Microsofot.Network/expressRoutePorts",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "provisionedBandwidthInGbps": 0.0,
+ "mtu": "1500",
+ "encapsulation": "QinQ",
+ "etherType": "0x8100",
+ "allocationDate": "Friday, July 1, 2018",
+ "links": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "name": "link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Enabled"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "name": "link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ }
+ ],
+ "circuits": []
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "portName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
+ "type": "Microsofot.Network/expressRoutePorts",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "provisionedBandwidthInGbps": 0.0,
+ "mtu": "1500",
+ "encapsulation": "QinQ",
+ "etherType": "0x8100",
+ "allocationDate": "Friday, July 1, 2018",
+ "links": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "name": "link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Enabled"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "name": "link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ }
+ ],
+ "circuits": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortUpdateTags.json
new file mode 100644
index 000000000000..f3fcd01f430d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortUpdateTags.json
@@ -0,0 +1,63 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "expressRoutePortName": "portName",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "portName",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName",
+ "type": "Microsofot.Network/expressRoutePorts",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocation": "peeringLocationName",
+ "bandwidthInGbps": 100,
+ "provisionedBandwidthInGbps": 0.0,
+ "mtu": "1500",
+ "encapsulation": "QinQ",
+ "etherType": "0x8100",
+ "allocationDate": "Friday, July 1, 2018",
+ "links": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link1",
+ "name": "link1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router1",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId1",
+ "rackId": "rackId1",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/expressRoutePorts/portName/links/link2",
+ "name": "link2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routerName": "router2",
+ "interfaceName": "Ethernet 0/0",
+ "patchPanelId": "patchPanelId2",
+ "rackId": "rackId2",
+ "connectorType": "LC",
+ "adminState": "Disabled"
+ }
+ }
+ ],
+ "circuits": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortsLocationGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortsLocationGet.json
new file mode 100644
index 000000000000..30079117d2de
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortsLocationGet.json
@@ -0,0 +1,28 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-04-01",
+ "locationName": "locationName"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "locationName",
+ "id": "/subscriptions/subid/providers/Microsofot.Network/expressRoutePortsLocations/locationName",
+ "type": "Microsofot.Network/expressRoutePortsLocations",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "address": "123 Main Street, City, State, Zip",
+ "contact": "email@address.com",
+ "availableBandwidths": [
+ {
+ "offerName": "100 Gbps",
+ "valueInGbps": 100
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortsLocationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortsLocationList.json
new file mode 100644
index 000000000000..25d7d1537668
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRoutePortsLocationList.json
@@ -0,0 +1,26 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "locationName",
+ "id": "/subscriptions/subid/providers/Microsofot.Network/expressRoutePortsLocations/locationName",
+ "type": "Microsofot.Network/expressRoutePortsLocations",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "address": "123 Main Street, City, State, Zip",
+ "contact": "email@address.com",
+ "availableBandwidths": []
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteProviderList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteProviderList.json
new file mode 100644
index 000000000000..6829d51b3d5a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ExpressRouteProviderList.json
@@ -0,0 +1,58 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "value": [
+ {
+ "name": "providerName",
+ "id": "/subscriptions//resourceGroups//providers/Microsoft.Network/expressRouteServiceProviders/",
+ "type": "Microsoft.Network/expressRouteServiceProviders",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "peeringLocations": [
+ "peeringLocation1",
+ "peeringLocation2"
+ ],
+ "bandwidthsOffered": [
+ {
+ "offerName": "50Mbps",
+ "valueInMbps": 50
+ },
+ {
+ "offerName": "100Mbps",
+ "valueInMbps": 100
+ },
+ {
+ "offerName": "200Mbps",
+ "valueInMbps": 200
+ },
+ {
+ "offerName": "500Mbps",
+ "valueInMbps": 500
+ },
+ {
+ "offerName": "1Gbps",
+ "valueInMbps": 1000
+ },
+ {
+ "offerName": "2Gbps",
+ "valueInMbps": 2000
+ },
+ {
+ "offerName": "5Gbps",
+ "valueInMbps": 5000
+ },
+ {
+ "offerName": "10Gbps",
+ "valueInMbps": 10000
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/HubVirtualNetworkConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/HubVirtualNetworkConnectionGet.json
new file mode 100644
index 000000000000..164a5d64d711
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/HubVirtualNetworkConnectionGet.json
@@ -0,0 +1,26 @@
+{
+ "parameters": {
+ "connectionName": "connection1",
+ "virtualHubName": "virtualHub1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "connection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1"
+ },
+ "allowHubToRemoteVnetTransit": true,
+ "allowRemoteVnetToUseHubVnetGateways": false
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/HubVirtualNetworkConnectionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/HubVirtualNetworkConnectionList.json
new file mode 100644
index 000000000000..a0d67d46b6ca
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/HubVirtualNetworkConnectionList.json
@@ -0,0 +1,41 @@
+{
+ "parameters": {
+ "connectionName": "connection1",
+ "virtualHubName": "virtualHub1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": [
+ {
+ "name": "connection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet1"
+ },
+ "allowHubToRemoteVnetTransit": true,
+ "allowRemoteVnetToUseHubVnetGateways": false
+ }
+ },
+ {
+ "name": "connection2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/virtualHubVnetConnections/connection2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/vnet2"
+ },
+ "allowHubToRemoteVnetTransit": true,
+ "allowRemoteVnetToUseHubVnetGateways": false
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/InboundNatRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/InboundNatRuleCreate.json
new file mode 100644
index 000000000000..b74614cb0eb6
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/InboundNatRuleCreate.json
@@ -0,0 +1,66 @@
+{
+ "parameters": {
+ "resourceGroupName": "testrg",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "loadBalancerName": "lb1",
+ "inboundNatRuleName": "natRule1.1",
+ "inboundNatRuleParameters": {
+ "properties": {
+ "protocol": "Tcp",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ },
+ "frontendPort": 3390,
+ "backendPort": 3389,
+ "idleTimeoutInMinutes": 4,
+ "enableTcpReset": true,
+ "enableFloatingIP": false
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "natRule1.1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ },
+ "frontendPort": 3390,
+ "backendPort": 3389,
+ "enableFloatingIP": false,
+ "idleTimeoutInMinutes": 4,
+ "protocol": "Tcp",
+ "enableTcpReset": true,
+ "backendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1"
+ }
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "natRule1.1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ },
+ "frontendPort": 3390,
+ "backendPort": 3389,
+ "enableFloatingIP": false,
+ "idleTimeoutInMinutes": 4,
+ "protocol": "Tcp",
+ "enableTcpReset": true,
+ "backendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/InboundNatRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/InboundNatRuleDelete.json
new file mode 100644
index 000000000000..4699113c15eb
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/InboundNatRuleDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "resourceGroupName": "testrg",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "loadBalancerName": "lb1",
+ "inboundNatRuleName": "natRule1.1"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/InboundNatRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/InboundNatRuleGet.json
new file mode 100644
index 000000000000..201f2d4ea945
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/InboundNatRuleGet.json
@@ -0,0 +1,32 @@
+{
+ "parameters": {
+ "resourceGroupName": "testrg",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "loadBalancerName": "lb1",
+ "inboundNatRuleName": "natRule1.1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "natRule1.1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ },
+ "frontendPort": 3390,
+ "backendPort": 3389,
+ "enableFloatingIP": false,
+ "idleTimeoutInMinutes": 4,
+ "protocol": "Tcp",
+ "enableTcpReset": true,
+ "backendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/InboundNatRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/InboundNatRuleList.json
new file mode 100644
index 000000000000..7c3c861b64e0
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/InboundNatRuleList.json
@@ -0,0 +1,54 @@
+{
+ "parameters": {
+ "resourceGroupName": "testrg",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "loadBalancerName": "lb1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "natRule1.1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ },
+ "frontendPort": 3390,
+ "backendPort": 3389,
+ "enableFloatingIP": false,
+ "idleTimeoutInMinutes": 4,
+ "protocol": "Tcp",
+ "enableTcpReset": true,
+ "backendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1"
+ }
+ }
+ },
+ {
+ "name": "natRule1.3",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natRule1.3",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/ip1"
+ },
+ "frontendPort": 3392,
+ "backendPort": 3389,
+ "enableFloatingIP": false,
+ "idleTimeoutInMinutes": 4,
+ "protocol": "Tcp",
+ "enableTcpReset": true,
+ "backendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/3/networkInterfaces/nic1/ipConfigurations/ip1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerBackendAddressPoolGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerBackendAddressPoolGet.json
new file mode 100644
index 000000000000..370ec4444ddb
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerBackendAddressPoolGet.json
@@ -0,0 +1,31 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "testrg",
+ "loadBalancerName": "lb",
+ "backendAddressPoolName": "backend",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "backend",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/backend",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "backendIPConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/nic/ipConfigurations/default-ip-config"
+ }
+ ],
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerBackendAddressPoolList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerBackendAddressPoolList.json
new file mode 100644
index 000000000000..e98fd37a44b5
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerBackendAddressPoolList.json
@@ -0,0 +1,34 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "testrg",
+ "loadBalancerName": "lb",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "backend",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/backend",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "backendIPConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/nic/ipConfigurations/default-ip-config"
+ }
+ ],
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerCreate.json
new file mode 100644
index 000000000000..ba3c07134984
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerCreate.json
@@ -0,0 +1,339 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
+ "parameters": {
+ "location": "eastus",
+ "properties": {
+ "frontendIPConfigurations": [
+ {
+ "name": "fe-lb",
+ "properties": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ },
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule"
+ }
+ ]
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "be-lb",
+ "properties": {
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "loadBalancingRules": [
+ {
+ "name": "rulelb",
+ "properties": {
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 80,
+ "backendPort": 80,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "enableTcpReset": true,
+ "loadDistribution": "Default",
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb"
+ },
+ "probe": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb"
+ }
+ }
+ }
+ ],
+ "probes": [
+ {
+ "name": "probe-lb",
+ "properties": {
+ "protocol": "Http",
+ "port": 80,
+ "requestPath": "healthcheck.aspx",
+ "intervalInSeconds": 15,
+ "numberOfProbes": 2,
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "name": "in-nat-rule",
+ "properties": {
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 3389,
+ "backendPort": 3389,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "enableTcpReset": true
+ }
+ }
+ ],
+ "inboundNatPools": [],
+ "outboundRules": []
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
+ "type": "Microsoft.Network/loadBalancers",
+ "location": "eastus",
+ "sku": {
+ "name": "Basic"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfigurations": [
+ {
+ "name": "fe-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ },
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule"
+ }
+ ]
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "be-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "loadBalancingRules": [
+ {
+ "name": "rulelb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 80,
+ "backendPort": 80,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "enableTcpReset": true,
+ "loadDistribution": "Default",
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb"
+ },
+ "probe": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb"
+ },
+ "disableOutboundSnat": false
+ }
+ }
+ ],
+ "probes": [
+ {
+ "name": "probe-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "Http",
+ "port": 80,
+ "requestPath": "healthcheck.aspx",
+ "intervalInSeconds": 15,
+ "numberOfProbes": 2,
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "name": "in-nat-rule",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 3389,
+ "backendPort": 3389,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "enableTcpReset": true
+ }
+ }
+ ],
+ "outboundRules": [],
+ "inboundNatPools": []
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
+ "type": "Microsoft.Network/loadBalancers",
+ "location": "eastus",
+ "sku": {
+ "name": "Basic"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfigurations": [
+ {
+ "name": "fe-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ },
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule"
+ }
+ ]
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "be-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "loadBalancingRules": [
+ {
+ "name": "rulelb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 80,
+ "backendPort": 80,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "enableTcpReset": true,
+ "loadDistribution": "Default",
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb"
+ },
+ "probe": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb"
+ },
+ "disableOutboundSnat": false
+ }
+ }
+ ],
+ "probes": [
+ {
+ "name": "probe-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "Http",
+ "port": 80,
+ "requestPath": "healthcheck.aspx",
+ "intervalInSeconds": 15,
+ "numberOfProbes": 2,
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "name": "in-nat-rule",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 3389,
+ "backendPort": 3389,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "enableTcpReset": true
+ }
+ }
+ ],
+ "outboundRules": [],
+ "inboundNatPools": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerCreateStandardSku.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerCreateStandardSku.json
new file mode 100644
index 000000000000..41693f9382c2
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerCreateStandardSku.json
@@ -0,0 +1,336 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
+ "parameters": {
+ "location": "eastus",
+ "sku": {
+ "name": "Standard"
+ },
+ "properties": {
+ "frontendIPConfigurations": [
+ {
+ "name": "fe-lb",
+ "properties": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ },
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule"
+ }
+ ]
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "be-lb",
+ "properties": {
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "loadBalancingRules": [
+ {
+ "name": "rulelb",
+ "properties": {
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 80,
+ "backendPort": 80,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "loadDistribution": "Default",
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb"
+ },
+ "probe": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb"
+ }
+ }
+ }
+ ],
+ "probes": [
+ {
+ "name": "probe-lb",
+ "properties": {
+ "protocol": "Http",
+ "port": 80,
+ "requestPath": "healthcheck.aspx",
+ "intervalInSeconds": 15,
+ "numberOfProbes": 2,
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "name": "in-nat-rule",
+ "properties": {
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 3389,
+ "backendPort": 3389,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp"
+ }
+ }
+ ],
+ "inboundNatPools": [],
+ "outboundRules": []
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
+ "type": "Microsoft.Network/loadBalancers",
+ "location": "eastus",
+ "sku": {
+ "name": "Standard"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfigurations": [
+ {
+ "name": "fe-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ },
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule"
+ }
+ ]
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "be-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "loadBalancingRules": [
+ {
+ "name": "rulelb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 80,
+ "backendPort": 80,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "loadDistribution": "Default",
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb"
+ },
+ "probe": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb"
+ },
+ "disableOutboundSnat": false
+ }
+ }
+ ],
+ "probes": [
+ {
+ "name": "probe-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "Http",
+ "port": 80,
+ "requestPath": "healthcheck.aspx",
+ "intervalInSeconds": 15,
+ "numberOfProbes": 2,
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "name": "in-nat-rule",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 3389,
+ "backendPort": 3389,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp"
+ }
+ }
+ ],
+ "outboundRules": [],
+ "inboundNatPools": []
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
+ "type": "Microsoft.Network/loadBalancers",
+ "location": "eastus",
+ "sku": {
+ "name": "Standard"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfigurations": [
+ {
+ "name": "fe-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ },
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule"
+ }
+ ]
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "be-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "loadBalancingRules": [
+ {
+ "name": "rulelb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 80,
+ "backendPort": 80,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "loadDistribution": "Default",
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb"
+ },
+ "probe": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb"
+ },
+ "disableOutboundSnat": false
+ }
+ }
+ ],
+ "probes": [
+ {
+ "name": "probe-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "Http",
+ "port": 80,
+ "requestPath": "healthcheck.aspx",
+ "intervalInSeconds": 15,
+ "numberOfProbes": 2,
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "name": "in-nat-rule",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 3389,
+ "backendPort": 3389,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp"
+ }
+ }
+ ],
+ "outboundRules": [],
+ "inboundNatPools": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerCreateWithInboundNatPool.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerCreateWithInboundNatPool.json
new file mode 100644
index 000000000000..e6e50729a55b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerCreateWithInboundNatPool.json
@@ -0,0 +1,169 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
+ "parameters": {
+ "location": "eastus",
+ "properties": {
+ "frontendIPConfigurations": [
+ {
+ "properties": {
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "properties": {
+ "serviceEndpoints": [],
+ "resourceNavigationLinks": []
+ },
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet"
+ }
+ },
+ "name": "test",
+ "zones": [],
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test"
+ }
+ ],
+ "backendAddressPools": [],
+ "loadBalancingRules": [],
+ "probes": [],
+ "inboundNatRules": [],
+ "inboundNatPools": [
+ {
+ "properties": {
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test"
+ },
+ "protocol": "Tcp",
+ "frontendPortRangeStart": 8080,
+ "frontendPortRangeEnd": 8085,
+ "backendPort": 8888,
+ "idleTimeoutInMinutes": 10,
+ "enableFloatingIP": true,
+ "enableTcpReset": true
+ },
+ "name": "test",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test"
+ }
+ ],
+ "outboundRules": []
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
+ "type": "Microsoft.Network/loadBalancers",
+ "location": "eastus",
+ "sku": {
+ "name": "Basic"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfigurations": [
+ {
+ "name": "test",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet"
+ },
+ "inboundNatPools": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test"
+ }
+ ]
+ }
+ }
+ ],
+ "backendAddressPools": [],
+ "loadBalancingRules": [],
+ "probes": [],
+ "inboundNatRules": [],
+ "outboundRules": [],
+ "inboundNatPools": [
+ {
+ "name": "test",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendPortRangeStart": 8080,
+ "frontendPortRangeEnd": 8085,
+ "backendPort": 8888,
+ "idleTimeoutInMinutes": 10,
+ "enableFloatingIP": true,
+ "protocol": "Tcp",
+ "enableTcpReset": true,
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
+ "type": "Microsoft.Network/loadBalancers",
+ "location": "eastus",
+ "sku": {
+ "name": "Basic"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfigurations": [
+ {
+ "name": "test",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/lbvnet/subnets/lbsubnet"
+ },
+ "inboundNatPools": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test"
+ }
+ ]
+ }
+ }
+ ],
+ "backendAddressPools": [],
+ "loadBalancingRules": [],
+ "probes": [],
+ "inboundNatRules": [],
+ "outboundRules": [],
+ "inboundNatPools": [
+ {
+ "name": "test",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatPools/test",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendPortRangeStart": 8080,
+ "frontendPortRangeEnd": 8085,
+ "backendPort": 8888,
+ "idleTimeoutInMinutes": 10,
+ "enableFloatingIP": true,
+ "protocol": "Tcp",
+ "enableTcpReset": true,
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/test"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerCreateWithZones.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerCreateWithZones.json
new file mode 100644
index 000000000000..ca1a5f3c255b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerCreateWithZones.json
@@ -0,0 +1,342 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
+ "parameters": {
+ "location": "eastus",
+ "properties": {
+ "frontendIPConfigurations": [
+ {
+ "name": "fe-lb",
+ "properties": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ },
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule"
+ }
+ ]
+ },
+ "zones": [
+ "1"
+ ]
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "be-lb",
+ "properties": {
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "loadBalancingRules": [
+ {
+ "name": "rulelb",
+ "properties": {
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 80,
+ "backendPort": 80,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "loadDistribution": "Default",
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb"
+ },
+ "probe": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb"
+ }
+ }
+ }
+ ],
+ "probes": [
+ {
+ "name": "probe-lb",
+ "properties": {
+ "protocol": "Http",
+ "port": 80,
+ "requestPath": "healthcheck.aspx",
+ "intervalInSeconds": 15,
+ "numberOfProbes": 2,
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "name": "in-nat-rule",
+ "properties": {
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 3389,
+ "backendPort": 3389,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp"
+ }
+ }
+ ],
+ "inboundNatPools": [],
+ "outboundRules": []
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
+ "type": "Microsoft.Network/loadBalancers",
+ "location": "eastus",
+ "sku": {
+ "name": "Basic"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfigurations": [
+ {
+ "name": "fe-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ },
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule"
+ }
+ ]
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "be-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "loadBalancingRules": [
+ {
+ "name": "rulelb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 80,
+ "backendPort": 80,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "loadDistribution": "Default",
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb"
+ },
+ "probe": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb"
+ },
+ "disableOutboundSnat": false
+ }
+ }
+ ],
+ "probes": [
+ {
+ "name": "probe-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "Http",
+ "port": 80,
+ "requestPath": "healthcheck.aspx",
+ "intervalInSeconds": 15,
+ "numberOfProbes": 2,
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "name": "in-nat-rule",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 3389,
+ "backendPort": 3389,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp"
+ }
+ }
+ ],
+ "outboundRules": [],
+ "inboundNatPools": []
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
+ "type": "Microsoft.Network/loadBalancers",
+ "location": "eastus",
+ "sku": {
+ "name": "Basic"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfigurations": [
+ {
+ "name": "fe-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ },
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule"
+ }
+ ]
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "be-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "loadBalancingRules": [
+ {
+ "name": "rulelb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 80,
+ "backendPort": 80,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "loadDistribution": "Default",
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb"
+ },
+ "probe": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb"
+ },
+ "disableOutboundSnat": false
+ }
+ }
+ ],
+ "probes": [
+ {
+ "name": "probe-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "Http",
+ "port": 80,
+ "requestPath": "healthcheck.aspx",
+ "intervalInSeconds": 15,
+ "numberOfProbes": 2,
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "name": "in-nat-rule",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 3389,
+ "backendPort": 3389,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp"
+ }
+ }
+ ],
+ "outboundRules": [],
+ "inboundNatPools": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerDelete.json
new file mode 100644
index 000000000000..11c918e2a79a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerFrontendIPConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerFrontendIPConfigurationGet.json
new file mode 100644
index 000000000000..7c75bb39ce97
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerFrontendIPConfigurationGet.json
@@ -0,0 +1,36 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "testrg",
+ "loadBalancerName": "lb",
+ "frontendIPConfigurationName": "frontend",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "frontend",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/frontend",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ },
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerFrontendIPConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerFrontendIPConfigurationList.json
new file mode 100644
index 000000000000..9865fcc2ab52
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerFrontendIPConfigurationList.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "resourceGroupName": "testrg",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "loadBalancerName": "lb"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "frontend",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/frontend",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ },
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerGet.json
new file mode 100644
index 000000000000..f99142d688a3
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerGet.json
@@ -0,0 +1,127 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
+ "type": "Microsoft.Network/loadBalancers",
+ "location": "westus",
+ "sku": {
+ "name": "Basic"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfigurations": [
+ {
+ "name": "fe-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ },
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule"
+ }
+ ]
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "be-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "loadBalancingRules": [
+ {
+ "name": "rulelb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 80,
+ "backendPort": 80,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "enableTcpReset": true,
+ "loadDistribution": "Default",
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb"
+ },
+ "probe": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb"
+ },
+ "disableOutboundSnat": false
+ }
+ }
+ ],
+ "probes": [
+ {
+ "name": "probe-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "Http",
+ "port": 80,
+ "requestPath": "healthcheck.aspx",
+ "intervalInSeconds": 15,
+ "numberOfProbes": 2,
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "name": "in-nat-rule",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 3389,
+ "backendPort": 3389,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "enableTcpReset": true
+ }
+ }
+ ],
+ "outboundRules": [],
+ "inboundNatPools": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerList.json
new file mode 100644
index 000000000000..d8b41840cc21
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerList.json
@@ -0,0 +1,142 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
+ "type": "Microsoft.Network/loadBalancers",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfigurations": [
+ {
+ "name": "felb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ },
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb"
+ }
+ ]
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "belb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "loadBalancingRules": [
+ {
+ "name": "rulelb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb"
+ },
+ "frontendPort": 80,
+ "backendPort": 80,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "enableTcpReset": true,
+ "loadDistribution": "Default",
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb"
+ },
+ "probe": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb"
+ }
+ }
+ }
+ ],
+ "probes": [
+ {
+ "name": "prlb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "Http",
+ "port": 80,
+ "requestPath": "healthcheck.aspx",
+ "intervalInSeconds": 15,
+ "numberOfProbes": 2,
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "name": "inrlb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb"
+ },
+ "frontendPort": 3389,
+ "backendPort": 3389,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "enableTcpReset": true
+ }
+ }
+ ],
+ "outboundRules": [],
+ "inboundNatPools": []
+ }
+ },
+ {
+ "name": "lb2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb2",
+ "type": "Microsoft.Network/loadBalancers",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfigurations": [],
+ "backendAddressPools": [],
+ "loadBalancingRules": [],
+ "probes": [],
+ "inboundNatRules": [],
+ "outboundRules": [],
+ "inboundNatPools": []
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerListAll.json
new file mode 100644
index 000000000000..8398a08c26ae
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerListAll.json
@@ -0,0 +1,141 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
+ "type": "Microsoft.Network/loadBalancers",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfigurations": [
+ {
+ "name": "felb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ },
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb"
+ }
+ ]
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "belb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "loadBalancingRules": [
+ {
+ "name": "rulelb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb"
+ },
+ "frontendPort": 80,
+ "backendPort": 80,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "enableTcpReset": true,
+ "loadDistribution": "Default",
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/belb"
+ },
+ "probe": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb"
+ }
+ }
+ }
+ ],
+ "probes": [
+ {
+ "name": "prlb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/prlb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "Http",
+ "port": 80,
+ "requestPath": "healthcheck.aspx",
+ "intervalInSeconds": 15,
+ "numberOfProbes": 2,
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "name": "inrlb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inrlb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/felb"
+ },
+ "frontendPort": 3389,
+ "backendPort": 3389,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "enableTcpReset": true
+ }
+ }
+ ],
+ "outboundRules": [],
+ "inboundNatPools": []
+ }
+ },
+ {
+ "name": "lb3",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/lb3",
+ "type": "Microsoft.Network/loadBalancers",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfigurations": [],
+ "backendAddressPools": [],
+ "loadBalancingRules": [],
+ "probes": [],
+ "inboundNatRules": [],
+ "outboundRules": [],
+ "inboundNatPools": []
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerLoadBalancingRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerLoadBalancingRuleGet.json
new file mode 100644
index 000000000000..b67e5e91166c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerLoadBalancingRuleGet.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "testrg",
+ "loadBalancerName": "lb1",
+ "loadBalancingRuleName": "rule1",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "rule1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/loadBalancingRules/rule1",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/lbfrontend"
+ },
+ "frontendPort": 80,
+ "backendPort": 80,
+ "enableFloatingIP": false,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "enableTcpReset": true,
+ "loadDistribution": "Default",
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/bepool1"
+ },
+ "probe": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/probes/probe1"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerLoadBalancingRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerLoadBalancingRuleList.json
new file mode 100644
index 000000000000..3bfd49853dc1
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerLoadBalancingRuleList.json
@@ -0,0 +1,40 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "testrg",
+ "loadBalancerName": "lb1",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "rule1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/loadBalancingRules/rule1",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/lbfrontend"
+ },
+ "frontendPort": 80,
+ "backendPort": 80,
+ "enableFloatingIP": false,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "enableTcpReset": true,
+ "loadDistribution": "Default",
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/bepool1"
+ },
+ "probe": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/probes/probe1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerNetworkInterfaceListSimple.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerNetworkInterfaceListSimple.json
new file mode 100644
index 000000000000..e0155cb54a13
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerNetworkInterfaceListSimple.json
@@ -0,0 +1,59 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "testrg",
+ "loadBalancerName": "lb",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "mynic",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic/ipConfigurations/ipconfig1",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/frontendSubnet"
+ },
+ "privateIPAddressVersion": "IPv4",
+ "loadBalancerBackendAddressPools": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/bepool1"
+ }
+ ],
+ "loadBalancerInboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/inbound1"
+ }
+ ]
+ }
+ }
+ ],
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
+ },
+ "enableAcceleratedNetworking": false,
+ "enableIPForwarding": false
+ },
+ "type": "Microsoft.Network/networkInterfaces"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerNetworkInterfaceListVmss.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerNetworkInterfaceListVmss.json
new file mode 100644
index 000000000000..92220e57a6bc
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerNetworkInterfaceListVmss.json
@@ -0,0 +1,112 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "testrg",
+ "loadBalancerName": "lb",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "vmss1Nic",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0/networkInterfaces/vmss1Nic",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "ipConfigurations": [
+ {
+ "name": "vmss1IpConfig",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0/networkInterfaces/vmss1Nic/ipConfigurations/vmss1IpConfig",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vmss1Vnet/subnets/default"
+ },
+ "primary": true,
+ "privateIPAddressVersion": "IPv4",
+ "loadBalancerBackendAddressPools": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/bepool"
+ }
+ ],
+ "loadBalancerInboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/natpool.0"
+ }
+ ]
+ }
+ }
+ ],
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "aaaaaaaaaaaaaaaaaaaaaaaaaa.dx.internal.cloudapp.net"
+ },
+ "macAddress": "00-00-00-00-00-00",
+ "enableAcceleratedNetworking": false,
+ "enableIPForwarding": false,
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0"
+ }
+ }
+ },
+ {
+ "name": "vmss1Nic",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/vmss1Nic",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "ipConfigurations": [
+ {
+ "name": "vmss1IpConfig",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/vmss1Nic/ipConfigurations/vmss1IpConfig",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.5",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vmss1Vnet/subnets/default"
+ },
+ "primary": true,
+ "privateIPAddressVersion": "IPv4",
+ "loadBalancerBackendAddressPools": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/bepool"
+ }
+ ],
+ "loadBalancerInboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/natpool.1"
+ }
+ ]
+ }
+ }
+ ],
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "aaaaaaaaaaaaaaaaaaaaaaaaaa.dx.internal.cloudapp.net"
+ },
+ "macAddress": "00-00-00-00-00-00",
+ "enableAcceleratedNetworking": false,
+ "enableIPForwarding": false,
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerOutboundRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerOutboundRuleGet.json
new file mode 100644
index 000000000000..cc41a0190728
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerOutboundRuleGet.json
@@ -0,0 +1,33 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "testrg",
+ "loadBalancerName": "lb1",
+ "outboundRuleName": "rule1",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "rule1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/outboundRules/rule1",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/lbfrontend"
+ }
+ ],
+ "allocatedOutboundPorts": 64,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "enableTcpReset": true,
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/bepool1"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerOutboundRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerOutboundRuleList.json
new file mode 100644
index 000000000000..acc56ac2a1a2
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerOutboundRuleList.json
@@ -0,0 +1,36 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "testrg",
+ "loadBalancerName": "lb1",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "rule1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/outboundRules/rule1",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/frontendIPConfigurations/lbfrontend"
+ }
+ ],
+ "allocatedOutboundPorts": 64,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "enableTcpReset": true,
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/bepool1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerProbeGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerProbeGet.json
new file mode 100644
index 000000000000..e261fa4ad027
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerProbeGet.json
@@ -0,0 +1,31 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "testrg",
+ "loadBalancerName": "lb",
+ "probeName": "probe1",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "probe1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/probes/probe1",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "Http",
+ "port": 80,
+ "requestPath": "healthcheck.aspx",
+ "intervalInSeconds": 15,
+ "numberOfProbes": 2,
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerProbeList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerProbeList.json
new file mode 100644
index 000000000000..8428d89161db
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerProbeList.json
@@ -0,0 +1,34 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "testrg",
+ "loadBalancerName": "lb",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "prlb",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/probes/prlb",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "Http",
+ "port": 80,
+ "requestPath": "healthcheck.aspx",
+ "intervalInSeconds": 15,
+ "numberOfProbes": 2,
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerUpdateTags.json
new file mode 100644
index 000000000000..df2a26f4bae2
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LoadBalancerUpdateTags.json
@@ -0,0 +1,132 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "loadBalancerName": "lb",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb",
+ "type": "Microsoft.Network/loadBalancers",
+ "location": "westus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfigurations": [
+ {
+ "name": "fe-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ },
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule"
+ }
+ ]
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "be-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "loadBalancingRules": [
+ {
+ "name": "rulelb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 80,
+ "backendPort": 80,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "loadDistribution": "Default",
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/backendAddressPools/be-lb"
+ },
+ "probe": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb"
+ },
+ "disableOutboundSnat": false
+ }
+ }
+ ],
+ "probes": [
+ {
+ "name": "probe-lb",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/probes/probe-lb",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "Http",
+ "port": 80,
+ "requestPath": "healthcheck.aspx",
+ "intervalInSeconds": 15,
+ "numberOfProbes": 2,
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/loadBalancingRules/rulelb"
+ }
+ ]
+ }
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "name": "in-nat-rule",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/inboundNatRules/in-nat-rule",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ },
+ "frontendPort": 3389,
+ "backendPort": 3389,
+ "enableFloatingIP": true,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp"
+ }
+ }
+ ],
+ "outboundRules": [],
+ "inboundNatPools": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LocalNetworkGatewayCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LocalNetworkGatewayCreate.json
new file mode 100644
index 000000000000..eb040b037101
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LocalNetworkGatewayCreate.json
@@ -0,0 +1,59 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "localNetworkGatewayName": "localgw",
+ "parameters": {
+ "properties": {
+ "localNetworkAddressSpace": {
+ "addressPrefixes": [
+ "10.1.0.0/16"
+ ]
+ },
+ "gatewayIpAddress": "x.x.x.x"
+ },
+ "location": "Central US"
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "name": "localgw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/localNetworkGateways",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Updating",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "localNetworkAddressSpace": {
+ "addressPrefixes": [
+ "10.1.0.0/16"
+ ]
+ },
+ "gatewayIpAddress": "x.x.x.x"
+ }
+ }
+ },
+ "200": {
+ "body": {
+ "name": "localgw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/localNetworkGateways",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Updating",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "localNetworkAddressSpace": {
+ "addressPrefixes": [
+ "10.1.0.0/16"
+ ]
+ },
+ "gatewayIpAddress": "x.x.x.x"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LocalNetworkGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LocalNetworkGatewayDelete.json
new file mode 100644
index 000000000000..4d4530ea8078
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LocalNetworkGatewayDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "localNetworkGatewayName": "localgw"
+ },
+ "responses": {
+ "202": {},
+ "200": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LocalNetworkGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LocalNetworkGatewayGet.json
new file mode 100644
index 000000000000..ae246c04d72d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LocalNetworkGatewayGet.json
@@ -0,0 +1,29 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "localNetworkGatewayName": "localgw"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "localgw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/localNetworkGateways",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "localNetworkAddressSpace": {
+ "addressPrefixes": [
+ "10.1.0.0/16"
+ ]
+ },
+ "gatewayIpAddress": "x.x.x.x"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LocalNetworkGatewayList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LocalNetworkGatewayList.json
new file mode 100644
index 000000000000..95de9aa7b46a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LocalNetworkGatewayList.json
@@ -0,0 +1,49 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "localgw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/localNetworkGateways",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "localNetworkAddressSpace": {
+ "addressPrefixes": [
+ "10.1.0.0/16"
+ ]
+ },
+ "gatewayIpAddress": "x.x.x.x"
+ }
+ },
+ {
+ "name": "localgw2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/localNetworkGateways",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "localNetworkAddressSpace": {
+ "addressPrefixes": [
+ "10.2.0.0/16"
+ ]
+ },
+ "gatewayIpAddress": "x.x.x.x"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LocalNetworkGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LocalNetworkGatewayUpdateTags.json
new file mode 100644
index 000000000000..cb41124b032e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/LocalNetworkGatewayUpdateTags.json
@@ -0,0 +1,38 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "localNetworkGatewayName": "lgw",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "lgw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/lgw",
+ "type": "Microsoft.Network/localNetworkGateways",
+ "location": "westus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "localNetworkAddressSpace": {
+ "addressPrefixes": [
+ "12.0.0.0/8"
+ ]
+ },
+ "gatewayIpAddress": "12.0.0.1"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayCreateOrUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayCreateOrUpdate.json
new file mode 100644
index 000000000000..d30dddd9a98c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayCreateOrUpdate.json
@@ -0,0 +1,90 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "natGatewayName": "test-natgateway",
+ "parameters": {
+ "properties": {
+ "publicIpAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ],
+ "publicIpPrefixes": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
+ }
+ ],
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-natGateway",
+ "sku": {
+ "name": "Standard"
+ },
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
+ "location": "westus",
+ "properties": {
+ "idleTimeoutInMinutes": 5,
+ "provisioningState": "Succeeded",
+ "publicIpAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ],
+ "publicIpPrefixes": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
+ }
+ ],
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/natGateways"
+ }
+ },
+ "202": {},
+ "201": {
+ "body": {
+ "name": "test-natGateway",
+ "sku": {
+ "name": "Standard"
+ },
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
+ "location": "westus",
+ "properties": {
+ "idleTimeoutInMinutes": 5,
+ "provisioningState": "Succeeded",
+ "publicIpAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ],
+ "publicIpPrefixes": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
+ }
+ ],
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/natGateways"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayDelete.json
new file mode 100644
index 000000000000..af59326f92f3
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "natGatewayName": "test-natGateway"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayGet.json
new file mode 100644
index 000000000000..6e44513a5f10
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayGet.json
@@ -0,0 +1,40 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "natGatewayName": "test-natGateway"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-natGateway",
+ "sku": {
+ "name": "Standard"
+ },
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
+ "location": "westus",
+ "properties": {
+ "idleTimeoutInMinutes": 5,
+ "provisioningState": "Succeeded",
+ "publicIpAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ],
+ "publicIpPrefixes": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
+ }
+ ],
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/natGateways"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayList.json
new file mode 100644
index 000000000000..3d3366f34fe0
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayList.json
@@ -0,0 +1,71 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "test-natGateway",
+ "sku": {
+ "name": "Standard"
+ },
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateway/test-natGateway",
+ "location": "westus",
+ "properties": {
+ "idleTimeoutInMinutes": 5,
+ "provisioningState": "Succeeded",
+ "publicIpAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ],
+ "publicIpPrefixes": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
+ }
+ ],
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/natGateways"
+ },
+ {
+ "name": "test-natGateway2",
+ "sku": {
+ "name": "Standard"
+ },
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/natGateway/test-natGateway2",
+ "location": "westus",
+ "properties": {
+ "idleTimeoutInMinutes": 5,
+ "provisioningState": "Succeeded",
+ "publicIpAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ],
+ "publicIpPrefixes": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
+ }
+ ],
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/natGateways"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayListAll.json
new file mode 100644
index 000000000000..0c1f338d6130
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayListAll.json
@@ -0,0 +1,70 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "test-natGateway",
+ "sku": {
+ "name": "Standard"
+ },
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
+ "location": "westus",
+ "properties": {
+ "idleTimeoutInMinutes": 5,
+ "provisioningState": "Succeeded",
+ "publicIpAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ],
+ "publicIpPrefixes": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
+ }
+ ],
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/natGateways"
+ },
+ {
+ "name": "test-natGateway2",
+ "sku": {
+ "name": "Standard"
+ },
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/natGatewayes/test-natGateway2",
+ "location": "westus",
+ "properties": {
+ "idleTimeoutInMinutes": 5,
+ "provisioningState": "Succeeded",
+ "publicIpAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ],
+ "publicIpPrefixes": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
+ }
+ ],
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/natGateways"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayUpdateTags.json
new file mode 100644
index 000000000000..e1379fa810c7
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NatGatewayUpdateTags.json
@@ -0,0 +1,50 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "natGatewayName": "test-natGateway",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-natGateway",
+ "sku": {
+ "name": "Standard"
+ },
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/natGateways/test-natGateway",
+ "location": "westus",
+ "properties": {
+ "idleTimeoutInMinutes": 5,
+ "provisioningState": "Succeeded",
+ "publicIpAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ],
+ "publicIpPrefixes": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/PublicIpPrefix1"
+ }
+ ],
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"
+ }
+ ]
+ },
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "type": "Microsoft.Network/natGateways"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceCreate.json
new file mode 100644
index 000000000000..0fe4c3697794
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceCreate.json
@@ -0,0 +1,101 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkInterfaceName": "test-nic",
+ "parameters": {
+ "properties": {
+ "enableAcceleratedNetworking": true,
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "properties": {
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ }
+ }
+ }
+ ]
+ },
+ "location": "eastus"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ },
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
+ }
+ }
+ ],
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
+ },
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
+ },
+ "type": "Microsoft.Network/networkInterfaces"
+ }
+ },
+ "201": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ },
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
+ }
+ }
+ ],
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
+ },
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
+ },
+ "type": "Microsoft.Network/networkInterfaces"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceDelete.json
new file mode 100644
index 000000000000..8d2d5b992cd5
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkInterfaceName": "test-nic"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceEffectiveNSGList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceEffectiveNSGList.json
new file mode 100644
index 000000000000..526a7d7c41eb
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceEffectiveNSGList.json
@@ -0,0 +1,71 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkInterfaceName": "nic1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/test-nsg"
+ },
+ "association": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ },
+ "networkInterface": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
+ }
+ },
+ "effectiveSecurityRules": [
+ {
+ "name": "securityRules/rule1",
+ "protocol": "Tcp",
+ "sourcePortRange": "456-456",
+ "destinationPortRange": "6579-6579",
+ "sourceAddressPrefix": "0.0.0.0/32",
+ "destinationAddressPrefix": "0.0.0.0/32",
+ "access": "Allow",
+ "priority": 234,
+ "direction": "Inbound"
+ },
+ {
+ "name": "securityRules/default-allow-rdp",
+ "protocol": "Tcp",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "3389-3389",
+ "sourceAddressPrefix": "1.1.1.1/32",
+ "destinationAddressPrefix": "0.0.0.0/0",
+ "access": "Allow",
+ "priority": 1000,
+ "direction": "Inbound"
+ },
+ {
+ "name": "defaultSecurityRules/AllowInternetOutBound",
+ "protocol": "All",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "0-65535",
+ "sourceAddressPrefix": "0.0.0.0/0",
+ "destinationAddressPrefix": "Internet",
+ "expandedDestinationAddressPrefix": [
+ "32.0.0.0/3",
+ "4.0.0.0/6",
+ "2.0.0.0/7",
+ "1.0.0.0/8"
+ ],
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceEffectiveRouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceEffectiveRouteTableList.json
new file mode 100644
index 000000000000..2d928c55f23b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceEffectiveRouteTableList.json
@@ -0,0 +1,71 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkInterfaceName": "nic1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "source": "Default",
+ "state": "Active",
+ "addressPrefix": [
+ "172.20.2.0/24"
+ ],
+ "nextHopType": "VnetLocal",
+ "nextHopIpAddress": []
+ },
+ {
+ "source": "Default",
+ "state": "Active",
+ "addressPrefix": [
+ "0.0.0.0/0"
+ ],
+ "nextHopType": "Internet",
+ "nextHopIpAddress": []
+ },
+ {
+ "source": "Default",
+ "state": "Active",
+ "addressPrefix": [
+ "10.0.0.0/8"
+ ],
+ "nextHopType": "None",
+ "nextHopIpAddress": []
+ },
+ {
+ "source": "Default",
+ "state": "Active",
+ "addressPrefix": [
+ "100.64.0.0/10"
+ ],
+ "nextHopType": "None",
+ "nextHopIpAddress": []
+ },
+ {
+ "source": "Default",
+ "state": "Active",
+ "addressPrefix": [
+ "172.16.0.0/12"
+ ],
+ "nextHopType": "None",
+ "nextHopIpAddress": []
+ },
+ {
+ "source": "Default",
+ "state": "Active",
+ "addressPrefix": [
+ "192.168.0.0/16"
+ ],
+ "nextHopType": "None",
+ "nextHopIpAddress": []
+ }
+ ]
+ }
+ },
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceGet.json
new file mode 100644
index 000000000000..349acd525e19
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceGet.json
@@ -0,0 +1,55 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkInterfaceName": "test-nic"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ },
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
+ }
+ }
+ ],
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
+ },
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ },
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ }
+ },
+ "type": "Microsoft.Network/networkInterfaces"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceIPConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceIPConfigurationGet.json
new file mode 100644
index 000000000000..03e344e9f8b6
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceIPConfigurationGet.json
@@ -0,0 +1,45 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "testrg",
+ "networkInterfaceName": "mynic",
+ "ipConfigurationName": "ipconfig1",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic/ipConfigurations/ipconfig1",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/myVirtualNetwork/subnets/frontendSubnet"
+ },
+ "privateIPAddressVersion": "IPv4",
+ "loadBalancerBackendAddressPools": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/backendAddressPools/bepool1"
+ }
+ ],
+ "loadBalancerInboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/inboundNatRules/inbound1"
+ }
+ ],
+ "virtualNetworkTaps": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/vTAP1"
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/vTAP2"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceIPConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceIPConfigurationList.json
new file mode 100644
index 000000000000..44e52d46109b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceIPConfigurationList.json
@@ -0,0 +1,31 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "testrg",
+ "networkInterfaceName": "nic1",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet12/subnets/subnet12"
+ },
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceList.json
new file mode 100644
index 000000000000..dd0189798f91
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceList.json
@@ -0,0 +1,92 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ },
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
+ }
+ }
+ ],
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
+ },
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ },
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ }
+ },
+ "type": "Microsoft.Network/networkInterfaces"
+ },
+ {
+ "name": "test-nic2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip2"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet2/subnets/default"
+ },
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
+ }
+ }
+ ],
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
+ },
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
+ },
+ "type": "Microsoft.Network/networkInterfaces"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceListAll.json
new file mode 100644
index 000000000000..bff07f6ed068
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceListAll.json
@@ -0,0 +1,91 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ },
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
+ }
+ }
+ ],
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "test.bx.internal.cloudapp.net"
+ },
+ "macAddress": "00-0D-3A-1B-C7-21",
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg"
+ },
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ }
+ },
+ "type": "Microsoft.Network/networkInterfaces"
+ },
+ {
+ "name": "test-nic2",
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/networkInterfaces/test-nic2/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/publicIPAddresses/test-ip2"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rgnew/providers/Microsoft.Network/virtualNetworks/rgnew-vnet2/subnets/default"
+ },
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
+ }
+ }
+ ],
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
+ },
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
+ },
+ "type": "Microsoft.Network/networkInterfaces"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceLoadBalancerList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceLoadBalancerList.json
new file mode 100644
index 000000000000..4b811a5e021b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceLoadBalancerList.json
@@ -0,0 +1,139 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "testrg",
+ "networkInterfaceName": "nic1",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "lbname1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "type": "Microsoft.Network/loadBalancers",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "frontendIPConfigurations": [
+ {
+ "name": "lbfrontend",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/frontendIPConfigurations/lbfrontend",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/publicIPAddresses/myDynamicPublicIP"
+ },
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/loadBalancingRules/rule1"
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/inboundNatRules/inbound1"
+ }
+ ]
+ }
+ }
+ ],
+ "backendAddressPools": [
+ {
+ "name": "bepool1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/backendAddressPools/bepool1",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "backendIPConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1"
+ }
+ ],
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/loadBalancingRules/rule1"
+ }
+ ]
+ }
+ }
+ ],
+ "loadBalancingRules": [
+ {
+ "name": "rule1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/loadBalancingRules/rule1",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/frontendIPConfigurations/lbfrontend"
+ },
+ "frontendPort": 80,
+ "backendPort": 80,
+ "enableFloatingIP": false,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "loadDistribution": "Default",
+ "backendAddressPool": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/backendAddressPools/bepool1"
+ },
+ "probe": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/probes/probe1"
+ }
+ }
+ }
+ ],
+ "probes": [
+ {
+ "name": "probe1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/probes/probe1",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "Http",
+ "port": 80,
+ "requestPath": "healthcheck.aspx",
+ "intervalInSeconds": 15,
+ "numberOfProbes": 2,
+ "loadBalancingRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/loadBalancingRules/rule1"
+ }
+ ]
+ }
+ }
+ ],
+ "inboundNatRules": [
+ {
+ "name": "inbound1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/inboundNatRules/inbound1",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "frontendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lbname1/frontendIPConfigurations/lbfrontend"
+ },
+ "frontendPort": 3389,
+ "backendPort": 3389,
+ "enableFloatingIP": false,
+ "idleTimeoutInMinutes": 15,
+ "protocol": "Tcp",
+ "backendIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1"
+ }
+ }
+ }
+ ],
+ "outboundRules": [],
+ "inboundNatPools": []
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceTapConfigurationCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceTapConfigurationCreate.json
new file mode 100644
index 000000000000..739ad68e2385
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceTapConfigurationCreate.json
@@ -0,0 +1,46 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "testrg",
+ "networkInterfaceName": "mynic",
+ "tapConfigurationName": "tapconfiguration1",
+ "api-version": "2019-04-01",
+ "tapConfigurationParameters": {
+ "properties": {
+ "virtualNetworkTap": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "tapConfiguration1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic/tapConfigurations/tapConfiguration1",
+ "etag": "etag",
+ "type": "Microsoft.Network/networkInterfaces/tapConfigurations",
+ "properties": {
+ "virtualNetworkTap": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap"
+ },
+ "provisioningState": "Succeded"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "tapConfiguration1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic/tapConfigurations/tapConfiguration1",
+ "etag": "etag",
+ "type": "Microsoft.Network/networkInterfaces/tapConfigurations",
+ "properties": {
+ "virtualNetworkTap": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap"
+ },
+ "provisioningState": "Succeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceTapConfigurationDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceTapConfigurationDelete.json
new file mode 100644
index 000000000000..b408ffde7a1b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceTapConfigurationDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkInterfaceName": "test-networkinterface",
+ "tapConfigurationName": "test-tapconfiguration"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceTapConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceTapConfigurationGet.json
new file mode 100644
index 000000000000..fe17b8c7b5d3
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceTapConfigurationGet.json
@@ -0,0 +1,25 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "testrg",
+ "networkInterfaceName": "mynic",
+ "tapConfigurationName": "tapconfiguration1",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "tapConfiguration1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic/tapConfigurations/tapConfiguration1",
+ "etag": "etag",
+ "type": "Microsoft.Network/networkInterfaces/tapConfigurations",
+ "properties": {
+ "virtualNetworkTap": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap"
+ },
+ "provisioningState": "Succeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceTapConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceTapConfigurationList.json
new file mode 100644
index 000000000000..af29c05adc97
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceTapConfigurationList.json
@@ -0,0 +1,28 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkInterfaceName": "mynic"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "tapConfiguration1",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/networkInterfaces/mynic/tapConfigurations/tapConfiguration1",
+ "etag": "etag",
+ "type": "Microsoft.Network/networkInterfaces/tapConfigurations",
+ "properties": {
+ "virtualNetworkTap": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkTaps/testvtap"
+ },
+ "provisioningState": "Succeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceUpdateTags.json
new file mode 100644
index 000000000000..cc5b9c0074b2
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkInterfaceUpdateTags.json
@@ -0,0 +1,56 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkInterfaceName": "test-nic",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-nic",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic",
+ "location": "eastus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-nic/ipConfigurations/ipconfig1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "172.20.2.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/rg1-vnet/subnets/default"
+ },
+ "primary": true,
+ "privateIPAddressVersion": "IPv4"
+ }
+ }
+ ],
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": []
+ },
+ "enableAcceleratedNetworking": true,
+ "enableIPForwarding": false
+ },
+ "type": "Microsoft.Network/networkInterfaces"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileCreateConfigOnly.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileCreateConfigOnly.json
new file mode 100644
index 000000000000..03bc621dc165
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileCreateConfigOnly.json
@@ -0,0 +1,110 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkProfileName": "networkProfile1",
+ "location": "westus",
+ "parameters": {
+ "properties": {
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth1",
+ "properties": {
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "properties": {
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "networkProfile1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfig1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
+ }
+ ],
+ "containerNetworkInterfaces": []
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "networkProfile1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfig1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
+ }
+ ],
+ "containerNetworkInterfaces": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileDelete.json
new file mode 100644
index 000000000000..78c39a291e15
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkProfileName": "networkProfile1"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileGetConfigOnly.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileGetConfigOnly.json
new file mode 100644
index 000000000000..944642ddbc64
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileGetConfigOnly.json
@@ -0,0 +1,84 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkProfileName": "networkProfile1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "networkProfile1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles",
+ "location": "centraluseuap",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth0",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfigprofile1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ },
+ {
+ "name": "ipconfigprofile2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile2",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
+ },
+ {
+ "name": "eth1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfigprofile3",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfigprofile3",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
+ }
+ ],
+ "containerNetworkInterfaces": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileGetWithContainerNic.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileGetWithContainerNic.json
new file mode 100644
index 000000000000..088a9863f397
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileGetWithContainerNic.json
@@ -0,0 +1,203 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkProfileName": "networkProfile1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "networkProfile1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1",
+ "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"",
+ "type": "Microsoft.Network/networkProfiles",
+ "location": "centraluseuap",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth0",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0",
+ "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfigprofile1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1",
+ "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ },
+ {
+ "name": "ipconfigprofile2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile2",
+ "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ],
+ "containerNetworkInterfaces": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup1_eth0"
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup2_eth0"
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup3_eth0"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
+ },
+ {
+ "name": "eth1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1",
+ "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfigprofile3",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfigprofile3",
+ "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ],
+ "containerNetworkInterfaces": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup1_eth1"
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup2_eth1"
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup3_eth1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
+ }
+ ],
+ "containerNetworkInterfaces": [
+ {
+ "name": "containerGroup1_eth0",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup1_eth0",
+ "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "containerNetworkInterfaceConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0"
+ },
+ "container": {
+ "id": "/subscriptions/subid/resourceGroups/networkProfilesDemo/providers/Microsoft.ContainerInstance/containerGroups/containerGroup1"
+ },
+ "ipConfigurations": []
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaces"
+ },
+ {
+ "name": "containerGroup1_eth1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup1_eth1",
+ "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "containerNetworkInterfaceConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1"
+ },
+ "container": {
+ "id": "/subscriptions/subid/resourceGroups/networkProfilesDemo/providers/Microsoft.ContainerInstance/containerGroups/containerGroup1"
+ },
+ "ipConfigurations": []
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaces"
+ },
+ {
+ "name": "containerGroup2_eth0",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup2_eth0",
+ "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "containerNetworkInterfaceConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0"
+ },
+ "container": {
+ "id": "/subscriptions/subid/resourceGroups/networkProfilesDemo/providers/Microsoft.ContainerInstance/containerGroups/containerGroup2"
+ },
+ "ipConfigurations": []
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaces"
+ },
+ {
+ "name": "containerGroup2_eth1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup2_eth1",
+ "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "containerNetworkInterfaceConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1"
+ },
+ "container": {
+ "id": "/subscriptions/subid/resourceGroups/networkProfilesDemo/providers/Microsoft.ContainerInstance/containerGroups/containerGroup2"
+ },
+ "ipConfigurations": []
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaces"
+ },
+ {
+ "name": "containerGroup3_eth0",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup3_eth0",
+ "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "containerNetworkInterfaceConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0"
+ },
+ "container": {
+ "id": "/subscriptions/subid/resourceGroups/networkProfilesDemo/providers/Microsoft.ContainerInstance/containerGroups/containerGroup3"
+ },
+ "ipConfigurations": []
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaces"
+ },
+ {
+ "name": "containerGroup3_eth1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaces/containerGroup3_eth1",
+ "etag": "W/\"de9b89d2-83b0-4da3-b488-6ea8b0557edd\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "containerNetworkInterfaceConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1"
+ },
+ "container": {
+ "id": "/subscriptions/subid/resourceGroups/networkProfilesDemo/providers/Microsoft.ContainerInstance/containerGroups/containerGroup3"
+ },
+ "ipConfigurations": []
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaces"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileList.json
new file mode 100644
index 000000000000..b35131125fdf
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileList.json
@@ -0,0 +1,97 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1",
+ "name": "networkProfile1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth0",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfigprofile1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ },
+ {
+ "name": "ipconfigprofile2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile2",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
+ }
+ ],
+ "containerNetworkInterfaces": []
+ },
+ "type": "Microsoft.Network/networkProfiles",
+ "location": "centraluseuap"
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile2",
+ "name": "networkProfile2",
+ "properties": {
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfigprofile3",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfigprofile3",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
+ }
+ ],
+ "containerNetworkInterfaces": []
+ },
+ "type": "Microsoft.Network/networkProfiles",
+ "location": "centraluseuap"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileListAll.json
new file mode 100644
index 000000000000..ea801df41dd6
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileListAll.json
@@ -0,0 +1,84 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1",
+ "name": "networkProfile1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth0",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfigprofile1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
+ }
+ ],
+ "containerNetworkInterfaces": []
+ },
+ "type": "Microsoft.Network/networkProfiles",
+ "location": "centraluseuap"
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkProfiles/networkProfile2",
+ "name": "networkProfile2",
+ "properties": {
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth1",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfigprofile3",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth1/ipConfigurations/ipconfigprofile3",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
+ }
+ ],
+ "containerNetworkInterfaces": []
+ },
+ "type": "Microsoft.Network/networkProfiles",
+ "location": "centraluseuap"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileUpdateTags.json
new file mode 100644
index 000000000000..9a4c5db1ccc2
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkProfileUpdateTags.json
@@ -0,0 +1,58 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkProfileName": "test-np",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-np",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/test-np",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "1570d8b6-ab8a-4ad2-81d6-d2799b429cbf",
+ "containerNetworkInterfaceConfigurations": [
+ {
+ "name": "eth0",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ipconfigprofile1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1",
+ "etag": "W/\"4d705a71-752f-4e0a-8057-c02b125b1c08\"",
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations/ipConfigurations",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/networkProfileVnet/subnets/networkProfileSubnet1"
+ }
+ }
+ }
+ ]
+ },
+ "type": "Microsoft.Network/networkProfiles/containerNetworkInterfaceConfigurations"
+ }
+ ],
+ "containerNetworkInterfaces": []
+ },
+ "type": "Microsoft.Network/networkProfiles",
+ "location": "centraluseuap"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupCreate.json
new file mode 100644
index 000000000000..41cdb2e3ca78
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupCreate.json
@@ -0,0 +1,233 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
+ "parameters": {
+ "location": "eastus"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testnsg",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
+ "type": "Microsoft.Network/networkSecurityGroups",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "securityRules": [],
+ "defaultSecurityRules": [
+ {
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowAzureLoadBalancerInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from azure load balancer",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "AzureLoadBalancer",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "DenyAllInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all inbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowVnetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "AllowInternetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "Internet",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "DenyAllOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all outbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Outbound"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "testnsg",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
+ "type": "Microsoft.Network/networkSecurityGroups",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "securityRules": [],
+ "defaultSecurityRules": [
+ {
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowAzureLoadBalancerInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from azure load balancer",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "AzureLoadBalancer",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "DenyAllInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all inbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowVnetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "AllowInternetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "Internet",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "DenyAllOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all outbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Outbound"
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupCreateWithRule.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupCreateWithRule.json
new file mode 100644
index 000000000000..7d39f03aad90
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupCreateWithRule.json
@@ -0,0 +1,282 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
+ "parameters": {
+ "properties": {
+ "securityRules": [
+ {
+ "name": "rule1",
+ "properties": {
+ "protocol": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "destinationPortRange": "80",
+ "sourcePortRange": "*",
+ "priority": 130,
+ "direction": "Inbound"
+ }
+ }
+ ]
+ },
+ "location": "eastus"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testnsg",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
+ "type": "Microsoft.Network/networkSecurityGroups",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "securityRules": [
+ {
+ "name": "rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "80",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 130,
+ "direction": "Inbound"
+ }
+ }
+ ],
+ "defaultSecurityRules": [
+ {
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowAzureLoadBalancerInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from azure load balancer",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "AzureLoadBalancer",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "DenyAllInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all inbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowVnetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "AllowInternetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "Internet",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "DenyAllOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all outbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Outbound"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "testnsg",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
+ "type": "Microsoft.Network/networkSecurityGroups",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "securityRules": [
+ {
+ "name": "rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "80",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 130,
+ "direction": "Inbound"
+ }
+ }
+ ],
+ "defaultSecurityRules": [
+ {
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowAzureLoadBalancerInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from azure load balancer",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "AzureLoadBalancer",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "DenyAllInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all inbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowVnetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "AllowInternetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "Internet",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "DenyAllOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all outbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Outbound"
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupDelete.json
new file mode 100644
index 000000000000..112aca2f3e0f
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupGet.json
new file mode 100644
index 000000000000..9d0a36175372
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupGet.json
@@ -0,0 +1,136 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testnsg",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
+ "type": "Microsoft.Network/networkSecurityGroups",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "securityRules": [
+ {
+ "name": "rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "80",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 130,
+ "direction": "Inbound"
+ }
+ }
+ ],
+ "defaultSecurityRules": [
+ {
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowAzureLoadBalancerInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from azure load balancer",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "AzureLoadBalancer",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "DenyAllInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all inbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowVnetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "AllowInternetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "Internet",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "DenyAllOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all outbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Outbound"
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupList.json
new file mode 100644
index 000000000000..4e929e1ec516
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupList.json
@@ -0,0 +1,231 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "nsg1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "type": "Microsoft.Network/networkSecurityGroups",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "securityRules": [],
+ "defaultSecurityRules": [
+ {
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowAzureLoadBalancerInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowAzureLoadBalancerInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from azure load balancer",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "AzureLoadBalancer",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "DenyAllInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all inbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowVnetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "AllowInternetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowInternetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "Internet",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "DenyAllOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all outbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Outbound"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "name": "nsg3",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3",
+ "type": "Microsoft.Network/networkSecurityGroups",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "securityRules": [],
+ "defaultSecurityRules": [
+ {
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowVnetInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowAzureLoadBalancerInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowAzureLoadBalancerInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from azure load balancer",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "AzureLoadBalancer",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "DenyAllInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/DenyAllInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all inbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowVnetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowVnetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "AllowInternetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowInternetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "Internet",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "DenyAllOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/DenyAllOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all outbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Outbound"
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupListAll.json
new file mode 100644
index 000000000000..b4f859300e25
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupListAll.json
@@ -0,0 +1,230 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "nsg1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "type": "Microsoft.Network/networkSecurityGroups",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "securityRules": [],
+ "defaultSecurityRules": [
+ {
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowAzureLoadBalancerInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowAzureLoadBalancerInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from azure load balancer",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "AzureLoadBalancer",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "DenyAllInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all inbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowVnetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowVnetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "AllowInternetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/AllowInternetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "Internet",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "DenyAllOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1/defaultSecurityRules/DenyAllOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all outbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Outbound"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "name": "nsg3",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3",
+ "type": "Microsoft.Network/networkSecurityGroups",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "securityRules": [],
+ "defaultSecurityRules": [
+ {
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowVnetInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowAzureLoadBalancerInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowAzureLoadBalancerInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from azure load balancer",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "AzureLoadBalancer",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "DenyAllInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/DenyAllInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all inbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowVnetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowVnetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "AllowInternetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/AllowInternetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "Internet",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "DenyAllOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg3/defaultSecurityRules/DenyAllOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all outbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Outbound"
+ }
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupRuleCreate.json
new file mode 100644
index 000000000000..82aecdb944cc
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupRuleCreate.json
@@ -0,0 +1,57 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
+ "securityRuleName": "rule1",
+ "securityRuleParameters": {
+ "properties": {
+ "protocol": "*",
+ "sourceAddressPrefix": "10.0.0.0/8",
+ "destinationAddressPrefix": "11.0.0.0/8",
+ "access": "Deny",
+ "destinationPortRange": "8080",
+ "sourcePortRange": "*",
+ "priority": 100,
+ "direction": "Outbound"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "8080",
+ "sourceAddressPrefix": "10.0.0.0/8",
+ "destinationAddressPrefix": "11.0.0.0/8",
+ "access": "Deny",
+ "priority": 100,
+ "direction": "Outbound"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "8080",
+ "sourceAddressPrefix": "10.0.0.0/8",
+ "destinationAddressPrefix": "11.0.0.0/8",
+ "access": "Deny",
+ "priority": 100,
+ "direction": "Outbound"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupRuleDelete.json
new file mode 100644
index 000000000000..15c3d1c45742
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupRuleDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
+ "securityRuleName": "rule1"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupRuleGet.json
new file mode 100644
index 000000000000..a44cf44e91fe
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupRuleGet.json
@@ -0,0 +1,28 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
+ "securityRuleName": "rule1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "80",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 130,
+ "direction": "Inbound"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupRuleList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupRuleList.json
new file mode 100644
index 000000000000..1eee5de95032
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupRuleList.json
@@ -0,0 +1,31 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "80",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 130,
+ "direction": "Inbound"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupUpdateTags.json
new file mode 100644
index 000000000000..0e2687792e50
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkSecurityGroupUpdateTags.json
@@ -0,0 +1,130 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkSecurityGroupName": "testnsg",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testnsg",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg",
+ "type": "Microsoft.Network/networkSecurityGroups",
+ "location": "westus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "securityRules": [],
+ "defaultSecurityRules": [
+ {
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowAzureLoadBalancerInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowAzureLoadBalancerInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from azure load balancer",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "AzureLoadBalancer",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "DenyAllInBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllInBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all inbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Inbound"
+ }
+ },
+ {
+ "name": "AllowVnetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowVnetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "AllowInternetOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/AllowInternetOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow outbound traffic from all VMs to Internet",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "Internet",
+ "access": "Allow",
+ "priority": 65001,
+ "direction": "Outbound"
+ }
+ },
+ {
+ "name": "DenyAllOutBound",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/defaultSecurityRules/DenyAllOutBound",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Deny all outbound traffic",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Outbound"
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherAvailableProvidersListGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherAvailableProvidersListGet.json
new file mode 100644
index 000000000000..e8ecfa76ae74
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherAvailableProvidersListGet.json
@@ -0,0 +1,68 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "azureLocations": [
+ "West US"
+ ],
+ "country": "United States",
+ "state": "washington",
+ "city": "seattle"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "countries": [
+ {
+ "countryName": "United States",
+ "states": [
+ {
+ "stateName": "washington",
+ "cities": [
+ {
+ "cityName": "seattle",
+ "providers": [
+ "Comcast Cable Communications, Inc. - ASN 7922",
+ "Comcast Cable Communications, LLC - ASN 7922",
+ "Level 3 Communications, Inc. (GBLX) - ASN 3549",
+ "Qwest Communications Company, LLC - ASN 209"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "202": {
+ "body": {
+ "countries": [
+ {
+ "countryName": "United States",
+ "states": [
+ {
+ "stateName": "washington",
+ "cities": [
+ {
+ "cityName": "seattle",
+ "providers": [
+ "Comcast Cable Communications, Inc. - ASN 7922",
+ "Comcast Cable Communications, LLC - ASN 7922",
+ "Level 3 Communications, Inc. (GBLX) - ASN 3549",
+ "Qwest Communications Company, LLC - ASN 209"
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherAzureReachabilityReportGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherAzureReachabilityReportGet.json
new file mode 100644
index 000000000000..e4cdf011a466
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherAzureReachabilityReportGet.json
@@ -0,0 +1,82 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "providerLocation": {
+ "country": "United States",
+ "state": "washington"
+ },
+ "providers": [
+ "Frontier Communications of America, Inc. - ASN 5650"
+ ],
+ "azureLocations": [
+ "West US"
+ ],
+ "startTime": "2017-09-07T00:00:00Z",
+ "endTime": "2017-09-10T00:00:00Z"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "aggregationLevel": "State",
+ "providerLocation": {
+ "country": "United States",
+ "state": "washington"
+ },
+ "reachabilityReport": [
+ {
+ "provider": "Frontier Communications of America, Inc. - ASN 5650",
+ "azureLocation": "West US",
+ "latencies": [
+ {
+ "timeStamp": "2017-09-07T00:00:00Z",
+ "score": 94
+ },
+ {
+ "timeStamp": "2017-09-08T00:00:00Z",
+ "score": 94
+ },
+ {
+ "timeStamp": "2017-09-09T00:00:00Z",
+ "score": 94
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "202": {
+ "body": {
+ "aggregationLevel": "State",
+ "providerLocation": {
+ "country": "United States",
+ "state": "washington"
+ },
+ "reachabilityReport": [
+ {
+ "provider": "Frontier Communications of America, Inc. - ASN 5650",
+ "azureLocation": "West US",
+ "latencies": [
+ {
+ "timeStamp": "2017-09-07T00:00:00Z",
+ "score": 94
+ },
+ {
+ "timeStamp": "2017-09-08T00:00:00Z",
+ "score": 94
+ },
+ {
+ "timeStamp": "2017-09-09T00:00:00Z",
+ "score": 94
+ }
+ ]
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorCreate.json
new file mode 100644
index 000000000000..0d9511ae274a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorCreate.json
@@ -0,0 +1,70 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1",
+ "location": "centraluseuap",
+ "parameters": {
+ "properties": {
+ "source": {
+ "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"
+ },
+ "destination": {
+ "address": "bing.com",
+ "port": 80
+ },
+ "monitoringIntervalInSeconds": 60
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "cm1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
+ "etag": "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "source": {
+ "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
+ "port": 0
+ },
+ "destination": {
+ "address": "bing.com",
+ "port": 80
+ },
+ "monitoringIntervalInSeconds": 60,
+ "autoStart": true,
+ "monitoringStatus": "NotStarted"
+ },
+ "location": "centraluseuap",
+ "type": "Microsoft.Network/networkWatchers/connectionMonitors"
+ }
+ },
+ "201": {
+ "body": {
+ "name": "cm1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
+ "etag": "W/\"e7497f26-5f09-4559-900b-fe98f3dedb6f\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "source": {
+ "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
+ "port": 0
+ },
+ "destination": {
+ "address": "bing.com",
+ "port": 80
+ },
+ "monitoringIntervalInSeconds": 60,
+ "autoStart": true,
+ "monitoringStatus": "NotStarted"
+ },
+ "location": "centraluseuap",
+ "type": "Microsoft.Network/networkWatchers/connectionMonitors"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorDelete.json
new file mode 100644
index 000000000000..764ed1023f88
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
+ },
+ "responses": {
+ "204": {},
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorGet.json
new file mode 100644
index 000000000000..f07e2e45de5e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorGet.json
@@ -0,0 +1,35 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "cm1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "source": {
+ "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
+ "port": 0
+ },
+ "destination": {
+ "address": "bing.com",
+ "port": 80
+ },
+ "monitoringIntervalInSeconds": 60,
+ "autoStart": true,
+ "startTime": "2018-01-08T03:42:33.3387305Z",
+ "monitoringStatus": "Running"
+ },
+ "location": "centraluseuap",
+ "type": "Microsoft.Network/networkWatchers/connectionMonitors"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorList.json
new file mode 100644
index 000000000000..d7217712f197
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorList.json
@@ -0,0 +1,60 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "cm1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "source": {
+ "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1",
+ "port": 0
+ },
+ "destination": {
+ "address": "bing.com",
+ "port": 80
+ },
+ "monitoringIntervalInSeconds": 60,
+ "autoStart": true,
+ "startTime": "2018-01-08T03:42:33.3387305Z",
+ "monitoringStatus": "Running"
+ },
+ "location": "centraluseuap",
+ "type": "Microsoft.Network/networkWatchers/connectionMonitors"
+ },
+ {
+ "name": "cm2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/connectionMonitors/cm2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "source": {
+ "resourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm2",
+ "port": 0
+ },
+ "destination": {
+ "address": "google.com",
+ "port": 80
+ },
+ "monitoringIntervalInSeconds": 30,
+ "autoStart": true,
+ "startTime": "2018-01-08T05:42:33.3387305Z",
+ "monitoringStatus": "Running"
+ },
+ "location": "centraluseuap",
+ "type": "Microsoft.Network/networkWatchers/connectionMonitors"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorQuery.json
new file mode 100644
index 000000000000..90c25533a8d5
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorQuery.json
@@ -0,0 +1,77 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "sourceStatus": "Active",
+ "states": [
+ {
+ "connectionState": "Reachable",
+ "startTime": "2018-01-08T03:42:33.3387305Z",
+ "endTime": "2018-01-08T05:12:41.5265438Z",
+ "evaluationState": "Completed",
+ "hops": [
+ {
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
+ "75c8d819-b208-4584-a311-1aa45ce753f9"
+ ],
+ "issues": []
+ },
+ {
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "202": {
+ "body": {
+ "sourceStatus": "Active",
+ "states": [
+ {
+ "connectionState": "Reachable",
+ "startTime": "2018-01-08T03:42:33.3387305Z",
+ "endTime": "2018-01-08T05:12:41.5265438Z",
+ "evaluationState": "Completed",
+ "hops": [
+ {
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
+ "75c8d819-b208-4584-a311-1aa45ce753f9"
+ ],
+ "issues": []
+ },
+ {
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
+ }
+ ]
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorStart.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorStart.json
new file mode 100644
index 000000000000..06197a48509c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorStart.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
+ },
+ "responses": {
+ "200": {},
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorStop.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorStop.json
new file mode 100644
index 000000000000..06197a48509c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectionMonitorStop.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "connectionMonitorName": "cm1"
+ },
+ "responses": {
+ "200": {},
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectivityCheck.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectivityCheck.json
new file mode 100644
index 000000000000..516e0900f372
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherConnectivityCheck.json
@@ -0,0 +1,79 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "source": {
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ },
+ "destination": {
+ "address": "192.168.100.4",
+ "port": 3389
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "hops": [
+ {
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
+ "75c8d819-b208-4584-a311-1aa45ce753f9"
+ ],
+ "issues": []
+ },
+ {
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
+ }
+ ],
+ "connectionStatus": "Connected",
+ "avgLatencyInMs": 1,
+ "minLatencyInMs": 1,
+ "maxLatencyInMs": 4,
+ "probesSent": 100,
+ "probesFailed": 0
+ }
+ },
+ "202": {
+ "body": {
+ "hops": [
+ {
+ "type": "Source",
+ "id": "7dbbe7aa-60ba-4650-831e-63d775d38e9e",
+ "address": "10.1.1.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic0/ipConfigurations/ipconfig1",
+ "nextHopIds": [
+ "75c8d819-b208-4584-a311-1aa45ce753f9"
+ ],
+ "issues": []
+ },
+ {
+ "type": "VirtualNetwork",
+ "id": "75c8d819-b208-4584-a311-1aa45ce753f9",
+ "address": "192.168.100.4",
+ "resourceId": "subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1/ipConfigurations/ipconfig1",
+ "nextHopIds": [],
+ "issues": []
+ }
+ ],
+ "connectionStatus": "Connected",
+ "avgLatencyInMs": 1,
+ "minLatencyInMs": 1,
+ "maxLatencyInMs": 4,
+ "probesSent": 100,
+ "probesFailed": 0
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherCreate.json
new file mode 100644
index 000000000000..23cb50b95e7e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherCreate.json
@@ -0,0 +1,40 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "location": "eastus",
+ "properties": {}
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherDelete.json
new file mode 100644
index 000000000000..6f8eceeefe60
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherDelete.json
@@ -0,0 +1,12 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
+ },
+ "responses": {
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherFlowLogConfigure.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherFlowLogConfigure.json
new file mode 100644
index 000000000000..27c551d3b2dc
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherFlowLogConfigure.json
@@ -0,0 +1,35 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
+ }
+ }
+ },
+ "202": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherFlowLogStatusQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherFlowLogStatusQuery.json
new file mode 100644
index 000000000000..b72ecc968617
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherFlowLogStatusQuery.json
@@ -0,0 +1,31 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
+ }
+ }
+ },
+ "202": {
+ "body": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "enabled": true
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherGet.json
new file mode 100644
index 000000000000..82c77a830a80
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherGet.json
@@ -0,0 +1,23 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherIpFlowVerify.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherIpFlowVerify.json
new file mode 100644
index 000000000000..661c3450608e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherIpFlowVerify.json
@@ -0,0 +1,31 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "direction": "Outbound",
+ "protocol": "TCP",
+ "localPort": "80",
+ "remotePort": "80",
+ "localIPAddress": "10.2.0.4",
+ "remoteIPAddress": "121.10.1.1"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "access": "Allow",
+ "ruleName": "Rule1"
+ }
+ },
+ "202": {
+ "body": {
+ "access": "Allow",
+ "ruleName": "Rule1"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherList.json
new file mode 100644
index 000000000000..1420ac939dd0
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherList.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ },
+ {
+ "name": "nw2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherListAll.json
new file mode 100644
index 000000000000..0cc6b72ed376
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherListAll.json
@@ -0,0 +1,36 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ },
+ {
+ "name": "nw2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "westus",
+ "tags": {},
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherNetworkConfigurationDiagnostic.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherNetworkConfigurationDiagnostic.json
new file mode 100644
index 000000000000..9758bc825a15
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherNetworkConfigurationDiagnostic.json
@@ -0,0 +1,198 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "profiles": [
+ {
+ "direction": "Inbound",
+ "protocol": "TCP",
+ "source": "10.1.0.4",
+ "destination": "12.11.12.14",
+ "destinationPort": "12100"
+ }
+ ]
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "results": [
+ {
+ "profile": {
+ "direction": "Inbound",
+ "protocol": "TCP",
+ "source": "10.1.0.4",
+ "destination": "12.11.12.14",
+ "destinationPort": "12100"
+ },
+ "networkSecurityGroupResult": {
+ "securityRuleAccessResult": "Allow",
+ "evaluatedNetworkSecurityGroups": [
+ {
+ "networkSecurityGroupId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "appliedTo": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet/subnets/AppSubnet",
+ "matchedRule": {
+ "ruleName": "UserRule_fe_rule",
+ "action": "Allow"
+ },
+ "rulesEvaluationResult": [
+ {
+ "name": "UserRule_Cleanuptool-Allow-100",
+ "protocolMatched": true,
+ "sourceMatched": false,
+ "sourcePortMatched": true,
+ "destinationMatched": true,
+ "destinationPortMatched": false
+ },
+ {
+ "name": "UserRule_Cleanuptool-Allow-101",
+ "protocolMatched": true,
+ "sourceMatched": true,
+ "sourcePortMatched": true,
+ "destinationMatched": true,
+ "destinationPortMatched": false
+ },
+ {
+ "name": "UserRule_Cleanuptool-Allow-102",
+ "protocolMatched": true,
+ "sourceMatched": false,
+ "sourcePortMatched": true,
+ "destinationMatched": true,
+ "destinationPortMatched": false
+ },
+ {
+ "name": "UserRule_Cleanuptool-Deny-103",
+ "protocolMatched": true,
+ "sourceMatched": true,
+ "sourcePortMatched": true,
+ "destinationMatched": true,
+ "destinationPortMatched": false
+ },
+ {
+ "name": "UserRule_fe_rule",
+ "protocolMatched": true,
+ "sourceMatched": true,
+ "sourcePortMatched": true,
+ "destinationMatched": true,
+ "destinationPortMatched": true
+ }
+ ]
+ },
+ {
+ "networkSecurityGroupId": "/subscriptions/61cc8a98-a8be-4bfe-a04e-0b461f93fe35/resourceGroups/NwRgCentralUSEUAP_copy/providers/Microsoft.Network/networkSecurityGroups/AppNSG",
+ "appliedTo": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet/networkInterfaces/nic",
+ "matchedRule": {
+ "ruleName": "UserRule_fe_rule",
+ "action": "Allow"
+ },
+ "rulesEvaluationResult": [
+ {
+ "name": "UserRule_fe_rule",
+ "protocolMatched": true,
+ "sourceMatched": true,
+ "sourcePortMatched": true,
+ "destinationMatched": true,
+ "destinationPortMatched": true
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ },
+ "202": {
+ "body": {
+ "results": [
+ {
+ "profile": {
+ "direction": "Inbound",
+ "protocol": "TCP",
+ "source": "10.1.0.4",
+ "destination": "12.11.12.14",
+ "destinationPort": "12100"
+ },
+ "networkSecurityGroupResult": {
+ "securityRuleAccessResult": "Allow",
+ "evaluatedNetworkSecurityGroups": [
+ {
+ "networkSecurityGroupId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/nsg1",
+ "appliedTo": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet/subnets/AppSubnet",
+ "matchedRule": {
+ "ruleName": "UserRule_fe_rule",
+ "action": "Allow"
+ },
+ "rulesEvaluationResult": [
+ {
+ "name": "UserRule_Cleanuptool-Allow-100",
+ "protocolMatched": true,
+ "sourceMatched": false,
+ "sourcePortMatched": true,
+ "destinationMatched": true,
+ "destinationPortMatched": false
+ },
+ {
+ "name": "UserRule_Cleanuptool-Allow-101",
+ "protocolMatched": true,
+ "sourceMatched": true,
+ "sourcePortMatched": true,
+ "destinationMatched": true,
+ "destinationPortMatched": false
+ },
+ {
+ "name": "UserRule_Cleanuptool-Allow-102",
+ "protocolMatched": true,
+ "sourceMatched": false,
+ "sourcePortMatched": true,
+ "destinationMatched": true,
+ "destinationPortMatched": false
+ },
+ {
+ "name": "UserRule_Cleanuptool-Deny-103",
+ "protocolMatched": true,
+ "sourceMatched": true,
+ "sourcePortMatched": true,
+ "destinationMatched": true,
+ "destinationPortMatched": false
+ },
+ {
+ "name": "UserRule_fe_rule",
+ "protocolMatched": true,
+ "sourceMatched": true,
+ "sourcePortMatched": true,
+ "destinationMatched": true,
+ "destinationPortMatched": true
+ }
+ ]
+ },
+ {
+ "networkSecurityGroupId": "/subscriptions/61cc8a98-a8be-4bfe-a04e-0b461f93fe35/resourceGroups/NwRgCentralUSEUAP_copy/providers/Microsoft.Network/networkSecurityGroups/AppNSG",
+ "appliedTo": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet/networkInterfaces/nic",
+ "matchedRule": {
+ "ruleName": "UserRule_fe_rule",
+ "action": "Allow"
+ },
+ "rulesEvaluationResult": [
+ {
+ "name": "UserRule_fe_rule",
+ "protocolMatched": true,
+ "sourceMatched": true,
+ "sourcePortMatched": true,
+ "destinationMatched": true,
+ "destinationPortMatched": true
+ }
+ ]
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherNextHopGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherNextHopGet.json
new file mode 100644
index 000000000000..648e717258a9
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherNextHopGet.json
@@ -0,0 +1,30 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "sourceIPAddress": "10.0.0.5",
+ "destinationIPAddress": "10.0.0.10",
+ "targetNicResourceId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/nic1"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "nextHopType": "VnetLocal",
+ "nextHopIpAddress": "10.0.0.1",
+ "routeTableId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
+ }
+ },
+ "202": {
+ "body": {
+ "nextHopType": "VnetLocal",
+ "nextHopIpAddress": "10.0.0.1",
+ "routeTableId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/rt1"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCaptureCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCaptureCreate.json
new file mode 100644
index 000000000000..360a762d53e2
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCaptureCreate.json
@@ -0,0 +1,56 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1",
+ "parameters": {
+ "properties": {
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
+ },
+ "filters": [
+ {
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
+ },
+ "filters": [
+ {
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCaptureDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCaptureDelete.json
new file mode 100644
index 000000000000..0a373729eb7c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCaptureDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
+ },
+ "responses": {
+ "204": {},
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCaptureGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCaptureGet.json
new file mode 100644
index 000000000000..dcde86fe85d7
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCaptureGet.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
+ },
+ "filters": [
+ {
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCaptureQueryStatus.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
new file mode 100644
index 000000000000..b43576af9a31
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCaptureQueryStatus.json
@@ -0,0 +1,31 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "captureStartTime": "2016-09-07T12:35:24Z",
+ "packetCaptureStatus": "Stopped",
+ "stopReason": "TimeExceeded",
+ "packetCaptureError": []
+ }
+ },
+ "202": {
+ "body": {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "captureStartTime": "2016-09-07T12:35:24Z",
+ "packetCaptureStatus": "Stopped",
+ "stopReason": "TimeExceeded",
+ "packetCaptureError": []
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCaptureStop.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCaptureStop.json
new file mode 100644
index 000000000000..c2f5b8b8779b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCaptureStop.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "packetCaptureName": "pc1"
+ },
+ "responses": {
+ "200": {},
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCapturesList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCapturesList.json
new file mode 100644
index 000000000000..6b96cd2ca1b5
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherPacketCapturesList.json
@@ -0,0 +1,58 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "pc1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Updating",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc1.cap",
+ "filePath": "D:\\capture\\pc1.cap"
+ },
+ "filters": [
+ {
+ "protocol": "TCP",
+ "localIPAddress": "10.0.0.4",
+ "localPort": "80"
+ }
+ ]
+ }
+ },
+ {
+ "name": "pc2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1/packetCaptures/pc2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "target": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "bytesToCapturePerPacket": 10000,
+ "totalBytesPerSession": 100000,
+ "timeLimitInSeconds": 100,
+ "storageLocation": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Storage/storageAccounts/pcstore",
+ "storagePath": "https://mytestaccountname.blob.core.windows.net/capture/pc2.cap",
+ "filePath": "D:\\capture\\pc2.cap"
+ },
+ "filters": []
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherSecurityGroupViewGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherSecurityGroupViewGet.json
new file mode 100644
index 000000000000..5354ba0fe608
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherSecurityGroupViewGet.json
@@ -0,0 +1,141 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
+ "securityRuleAssociations": {
+ "subnetAssociation": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
+ "securityRules": [
+ {
+ "name": "fe_rule",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow Frontend",
+ "protocol": "Tcp",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "10.1.0.0/24",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 100,
+ "direction": "Inbound"
+ }
+ }
+ ]
+ },
+ "defaultSecurityRules": [
+ {
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound"
+ }
+ }
+ ],
+ "effectiveSecurityRules": [
+ {
+ "name": "DefaultOutboundDenyAll",
+ "protocol": "All",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "0-65535",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Outbound"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ },
+ "202": {
+ "body": {
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/nic1",
+ "securityRuleAssociations": {
+ "subnetAssociation": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
+ "securityRules": [
+ {
+ "name": "fe_rule",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkSecurityGroups/AppNSG/securityRules/fe_rule",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow Frontend",
+ "protocol": "Tcp",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "10.1.0.0/24",
+ "destinationAddressPrefix": "*",
+ "access": "Allow",
+ "priority": 100,
+ "direction": "Inbound"
+ }
+ }
+ ]
+ },
+ "defaultSecurityRules": [
+ {
+ "name": "AllowVnetInBound",
+ "id": "/subscriptions//resourceGroups//providers/Microsoft.Network/networkSecurityGroups//defaultSecurityRules/",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "description": "Allow inbound traffic from all VMs in VNET",
+ "protocol": "*",
+ "sourcePortRange": "*",
+ "destinationPortRange": "*",
+ "sourceAddressPrefix": "VirtualNetwork",
+ "destinationAddressPrefix": "VirtualNetwork",
+ "access": "Allow",
+ "priority": 65000,
+ "direction": "Inbound"
+ }
+ }
+ ],
+ "effectiveSecurityRules": [
+ {
+ "name": "DefaultOutboundDenyAll",
+ "protocol": "All",
+ "sourcePortRange": "0-65535",
+ "destinationPortRange": "0-65535",
+ "sourceAddressPrefix": "*",
+ "destinationAddressPrefix": "*",
+ "access": "Deny",
+ "priority": 65500,
+ "direction": "Outbound"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherTopologyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherTopologyGet.json
new file mode 100644
index 000000000000..9189501c8a9a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherTopologyGet.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceGroupName": "rg2"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "ce592f46-8164-4bf2-ad36-b8e4acf6fb68",
+ "createdDateTime": "2017-08-02T19:31:55.9461781Z",
+ "lastModified": "2017-05-27T00:00:13.2005337Z",
+ "resources": [
+ {
+ "name": "MultiTierApp0",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/MultiTierApp0",
+ "location": "westus",
+ "associations": [
+ {
+ "name": "appNic0",
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic0",
+ "associationType": "Contains"
+ },
+ {
+ "name": "appNic10",
+ "resourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/networkInterfaces/appNic10",
+ "associationType": "Contains"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherTroubleshootGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherTroubleshootGet.json
new file mode 100644
index 000000000000..81b23e0dbd0c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherTroubleshootGet.json
@@ -0,0 +1,71 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1",
+ "properties": {
+ "storageId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/st1",
+ "storagePath": "https://st1.blob.core.windows.net/cn1"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "contact support"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "202": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "contact support"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherTroubleshootResultQuery.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherTroubleshootResultQuery.json
new file mode 100644
index 000000000000..0b3a11635816
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherTroubleshootResultQuery.json
@@ -0,0 +1,67 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "targetResourceId": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Compute/virtualMachines/vm1"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "contact support"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "202": {
+ "body": {
+ "startTime": "2017-01-12T00:19:47.0442834Z",
+ "endTime": "2017-01-12T00:20:09.914Z",
+ "code": "UnHealthy",
+ "results": [
+ {
+ "id": "000000",
+ "reasonType": "VipUnResponsive",
+ "summary": "We are sorry, your VPN gateway is unreachable from the Internet",
+ "detail": "During this time S2S VPN tunnels to on premises sites or other Azure virtual networks will be disconnected",
+ "recommendedActions": [
+ {
+ "actionText": "Verify if there is a network security group (NSG) applied to the GatewaySubnet",
+ "actionUri": "https://docs.microsoft.com/en-us/azure/virtual-network/virtual-networks-create-nsg-arm-pportal",
+ "actionUriText": "Verify"
+ },
+ {
+ "actionText": "If your VPN gateway isn't up and running by the expected resolution time, contact support",
+ "actionUri": "http://azure.microsoft.com/support",
+ "actionUriText": "contact support"
+ }
+ ]
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherUpdateTags.json
new file mode 100644
index 000000000000..b28eb7c71c0d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/NetworkWatcherUpdateTags.json
@@ -0,0 +1,32 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkWatcherName": "nw1",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkWatchers/nw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/networkWatchers",
+ "location": "eastus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/OperationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/OperationList.json
new file mode 100644
index 000000000000..39640a663a2c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/OperationList.json
@@ -0,0 +1,137 @@
+{
+ "parameters": {
+ "location": "westus",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "Microsoft.Network/localnetworkgateways/read",
+ "display": {
+ "provider": "Microsoft Network",
+ "resource": "LocalNetworkGateway",
+ "operation": "Get LocalNetworkGateway",
+ "description": "Gets LocalNetworkGateway"
+ }
+ },
+ {
+ "name": "Microsoft.Network/localnetworkgateways/write",
+ "display": {
+ "provider": "Microsoft Network",
+ "resource": "LocalNetworkGateway",
+ "operation": "Create or update LocalNetworkGateway",
+ "description": "Creates or updates an existing LocalNetworkGateway"
+ }
+ },
+ {
+ "name": "Microsoft.Network/localnetworkgateways/delete",
+ "display": {
+ "provider": "Microsoft Network",
+ "resource": "LocalNetworkGateway",
+ "operation": "Delete LocalNetworkGateway",
+ "description": "Deletes LocalNetworkGateway"
+ }
+ },
+ {
+ "name": "Microsoft.Network/networkInterfaces/providers/Microsoft.Insights/metricDefinitions/read",
+ "display": {
+ "provider": "Microsoft Network",
+ "resource": "Network Interface metric definition",
+ "operation": "Read Network Interface metric definitions",
+ "description": "Gets available metrics for the Network Interface"
+ },
+ "origin": "system",
+ "properties": {
+ "serviceSpecification": {
+ "metricSpecifications": [
+ {
+ "name": "BytesSentRate",
+ "displayName": "Bytes Sent",
+ "displayDescription": "Number of bytes the Network Interface sent",
+ "unit": "Count",
+ "aggregationType": "Total",
+ "availabilities": [
+ {
+ "timeGrain": "00:01:00",
+ "retention": "00:00:00",
+ "blobDuration": "01:00:00"
+ },
+ {
+ "timeGrain": "01:00:00",
+ "retention": "00:00:00",
+ "blobDuration": "1.00:00:00"
+ }
+ ],
+ "enableRegionalMdmAccount": false,
+ "metricFilterPattern": "^__Ready__$",
+ "fillGapWithZero": false,
+ "dimensions": [],
+ "isInternal": false
+ },
+ {
+ "name": "BytesReceivedRate",
+ "displayName": "Bytes Received",
+ "displayDescription": "Number of bytes the Network Interface received",
+ "unit": "Count",
+ "aggregationType": "Total",
+ "availabilities": [
+ {
+ "timeGrain": "00:01:00",
+ "retention": "00:00:00",
+ "blobDuration": "01:00:00"
+ },
+ {
+ "timeGrain": "01:00:00",
+ "retention": "00:00:00",
+ "blobDuration": "1.00:00:00"
+ }
+ ],
+ "enableRegionalMdmAccount": false,
+ "metricFilterPattern": "^__Ready__$",
+ "fillGapWithZero": false,
+ "dimensions": [],
+ "isInternal": false
+ }
+ ]
+ }
+ }
+ },
+ {
+ "name": "Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/logDefinitions/read",
+ "display": {
+ "provider": "Microsoft Network",
+ "resource": "Network Security Groups Log Definitions",
+ "operation": "Get Network Security Group Event Log Definitions",
+ "description": "Gets the events for network security group"
+ },
+ "origin": "system",
+ "properties": {
+ "serviceSpecification": {
+ "logSpecifications": [
+ {
+ "name": "NetworkSecurityGroupEvent",
+ "displayName": "Network Security Group Event",
+ "blobDuration": "PT1H"
+ },
+ {
+ "name": "NetworkSecurityGroupRuleCounter",
+ "displayName": "Network Security Group Rule Counter",
+ "blobDuration": "PT1H"
+ },
+ {
+ "name": "NetworkSecurityGroupFlowEvent",
+ "displayName": "Network Security Group Rule Flow Event",
+ "blobDuration": "PT1H"
+ }
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayDelete.json
new file mode 100644
index 000000000000..e7e3966d3f9f
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "gatewayName": "p2sVpnGateway1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayGenerateVpnProfile.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayGenerateVpnProfile.json
new file mode 100644
index 000000000000..ef87a39f75d0
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayGenerateVpnProfile.json
@@ -0,0 +1,17 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "gatewayName": "p2sVpnGateway1",
+ "parameters": {
+ "authenticationMethod": "EAPTLS"
+ }
+ },
+ "responses": {
+ "202": {},
+ "200": {
+ "body": ""
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayGet.json
new file mode 100644
index 000000000000..03325273a941
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayGet.json
@@ -0,0 +1,48 @@
+{
+ "parameters": {
+ "gatewayName": "p2sVpnGateway1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "p2sVpnGateway1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/p2sVpnGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "p2SVpnServerConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ },
+ "vpnClientAddressPool": {
+ "addressPrefixes": [
+ "101.3.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ },
+ "vpnGatewayScaleUnit": 1,
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 2,
+ "allocatedIpAddresses": [
+ "1.1.1.1",
+ "2.2.2.2"
+ ],
+ "totalIngressBytesTransferred": 2000,
+ "totalEgressBytesTransferred": 3000
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayGetConnectionHealth.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayGetConnectionHealth.json
new file mode 100644
index 000000000000..975d679be8f3
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayGetConnectionHealth.json
@@ -0,0 +1,49 @@
+{
+ "parameters": {
+ "gatewayName": "p2sVpnGateway1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "p2sVpnGateway1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/p2sVpnGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "p2SVpnServerConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ },
+ "vpnClientAddressPool": {
+ "addressPrefixes": [
+ "101.3.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ },
+ "vpnGatewayScaleUnit": 1,
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 2,
+ "allocatedIpAddresses": [
+ "1.1.1.1",
+ "2.2.2.2"
+ ],
+ "totalIngressBytesTransferred": 2000,
+ "totalEgressBytesTransferred": 3000
+ }
+ }
+ }
+ },
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayList.json
new file mode 100644
index 000000000000..a14d71f8860f
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayList.json
@@ -0,0 +1,87 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "p2sVpnGateway1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/p2sVpnGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "p2SVpnServerConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ },
+ "vpnClientAddressPool": {
+ "addressPrefixes": [
+ "101.3.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ },
+ "vpnGatewayScaleUnit": 1,
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 2,
+ "allocatedIpAddresses": [
+ "1.1.1.1",
+ "2.2.2.2"
+ ],
+ "totalIngressBytesTransferred": 2000,
+ "totalEgressBytesTransferred": 3000
+ }
+ }
+ },
+ {
+ "name": "p2sVpnGateway2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/p2sVpnGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2"
+ },
+ "p2SVpnServerConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ },
+ "vpnClientAddressPool": {
+ "addressPrefixes": [
+ "101.4.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ },
+ "vpnGatewayScaleUnit": 1,
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 2,
+ "allocatedIpAddresses": [
+ "1.1.1.1",
+ "2.2.2.2"
+ ],
+ "totalIngressBytesTransferred": 2000,
+ "totalEgressBytesTransferred": 3000
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayListByResourceGroup.json
new file mode 100644
index 000000000000..a14d71f8860f
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayListByResourceGroup.json
@@ -0,0 +1,87 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "p2sVpnGateway1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/p2sVpnGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "p2SVpnServerConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ },
+ "vpnClientAddressPool": {
+ "addressPrefixes": [
+ "101.3.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ },
+ "vpnGatewayScaleUnit": 1,
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 2,
+ "allocatedIpAddresses": [
+ "1.1.1.1",
+ "2.2.2.2"
+ ],
+ "totalIngressBytesTransferred": 2000,
+ "totalEgressBytesTransferred": 3000
+ }
+ }
+ },
+ {
+ "name": "p2sVpnGateway2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/p2sVpnGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2"
+ },
+ "p2SVpnServerConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ },
+ "vpnClientAddressPool": {
+ "addressPrefixes": [
+ "101.4.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ },
+ "vpnGatewayScaleUnit": 1,
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 2,
+ "allocatedIpAddresses": [
+ "1.1.1.1",
+ "2.2.2.2"
+ ],
+ "totalIngressBytesTransferred": 2000,
+ "totalEgressBytesTransferred": 3000
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayPut.json
new file mode 100644
index 000000000000..362f45c9a5dc
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayPut.json
@@ -0,0 +1,101 @@
+{
+ "parameters": {
+ "gatewayName": "p2sVpnGateway1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "p2SVpnGatewayParameters": {
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "p2SVpnServerConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ },
+ "vpnClientAddressPool": {
+ "addressPrefixes": [
+ "101.3.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ },
+ "vpnGatewayScaleUnit": 1
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "name": "p2sVpnGateway1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/p2sVpnGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "p2SVpnServerConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ },
+ "vpnClientAddressPool": {
+ "addressPrefixes": [
+ "101.3.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ },
+ "vpnGatewayScaleUnit": 1,
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 0,
+ "allocatedIpAddresses": [],
+ "totalIngressBytesTransferred": 0,
+ "totalEgressBytesTransferred": 0
+ }
+ }
+ },
+ "201": {
+ "name": "p2sVpnGateway1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/p2sVpnGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "p2SVpnServerConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ },
+ "vpnClientAddressPool": {
+ "addressPrefixes": [
+ "101.3.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ },
+ "vpnGatewayScaleUnit": 1,
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 0,
+ "allocatedIpAddresses": [],
+ "totalIngressBytesTransferred": 0,
+ "totalEgressBytesTransferred": 0
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayUpdateTags.json
new file mode 100644
index 000000000000..53e12737cb5c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnGatewayUpdateTags.json
@@ -0,0 +1,96 @@
+{
+ "parameters": {
+ "gatewayName": "p2sVpnGateway1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "p2SVpnGatewayParameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "name": "p2sVpnGateway1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/p2sVpnGateways",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "p2SVpnServerConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ },
+ "vpnClientAddressPool": {
+ "addressPrefixes": [
+ "101.3.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ },
+ "vpnGatewayScaleUnit": 1,
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 2,
+ "allocatedIpAddresses": [
+ "1.1.1.1",
+ "2.2.2.2"
+ ],
+ "totalIngressBytesTransferred": 2000,
+ "totalEgressBytesTransferred": 3000
+ }
+ }
+ },
+ "201": {
+ "name": "p2sVpnGateway1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/P2SvpnGateways/p2sVpnGateway1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/p2sVpnGateways",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "p2SVpnServerConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1"
+ },
+ "vpnClientAddressPool": {
+ "addressPrefixes": [
+ "101.3.0.0/16"
+ ]
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ },
+ "vpnGatewayScaleUnit": 1,
+ "vpnClientConnectionHealth": {
+ "vpnClientConnectionsCount": 2,
+ "allocatedIpAddresses": [
+ "1.1.1.1",
+ "2.2.2.2"
+ ],
+ "totalIngressBytesTransferred": 2000,
+ "totalEgressBytesTransferred": 3000
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnServerConfigurationDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnServerConfigurationDelete.json
new file mode 100644
index 000000000000..5d3aa98023b0
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnServerConfigurationDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "p2SVpnServerConfigurationName": "p2sVpnServerConfiguration1",
+ "virtualWanName": "virtualWan1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnServerConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnServerConfigurationGet.json
new file mode 100644
index 000000000000..2691ff6d53eb
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnServerConfigurationGet.json
@@ -0,0 +1,85 @@
+{
+ "parameters": {
+ "virtualWanName": "virtualWan1",
+ "p2SVpnServerConfigurationName": "p2sVpnServerConfiguration1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "name": "p2sVpnServerConfiguration1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations//p2sVpnServerConfiguration1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "vpnProtocols": [
+ "IkeV2"
+ ],
+ "vpnClientIpsecPolicies": [
+ {
+ "saLifeTimeSeconds": 86472,
+ "saDataSizeKilobytes": 429497,
+ "ipsecEncryption": "AES256",
+ "ipsecIntegrity": "SHA256",
+ "ikeEncryption": "AES256",
+ "ikeIntegrity": "SHA384",
+ "dhGroup": "DHGroup14",
+ "pfsGroup": "PFS14"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRootCertificates/p2sVpnServerConfigVpnClientRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRootCertificates"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRevokedCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRevokedCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRevokedCertificates/p2sVpnServerConfigVpnClientRevokedCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRevokedCertificates"
+ }
+ ],
+ "radiusServerAddress": "8.9.9.9",
+ "radiusServerSecret": "123_abc",
+ "p2SVpnServerConfigRadiusServerRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusServerRootCer1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusServerRootCertificates/p2sVpnServerConfigRadiusServerRootCer1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusServerRootCertificates"
+ }
+ ],
+ "p2SVpnServerConfigRadiusClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusClientRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusClientRootCertificates/p2sVpnServerConfigRadiusClientRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusClientRootCertificates"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations"
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnServerConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnServerConfigurationList.json
new file mode 100644
index 000000000000..75c5080fe34e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnServerConfigurationList.json
@@ -0,0 +1,87 @@
+{
+ "parameters": {
+ "virtualWanName": "virtualWan1",
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": [
+ {
+ "name": "p2sVpnServerConfiguration1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "vpnProtocols": [
+ "IkeV2"
+ ],
+ "vpnClientIpsecPolicies": [
+ {
+ "saLifeTimeSeconds": 86472,
+ "saDataSizeKilobytes": 429497,
+ "ipsecEncryption": "AES256",
+ "ipsecIntegrity": "SHA256",
+ "ikeEncryption": "AES256",
+ "ikeIntegrity": "SHA384",
+ "dhGroup": "DHGroup14",
+ "pfsGroup": "PFS14"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRootCertificates/p2sVpnServerConfigVpnClientRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRootCertificates"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRevokedCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRevokedCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRevokedCertificates/VpnClientRevokedCert2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRevokedCertificates"
+ }
+ ],
+ "radiusServerAddress": "8.9.9.9",
+ "radiusServerSecret": "123_abc",
+ "p2SVpnServerConfigRadiusServerRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusServerRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusServerRootCertificates/p2sVpnServerConfigRadiusServerRootCert",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusServerRootCertificates"
+ }
+ ],
+ "p2SVpnServerConfigRadiusClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusClientRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusClientRootCertificates/p2sVpnServerConfigRadiusClientRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusClientRootCertificates"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnServerConfigurationPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnServerConfigurationPut.json
new file mode 100644
index 000000000000..73ca41d88602
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/P2SVpnServerConfigurationPut.json
@@ -0,0 +1,212 @@
+{
+ "parameters": {
+ "virtualWanName": "virtualWan1",
+ "p2SVpnServerConfigurationName": "p2sVpnServerConfiguration1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "p2SVpnServerConfigurationParameters": {
+ "properties": {
+ "vpnProtocols": [
+ "IkeV2"
+ ],
+ "vpnClientIpsecPolicies": [
+ {
+ "saLifeTimeSeconds": 86472,
+ "saDataSizeKilobytes": 429497,
+ "ipsecEncryption": "AES256",
+ "ipsecIntegrity": "SHA256",
+ "ikeEncryption": "AES256",
+ "ikeIntegrity": "SHA384",
+ "dhGroup": "DHGroup14",
+ "pfsGroup": "PFS14"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRootCert1",
+ "properties": {
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN"
+ }
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRevokedCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRevokedCert1",
+ "properties": {
+ "thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ }
+ }
+ ],
+ "radiusServerAddress": "8.9.9.9",
+ "radiusServerSecret": "123_abc",
+ "p2SVpnServerConfigRadiusServerRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusServerRootCert1",
+ "properties": {
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM"
+ }
+ }
+ ],
+ "p2SVpnServerConfigRadiusClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusClientRootCert1",
+ "properties": {
+ "thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "name": "p2sVpnServerConfiguration1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations//p2sVpnServerConfiguration1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "vpnProtocols": [
+ "IkeV2"
+ ],
+ "vpnClientIpsecPolicies": [
+ {
+ "saLifeTimeSeconds": 86472,
+ "saDataSizeKilobytes": 429497,
+ "ipsecEncryption": "AES256",
+ "ipsecIntegrity": "SHA256",
+ "ikeEncryption": "AES256",
+ "ikeIntegrity": "SHA384",
+ "dhGroup": "DHGroup14",
+ "pfsGroup": "PFS14"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRootCertificates/p2sVpnServerConfigVpnClientRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRootCertificates"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRevokedCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRevokedCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRevokedCertificates/p2sVpnServerConfigVpnClientRevokedCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRevokedCertificates"
+ }
+ ],
+ "radiusServerAddress": "8.9.9.9",
+ "radiusServerSecret": "123_abc",
+ "p2SVpnServerConfigRadiusServerRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusServerRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusServerRootCertificates/p2sVpnServerConfigRadiusServerRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusServerRootCertificates"
+ }
+ ],
+ "p2SVpnServerConfigRadiusClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusClientRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusClientRootCertificates/p2sVpnServerConfigRadiusClientRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusClientRootCertificates"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations"
+ },
+ "201": {
+ "name": "p2sVpnServerConfiguration1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations//p2sVpnServerConfiguration1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "vpnProtocols": [
+ "IkeV2"
+ ],
+ "vpnClientIpsecPolicies": [
+ {
+ "saLifeTimeSeconds": 86472,
+ "saDataSizeKilobytes": 429497,
+ "ipsecEncryption": "AES256",
+ "ipsecIntegrity": "SHA256",
+ "ikeEncryption": "AES256",
+ "ikeIntegrity": "SHA384",
+ "dhGroup": "DHGroup14",
+ "pfsGroup": "PFS14"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRootCertificates/p2sVpnServerConfigVpnClientRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRootCertificates"
+ }
+ ],
+ "p2SVpnServerConfigVpnClientRevokedCertificates": [
+ {
+ "name": "p2sVpnServerConfigVpnClientRevokedCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigVpnClientRevokedCertificates/p2sVpnServerConfigVpnClientRevokedCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigVpnClientRevokedCertificates"
+ }
+ ],
+ "radiusServerAddress": "8.9.9.9",
+ "radiusServerSecret": "123_abc",
+ "p2SVpnServerConfigRadiusServerRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusServerRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusServerRootCertificates/p2sVpnServerConfigRadiusServerRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicCertData": "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusServerRootCertificates"
+ }
+ ],
+ "p2SVpnServerConfigRadiusClientRootCertificates": [
+ {
+ "name": "p2sVpnServerConfigRadiusClientRootCert1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1/p2sVpnServerConfigurations/p2sVpnServerConfiguration1/p2sVpnServerConfigRadiusClientRootCertificates/p2sVpnServerConfigRadiusClientRootCert1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "Thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F"
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations/p2sVpnServerConfigRadiusClientRootCertificates"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/virtualWans/p2sVpnServerConfigurations"
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PeerExpressRouteCircuitConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PeerExpressRouteCircuitConnectionGet.json
new file mode 100644
index 000000000000..13e6a02955d1
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PeerExpressRouteCircuitConnectionGet.json
@@ -0,0 +1,32 @@
+{
+ "parameters": {
+ "connectionName": "60aee347-e889-4a42-8c1b-0aae8b1e4013",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid1",
+ "circuitName": "ExpressRouteARMCircuitA",
+ "peeringName": "AzurePrivatePeering"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "60aee347-e889-4a42-8c1b-0aae8b1e4013",
+ "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/peerConnections/60aee347-e889-4a42-8c1b-0aae8b1e4013",
+ "etag": "W/\"6ffbbb06-da20-44ca-a34f-280c4653b1e9\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering"
+ },
+ "peerExpressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitB/peerings/AzurePrivatePeering"
+ },
+ "addressPrefix": "20.0.0.0/29",
+ "circuitConnectionStatus": "Connected",
+ "connectionName": "circuitConnectionWestusEastus",
+ "authResourceGuid": ""
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PeerExpressRouteCircuitConnectionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PeerExpressRouteCircuitConnectionList.json
new file mode 100644
index 000000000000..edf653a21273
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PeerExpressRouteCircuitConnectionList.json
@@ -0,0 +1,53 @@
+{
+ "parameters": {
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid1",
+ "circuitName": "ExpressRouteARMCircuitA",
+ "peeringName": "AzurePrivatePeering"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "60aee347-e889-4a42-8c1b-0aae8b1e4013",
+ "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/peerConnections/60aee347-e889-4a42-8c1b-0aae8b1e4013",
+ "etag": "W/\"6ffbbb06-da20-44ca-a34f-280c4653b1e9\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering"
+ },
+ "peerExpressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitB/peerings/AzurePrivatePeering"
+ },
+ "addressPrefix": "20.0.0.0/29",
+ "circuitConnectionStatus": "Connected",
+ "connectionName": "circuitConnectionWestusEastus",
+ "authResourceGuid": ""
+ }
+ },
+ {
+ "name": "c8b17193-8dd3-4f61-866d-8cdd2e2e268e",
+ "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering/peerConnections/c8b17193-8dd3-4f61-866d-8cdd2e2e268e",
+ "etag": "W/\"6ffbbb06-da20-44ca-a34f-280c4653b1e9\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "expressRouteCircuitPeering": {
+ "id": "/subscriptions/subid1/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitA/peerings/AzurePrivatePeering"
+ },
+ "peerExpressRouteCircuitPeering": {
+ "id": "/subscriptions/subid2/resourceGroups/rg1/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuitC/peerings/AzurePrivatePeering"
+ },
+ "addressPrefix": "30.0.0.0/29",
+ "circuitConnectionStatus": "Connected",
+ "connectionName": "circuitConnectionCentralusEastus",
+ "authResourceGuid": "64283012-d377-421d-8398-f6aeb2ac7ea0"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointCreate.json
new file mode 100644
index 000000000000..95eb2657e574
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointCreate.json
@@ -0,0 +1,97 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1",
+ "privateEndpointName": "testPe",
+ "parameters": {
+ "properties": {
+ "privateLinkServiceConnections": [
+ {
+ "properties": {
+ "privateLinkServiceId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls",
+ "groupIds": [
+ "groupIdFromResource"
+ ],
+ "requestMessage": "Please approve my connection."
+ }
+ }
+ ],
+ "subnet": {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testPe",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/testPe",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateLinkServiceConnections": [
+ {
+ "properties": {
+ "privateLinkServiceId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls",
+ "groupIds": [
+ "groupIdFromResource"
+ ],
+ "requestMessage": "Please approve my connection.",
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Auto-approved",
+ "actionRequired": "None"
+ }
+ }
+ }
+ ],
+ "manualPrivateLinkServiceConnections": [],
+ "subnet": {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"
+ },
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testPe.nic.abcd1234"
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "testPe",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/testPe",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateLinkServiceConnections": [
+ {
+ "properties": {
+ "privateLinkServiceId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls",
+ "groupIds": [
+ "groupIdFromResource"
+ ],
+ "requestMessage": "Please approve my connection.",
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Auto-approved",
+ "actionRequired": "None"
+ }
+ }
+ }
+ ],
+ "subnet": {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"
+ },
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testPe.nic.abcd1234"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointCreateForManualApproval.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointCreateForManualApproval.json
new file mode 100644
index 000000000000..d7e6f6b87492
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointCreateForManualApproval.json
@@ -0,0 +1,97 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1",
+ "privateEndpointName": "testPe",
+ "parameters": {
+ "properties": {
+ "manualPrivateLinkServiceConnections": [
+ {
+ "properties": {
+ "privateLinkServiceId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls",
+ "groupIds": [
+ "groupIdFromResource"
+ ],
+ "requestMessage": "Please manually approve my connection."
+ }
+ }
+ ],
+ "subnet": {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testPe",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/testPe",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateLinkServiceConnections": [],
+ "manualPrivateLinkServiceConnections": [
+ {
+ "properties": {
+ "privateLinkServiceId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls",
+ "groupIds": [
+ "groupIdFromResource"
+ ],
+ "requestMessage": "Please manually approve my connection.",
+ "privateLinkServiceConnectionState": {
+ "status": "Pending",
+ "description": "Awaiting approval",
+ "actionRequired": "None"
+ }
+ }
+ }
+ ],
+ "subnet": {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"
+ },
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testPe.nic.abcd1234"
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "testPe",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/testPe",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateLinkServiceConnections": [
+ {
+ "properties": {
+ "privateLinkServiceId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls",
+ "groupIds": [
+ "groupIdFromResource"
+ ],
+ "requestMessage": "Please approve my connection.",
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Auto-approved",
+ "actionRequired": "None"
+ }
+ }
+ }
+ ],
+ "subnet": {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"
+ },
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testPe.nic.abcd1234"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointDelete.json
new file mode 100644
index 000000000000..654d4c0d0974
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1",
+ "privateEndpointName": "testPe"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointGet.json
new file mode 100644
index 000000000000..575a9d6a50ef
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointGet.json
@@ -0,0 +1,46 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1",
+ "privateEndpointName": "testPe"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testPe",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/testPe",
+ "type": "Microsoft.Network/privateEndpoints",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateLinkServiceConnections": [
+ {
+ "properties": {
+ "privateLinkServiceId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls",
+ "groupIds": [
+ "groupIdFromResource"
+ ],
+ "requestMessage": "Please approve my connection.",
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Auto-approved",
+ "actionRequired": "None"
+ }
+ }
+ }
+ ],
+ "manualPrivateLinkServiceConnections": [],
+ "subnet": {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"
+ },
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testPe.nic.abcd1234"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointGetForManualApproval.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointGetForManualApproval.json
new file mode 100644
index 000000000000..5eb53858dffa
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointGetForManualApproval.json
@@ -0,0 +1,46 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1",
+ "privateEndpointName": "testPe"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testPe",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/testPe",
+ "type": "Microsoft.Network/privateEndpoints",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateLinkServiceConnections": [],
+ "manualPrivateLinkServiceConnections": [
+ {
+ "properties": {
+ "privateLinkServiceId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls",
+ "groupIds": [
+ "groupIdFromResource"
+ ],
+ "requestMessage": "Please manually approve my connection.",
+ "privateLinkServiceConnectionState": {
+ "status": "Pending",
+ "description": "Awaiting approval",
+ "actionRequired": "None"
+ }
+ }
+ }
+ ],
+ "subnet": {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"
+ },
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testPe.nic.abcd1234"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointList.json
new file mode 100644
index 000000000000..a3ce9fb8c8ab
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointList.json
@@ -0,0 +1,83 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/pe1",
+ "name": "pe1",
+ "type": "Microsoft.Network/privateEndpoints",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateLinkServiceConnections": [
+ {
+ "properties": {
+ "privateLinkServiceId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls1",
+ "groupIds": [
+ "groupIdFromResource"
+ ],
+ "requestMessage": "Please approve my connection for pe1.",
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Auto-approved",
+ "actionRequired": "None"
+ }
+ }
+ }
+ ],
+ "manualPrivateLinkServiceConnections": [],
+ "subnet": {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"
+ },
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/pe1.nic.abcd1234"
+ }
+ ]
+ }
+ },
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/pe2",
+ "name": "pe2",
+ "type": "Microsoft.Network/privateEndpoints",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateLinkServiceConnections": [],
+ "manualPrivateLinkServiceConnections": [
+ {
+ "properties": {
+ "privateLinkServiceId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls2",
+ "groupIds": [
+ "groupIdFromResource"
+ ],
+ "requestMessage": "Please manually approve my connection for pe2.",
+ "privateLinkServiceConnectionState": {
+ "status": "Pending",
+ "description": "Awaiting approval",
+ "actionRequired": "None"
+ }
+ }
+ }
+ ],
+ "subnet": {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet2"
+ },
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/pe2.nic.zyxw9876"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointListAll.json
new file mode 100644
index 000000000000..3a875c884a50
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateEndpointListAll.json
@@ -0,0 +1,114 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/pe1",
+ "name": "pe1",
+ "type": "Microsoft.Network/privateEndpoints",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateLinkServiceConnections": [
+ {
+ "properties": {
+ "privateLinkServiceId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls1",
+ "groupIds": [
+ "groupIdFromResource"
+ ],
+ "requestMessage": "Please approve my connection for pe1.",
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Auto-approved",
+ "actionRequired": "None"
+ }
+ }
+ }
+ ],
+ "subnet": {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet"
+ },
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/pe1.nic.abcd1234"
+ }
+ ]
+ }
+ },
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/privateEndpoints/pe2",
+ "name": "pe2",
+ "type": "Microsoft.Network/privateEndpoints",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateLinkServiceConnections": [],
+ "manualPrivateLinkServiceConnections": [
+ {
+ "properties": {
+ "privateLinkServiceId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls2",
+ "groupIds": [
+ "groupIdFromResource"
+ ],
+ "requestMessage": "Please manually approve my connection for pe2.",
+ "privateLinkServiceConnectionState": {
+ "status": "Pending",
+ "description": "Awaiting approval",
+ "actionRequired": "None"
+ }
+ }
+ }
+ ],
+ "subnet": {
+ "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet2"
+ },
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg2/provders/Microsoft.Network/networkInterfaces/pe2.nic.zyxw9876"
+ }
+ ]
+ }
+ },
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg3/providers/Microsoft.Network/privateEndpoints/pe3",
+ "name": "pe3",
+ "type": "Microsoft.Network/privateEndpoints",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateLinkServiceConnections": [
+ {
+ "properties": {
+ "privateLinkServiceId": "/subscriptions/subId/resourceGroups/rg3/providers/Microsoft.Network/privateLinkServices/testPls3",
+ "groupIds": [
+ "groupIdFromResource"
+ ],
+ "requestMessage": "Please approve my connection for pe3.",
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "Auto-approved",
+ "actionRequired": "None"
+ }
+ }
+ }
+ ],
+ "subnet": {
+ "id": "/subscriptions/subId/resourceGroups/rg3/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet3"
+ },
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg3/provders/Microsoft.Network/networkInterfaces/pe3.nic.efgh5463"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceCreate.json
new file mode 100644
index 000000000000..01544e532e2b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceCreate.json
@@ -0,0 +1,155 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1",
+ "serviceName": "testPls",
+ "parameters": {
+ "properties": {
+ "provisioningState": "Succeeded",
+ "visibility": {
+ "subscriptions": [
+ "subscription1",
+ "subscription2",
+ "subscription3"
+ ]
+ },
+ "autoApproval": {
+ "subscriptions": [
+ "subscription1",
+ "subscription2"
+ ]
+ },
+ "fqdns": [
+ "fqdn1",
+ "fqdn2",
+ "fqdn3"
+ ],
+ "loadBalancerFrontendIPConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ }
+ ],
+ "ipConfigurations": [
+ {
+ "name": "fe-lb",
+ "properties": {
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Static",
+ "privateIPAddressVersion": "IPv4",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ }
+ }
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testPls",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "visibility": {
+ "subscriptions": [
+ "subscription1",
+ "subscription2",
+ "subscription3"
+ ]
+ },
+ "autoApproval": {
+ "subscriptions": [
+ "subscription1",
+ "subscription2"
+ ]
+ },
+ "fqdns": [
+ "fqdn1",
+ "fqdn2",
+ "fqdn3"
+ ],
+ "alias": "ContosoService.{guid}.azure.privatelinkservice",
+ "loadBalancerFrontendIPConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ }
+ ],
+ "ipConfigurations": [
+ {
+ "name": "fe-lb",
+ "properties": {
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Static",
+ "privateIPAddressVersion": "IPv4",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ }
+ }
+ }
+ ],
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testPls.nic.abcd1234"
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "testPls",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "visibility": {
+ "subscriptions": [
+ "subscription1",
+ "subscription2",
+ "subscription3"
+ ]
+ },
+ "autoApproval": {
+ "subscriptions": [
+ "subscription1",
+ "subscription2"
+ ]
+ },
+ "fqdns": [
+ "fqdn1",
+ "fqdn2",
+ "fqdn3"
+ ],
+ "alias": "ContosoService.{guid}.azure.privatelinkservice",
+ "loadBalancerFrontendIPConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ }
+ ],
+ "ipConfigurations": [
+ {
+ "name": "fe-lb",
+ "properties": {
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Static",
+ "privateIPAddressVersion": "IPv4",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ }
+ }
+ }
+ ],
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testPls.nic.abcd1234"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceDelete.json
new file mode 100644
index 000000000000..ffb407e56c93
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1",
+ "serviceName": "testPls"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceDeletePrivateEndpointConnection.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceDeletePrivateEndpointConnection.json
new file mode 100644
index 000000000000..87461d8199f8
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceDeletePrivateEndpointConnection.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1",
+ "serviceName": "testPls",
+ "peConnectionName": "testPlePeConnection"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceGet.json
new file mode 100644
index 000000000000..38a081c87c82
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceGet.json
@@ -0,0 +1,77 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1",
+ "serviceName": "testPls"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testPls",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls",
+ "type": "Microsoft.Network/privateLinkServices",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "visibility": {
+ "subscriptions": [
+ "subscription1",
+ "subscription2",
+ "subscription3"
+ ]
+ },
+ "autoApproval": {
+ "subscriptions": [
+ "subscription1",
+ "subscription2"
+ ]
+ },
+ "fqdns": [
+ "fqdn1",
+ "fqdn2",
+ "fqdn3"
+ ],
+ "alias": "ContosoService.{guid}.azure.privatelinkservice",
+ "loadBalancerFrontendIPConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb"
+ }
+ ],
+ "ipConfigurations": [
+ {
+ "name": "fe-lb",
+ "properties": {
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Static",
+ "privateIPAddressVersion": "IPv4",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb"
+ }
+ }
+ }
+ ],
+ "privateEndpointConnections": [
+ {
+ "name": "privateEndpointConnection",
+ "properties": {
+ "privateEndpoint": {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/testPe"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "approved it for some reason."
+ }
+ }
+ }
+ ],
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testPls.nic.abcd1234"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceList.json
new file mode 100644
index 000000000000..0ee3e3d62f5d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceList.json
@@ -0,0 +1,141 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "testPls1",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls1",
+ "type": "Microsoft.Network/privateLinkServices",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "visibility": {
+ "subscriptions": [
+ "subscription1"
+ ]
+ },
+ "autoApproval": {
+ "subscriptions": [
+ "subscription1"
+ ]
+ },
+ "fqdns": [
+ "fqdn1",
+ "fqdn2"
+ ],
+ "alias": "ContosoService.{guid}.azure.privatelinkservice",
+ "loadBalancerFrontendIPConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb1"
+ }
+ ],
+ "ipConfigurations": [
+ {
+ "name": "fe-lb1",
+ "properties": {
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Static",
+ "privateIPAddressVersion": "IPv4",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb1"
+ }
+ }
+ }
+ ],
+ "privateEndpointConnections": [
+ {
+ "name": "pec1",
+ "properties": {
+ "privateEndpoint": {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/testPe1"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "approved it for some reason."
+ }
+ }
+ }
+ ],
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testPls1.nic.abcd1234"
+ }
+ ]
+ }
+ },
+ {
+ "name": "testPls2",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls2",
+ "type": "Microsoft.Network/privateLinkServices",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "visibility": {
+ "subscriptions": [
+ "subscription1",
+ "subscription2",
+ "subscription3"
+ ]
+ },
+ "autoApproval": {
+ "subscriptions": [
+ "subscription1",
+ "subscription2"
+ ]
+ },
+ "fqdns": [
+ "fqdn1",
+ "fqdn2",
+ "fqdn3"
+ ],
+ "alias": "ContosoService.{guid}.azure.privatelinkservice",
+ "loadBalancerFrontendIPConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb2"
+ }
+ ],
+ "ipConfigurations": [
+ {
+ "name": "fe-lb2",
+ "properties": {
+ "privateIPAddress": "10.0.1.5",
+ "privateIPAllocationMethod": "Static",
+ "privateIPAddressVersion": "IPv4",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb2"
+ }
+ }
+ }
+ ],
+ "privateEndpointConnections": [
+ {
+ "name": "pec2",
+ "properties": {
+ "privateEndpoint": {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/testPe2"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "approved it for some reason."
+ }
+ }
+ }
+ ],
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testPls2.nic.efgh5678"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceListAll.json
new file mode 100644
index 000000000000..ccab84e6fb09
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceListAll.json
@@ -0,0 +1,142 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "testPls1",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateLinkServices/testPls1",
+ "type": "Microsoft.Network/privateLinkServices",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "visibility": {
+ "subscriptions": [
+ "subscription1",
+ "subscription2",
+ "subscription3"
+ ]
+ },
+ "autoApproval": {
+ "subscriptions": [
+ "subscription1",
+ "subscription2"
+ ]
+ },
+ "fqdns": [
+ "fqdn1",
+ "fqdn2",
+ "fqdn3"
+ ],
+ "alias": "ContosoService.{guid}.azure.privatelinkservice",
+ "loadBalancerFrontendIPConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb1"
+ }
+ ],
+ "ipConfigurations": [
+ {
+ "name": "fe-lb1",
+ "properties": {
+ "privateIPAddress": "10.0.1.4",
+ "privateIPAllocationMethod": "Static",
+ "privateIPAddressVersion": "IPv4",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb1"
+ }
+ }
+ }
+ ],
+ "privateEndpointConnections": [
+ {
+ "name": "pec1",
+ "properties": {
+ "privateEndpoint": {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/testPe1"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "approved it for some reason."
+ }
+ }
+ }
+ ],
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/provders/Microsoft.Network/networkInterfaces/testPls1.nic.abcd1234"
+ }
+ ]
+ }
+ },
+ {
+ "name": "testPls2",
+ "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/privateLinkServices/testPls2",
+ "type": "Microsoft.Network/privateLinkServices",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "visibility": {
+ "subscriptions": [
+ "subscription1",
+ "subscription2"
+ ]
+ },
+ "autoApproval": {
+ "subscriptions": [
+ "subscription1",
+ "subscription2"
+ ]
+ },
+ "fqdns": [
+ "fqdn1",
+ "fqdn2"
+ ],
+ "alias": "ContosoService.{guid}.azure.privatelinkservice",
+ "loadBalancerFrontendIPConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe-lb2"
+ }
+ ],
+ "ipConfigurations": [
+ {
+ "name": "fe-lb2",
+ "properties": {
+ "privateIPAddress": "10.0.1.5",
+ "privateIPAllocationMethod": "Static",
+ "privateIPAddressVersion": "IPv4",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnetlb/subnets/subnetlb2"
+ }
+ }
+ }
+ ],
+ "privateEndpointConnections": [
+ {
+ "name": "pec1",
+ "properties": {
+ "privateEndpoint": {
+ "id": "/subscriptions/subId/resourceGroups/rg2/providers/Microsoft.Network/privateEndpoints/testPe2"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "approved it for some reason."
+ }
+ }
+ }
+ ],
+ "networkInterfaces": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg2/provders/Microsoft.Network/networkInterfaces/testPls2.nic.efgh5678"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceUpdatePrivateEndpointConnection.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceUpdatePrivateEndpointConnection.json
new file mode 100644
index 000000000000..c4094a353d7b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PrivateLinkServiceUpdatePrivateEndpointConnection.json
@@ -0,0 +1,24 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1",
+ "serviceName": "testPls",
+ "peConnectionName": "testPlePeConnection",
+ "parameters": {
+ "name": "testPlePeConnection",
+ "properties": {
+ "privateEndpoint": {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/privateEndpoints/testPe"
+ },
+ "privateLinkServiceConnectionState": {
+ "status": "Approved",
+ "description": "approved it for some reason."
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressCreateCustomizedValues.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressCreateCustomizedValues.json
new file mode 100644
index 000000000000..a32449078489
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressCreateCustomizedValues.json
@@ -0,0 +1,70 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "publicIpAddressName": "test-ip",
+ "zones": [
+ "1"
+ ],
+ "parameters": {
+ "properties": {
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "publicIPAddressVersion": "IPv4"
+ },
+ "sku": {
+ "name": "Standard"
+ },
+ "location": "eastus"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ }
+ },
+ "sku": {
+ "name": "Standard"
+ },
+ "type": "Microsoft.Network/publicIPAddresses"
+ }
+ },
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ }
+ },
+ "sku": {
+ "name": "Standard"
+ },
+ "type": "Microsoft.Network/publicIPAddresses"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressCreateDefaults.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressCreateDefaults.json
new file mode 100644
index 000000000000..43f6251430dc
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressCreateDefaults.json
@@ -0,0 +1,53 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "publicIpAddressName": "test-ip",
+ "parameters": {
+ "location": "eastus"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ }
+ },
+ "sku": {
+ "name": "Basic"
+ },
+ "type": "Microsoft.Network/publicIPAddresses"
+ }
+ },
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ }
+ },
+ "sku": {
+ "name": "Basic"
+ },
+ "type": "Microsoft.Network/publicIPAddresses"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressCreateDns.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressCreateDns.json
new file mode 100644
index 000000000000..284e4beb5437
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressCreateDns.json
@@ -0,0 +1,60 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "publicIpAddressName": "test-ip",
+ "parameters": {
+ "properties": {
+ "dnsSettings": {
+ "domainNameLabel": "dnslbl"
+ }
+ },
+ "location": "eastus"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "dnslbl",
+ "fqdn": "dnslbl.westus.cloudapp.azure.com"
+ },
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ }
+ },
+ "type": "Microsoft.Network/publicIPAddresses"
+ }
+ },
+ "201": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "dnslbl",
+ "fqdn": "dnslbl.westus.cloudapp.azure.com"
+ },
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ }
+ },
+ "type": "Microsoft.Network/publicIPAddresses"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressDelete.json
new file mode 100644
index 000000000000..de947e2b9d0b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "publicIpAddressName": "test-ip"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressGet.json
new file mode 100644
index 000000000000..a27e54483e35
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressGet.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "publicIpAddressName": "testDNS-ip"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ },
+ "ipTags": [
+ {
+ "ipTagType": "FirstPartyUsage",
+ "tag": "SQL"
+ },
+ {
+ "ipTagType": "FirstPartyUsage",
+ "tag": "Storage"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/publicIPAddresses"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressList.json
new file mode 100644
index 000000000000..420aea2d46f9
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressList.json
@@ -0,0 +1,60 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ },
+ "ipTags": [
+ {
+ "ipTagType": "FirstPartyUsage",
+ "tag": "SQL"
+ },
+ {
+ "ipTagType": "FirstPartyUsage",
+ "tag": "Storage"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/publicIPAddresses"
+ },
+ {
+ "name": "ip03",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/ip03",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipAddress": "40.85.154.247",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "testlbl",
+ "fqdn": "testlbl.westus.cloudapp.azure.com"
+ },
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
+ }
+ },
+ "type": "Microsoft.Network/publicIPAddresses"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressListAll.json
new file mode 100644
index 000000000000..ef338d4f2bb6
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressListAll.json
@@ -0,0 +1,49 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testDNS-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ }
+ },
+ "type": "Microsoft.Network/publicIPAddresses"
+ },
+ {
+ "name": "ip01",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPAddresses/ip01",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipAddress": "40.85.154.247",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Dynamic",
+ "idleTimeoutInMinutes": 4,
+ "dnsSettings": {
+ "domainNameLabel": "testlbl",
+ "fqdn": "testlbl.westus.cloudapp.azure.com"
+ },
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/loadBalancers/testLb/frontendIPConfigurations/LoadBalancerFrontEnd"
+ }
+ },
+ "type": "Microsoft.Network/publicIPAddresses"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressUpdateTags.json
new file mode 100644
index 000000000000..195a14e533ea
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpAddressUpdateTags.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "publicIpAddressName": "test-ip",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDNS-ip",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ip",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "publicIPAllocationMethod": "Static",
+ "idleTimeoutInMinutes": 10,
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testDNS649/ipConfigurations/ipconfig1"
+ }
+ },
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "type": "Microsoft.Network/publicIPAddresses"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixCreateCustomizedValues.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixCreateCustomizedValues.json
new file mode 100644
index 000000000000..e9f3cd342ce4
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixCreateCustomizedValues.json
@@ -0,0 +1,60 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "publicIpPrefixName": "test-ipprefix",
+ "zones": [
+ "1"
+ ],
+ "parameters": {
+ "properties": {
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30
+ },
+ "sku": {
+ "name": "Standard"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-ipprefix",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
+ "location": "westus",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30
+ },
+ "sku": {
+ "name": "Standard"
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
+ }
+ },
+ "201": {
+ "body": {
+ "name": "test-ipprefix",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/test-ipprefix",
+ "location": "westus",
+ "zones": [
+ "1"
+ ],
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30
+ },
+ "sku": {
+ "name": "Standard"
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixCreateDefaults.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixCreateDefaults.json
new file mode 100644
index 000000000000..7311ddb8658b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixCreateDefaults.json
@@ -0,0 +1,43 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "publicIpPrefixName": "test-ipprefix",
+ "parameters": {}
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-ipprefix",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30
+ },
+ "sku": {
+ "name": "Standard"
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
+ }
+ },
+ "201": {
+ "body": {
+ "name": "test-ipprefix",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30
+ },
+ "sku": {
+ "name": "Standard"
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixDelete.json
new file mode 100644
index 000000000000..c49203f0e6a1
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "publicIpPrefixName": "test-ipprefix"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixGet.json
new file mode 100644
index 000000000000..dfab5e67b6c3
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixGet.json
@@ -0,0 +1,30 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "publicIpPrefixName": "test-ipprefix"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-ipprefix",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30,
+ "ipPrefix": "192.168.254.2/30",
+ "ipTags": [],
+ "publicIPAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixList.json
new file mode 100644
index 000000000000..f795ee31dc43
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixList.json
@@ -0,0 +1,45 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "test-ipprefix",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30,
+ "ipPrefix": "40.85.154.2/30",
+ "ipTags": [
+ {
+ "ipTagType": "FirstPartyUsage",
+ "tag": "SQL"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
+ },
+ {
+ "name": "ipprefix03",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/ipprefix03",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 31,
+ "ipPrefix": "40.85.153.2/31"
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixListAll.json
new file mode 100644
index 000000000000..55da83ee5119
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixListAll.json
@@ -0,0 +1,43 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "test-ipprefix",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30,
+ "ipPrefix": "41.85.154.247/30",
+ "publicIPAddresses": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/PublicIpAddress1"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
+ },
+ {
+ "name": "ipprefix01",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/publicIPPrefixes/ipprefix01",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipPrefix": "40.85.154.247/30",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixUpdateTags.json
new file mode 100644
index 000000000000..11e954724c55
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/PublicIpPrefixUpdateTags.json
@@ -0,0 +1,33 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "publicIpPrefixName": "test-ipprefix",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-ipprefix",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPPrefixes/test-ipprefix",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "publicIPAddressVersion": "IPv4",
+ "prefixLength": 30
+ },
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "type": "Microsoft.Network/publicIPPrefixes"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterCreate.json
new file mode 100644
index 000000000000..61ef1d87efdf
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterCreate.json
@@ -0,0 +1,96 @@
+{
+ "parameters": {
+ "routeFilterName": "filterName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "routeFilterParameters": {
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "rules": [
+ {
+ "name": "ruleName",
+ "properties": {
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ ],
+ "peerings": []
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ ],
+ "peerings": []
+ }
+ }
+ },
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ ],
+ "peerings": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterDelete.json
new file mode 100644
index 000000000000..994bb618285e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "routeFilterName": "filterName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterGet.json
new file mode 100644
index 000000000000..f8c667bf2f7e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterGet.json
@@ -0,0 +1,42 @@
+{
+ "parameters": {
+ "routeFilterName": "filterName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ ],
+ "peerings": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterList.json
new file mode 100644
index 000000000000..c40b01dd6442
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterList.json
@@ -0,0 +1,44 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ ],
+ "peerings": []
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterListByResourceGroup.json
new file mode 100644
index 000000000000..4a1371bd10cb
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterListByResourceGroup.json
@@ -0,0 +1,45 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ ],
+ "peerings": []
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterRuleCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterRuleCreate.json
new file mode 100644
index 000000000000..243cc55f7784
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterRuleCreate.json
@@ -0,0 +1,53 @@
+{
+ "parameters": {
+ "routeFilterName": "filterName",
+ "ruleName": "ruleName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "routeFilterRuleParameters": {
+ "properties": {
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ },
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterRuleDelete.json
new file mode 100644
index 000000000000..5ac6c7d20d03
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterRuleDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "routeFilterName": "filterName",
+ "ruleName": "ruleName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterRuleGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterRuleGet.json
new file mode 100644
index 000000000000..8e00bffd3527
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterRuleGet.json
@@ -0,0 +1,27 @@
+{
+ "parameters": {
+ "ruleName": "filterName",
+ "routeFilterName": "filterName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterRuleListByRouteFilter.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterRuleListByRouteFilter.json
new file mode 100644
index 000000000000..9dc025964ecf
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterRuleListByRouteFilter.json
@@ -0,0 +1,30 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "subscriptionId": "subid",
+ "routeFilterName": "filterName"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterRuleUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterRuleUpdate.json
new file mode 100644
index 000000000000..c8f3718dbafd
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterRuleUpdate.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "routeFilterName": "filterName",
+ "ruleName": "ruleName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "routeFilterRuleParameters": {
+ "properties": {
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030",
+ "12076:5040"
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterUpdate.json
new file mode 100644
index 000000000000..4f8c786cef0a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteFilterUpdate.json
@@ -0,0 +1,60 @@
+{
+ "parameters": {
+ "routeFilterName": "filterName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "routeFilterParameters": {
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "rules": [
+ {
+ "name": "ruleName",
+ "properties": {
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030"
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "filterName",
+ "type": "Microsofot.Network/routeFilters",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "rules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/routeFilters/filterName/routeFilterRules/ruleName",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "name": "ruleName",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "access": "Allow",
+ "routeFilterRuleType": "Community",
+ "communities": [
+ "12076:5030"
+ ]
+ }
+ }
+ ],
+ "peerings": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableCreate.json
new file mode 100644
index 000000000000..2ba82d779336
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableCreate.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
+ "parameters": {
+ "location": "westus"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testrt",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
+ "type": "Microsoft.Network/routeTables",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routes": [],
+ "disableBgpRoutePropagation": true
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "testrt",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
+ "type": "Microsoft.Network/routeTables",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableBgpRoutePropagation": true,
+ "routes": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableCreateWithRoute.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableCreateWithRoute.json
new file mode 100644
index 000000000000..0c6374da572a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableCreateWithRoute.json
@@ -0,0 +1,70 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
+ "parameters": {
+ "properties": {
+ "disableBgpRoutePropagation": true,
+ "routes": [
+ {
+ "name": "route1",
+ "properties": {
+ "addressPrefix": "10.0.3.0/24",
+ "nextHopType": "VirtualNetworkGateway"
+ }
+ }
+ ]
+ },
+ "location": "westus"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testrt",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
+ "type": "Microsoft.Network/routeTables",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableBgpRoutePropagation": true,
+ "routes": [
+ {
+ "name": "route1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.3.0/24",
+ "nextHopType": "VirtualNetworkGateway"
+ }
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "testrt",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
+ "type": "Microsoft.Network/routeTables",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routes": [
+ {
+ "name": "route1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.3.0/24",
+ "nextHopType": "VirtualNetworkGateway"
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableDelete.json
new file mode 100644
index 000000000000..41dca651529b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableGet.json
new file mode 100644
index 000000000000..767a75826d83
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableGet.json
@@ -0,0 +1,33 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testrt",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
+ "type": "Microsoft.Network/routeTables",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableBgpRoutePropagation": false,
+ "routes": [
+ {
+ "name": "route1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.3.0/24",
+ "nextHopType": "VirtualNetworkGateway"
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableList.json
new file mode 100644
index 000000000000..2b0bf63d9be0
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableList.json
@@ -0,0 +1,47 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "testrt",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
+ "type": "Microsoft.Network/routeTables",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableBgpRoutePropagation": true,
+ "routes": [
+ {
+ "name": "route1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.3.0/24",
+ "nextHopType": "VirtualNetworkGateway"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "name": "testrt2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt2",
+ "type": "Microsoft.Network/routeTables",
+ "location": "westus",
+ "properties": {
+ "disableBgpRoutePropagation": true,
+ "provisioningState": "Succeeded",
+ "routes": []
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableListAll.json
new file mode 100644
index 000000000000..aa0820073ad9
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableListAll.json
@@ -0,0 +1,44 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "testrt",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
+ "type": "Microsoft.Network/routeTables",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routes": [
+ {
+ "name": "route1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.3.0/24",
+ "nextHopType": "VirtualNetworkGateway"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "name": "testrt3",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/routeTables/testrt3",
+ "type": "Microsoft.Network/routeTables",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routes": []
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableRouteCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableRouteCreate.json
new file mode 100644
index 000000000000..9c8a3f5b5f2d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableRouteCreate.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
+ "routeName": "route1",
+ "routeParameters": {
+ "properties": {
+ "addressPrefix": "10.0.3.0/24",
+ "nextHopType": "VirtualNetworkGateway"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "route1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.3.0/24",
+ "nextHopType": "VirtualNetworkGateway"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "route1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.3.0/24",
+ "nextHopType": "VirtualNetworkGateway"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableRouteDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableRouteDelete.json
new file mode 100644
index 000000000000..576c5fa2837c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableRouteDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
+ "routeName": "route1"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableRouteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableRouteGet.json
new file mode 100644
index 000000000000..25ad09781f0e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableRouteGet.json
@@ -0,0 +1,22 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
+ "routeName": "route1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "route1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.3.0/24",
+ "nextHopType": "Internet"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableRouteList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableRouteList.json
new file mode 100644
index 000000000000..ca6e5a06ea13
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableRouteList.json
@@ -0,0 +1,34 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "route1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.3.0/24",
+ "nextHopType": "Internet"
+ }
+ },
+ {
+ "name": "route2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.2.0/24",
+ "nextHopType": "VirtualNetworkGateway"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableUpdateTags.json
new file mode 100644
index 000000000000..6c0320dfa4b5
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/RouteTableUpdateTags.json
@@ -0,0 +1,32 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "routeTableName": "testrt",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testrt",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt",
+ "type": "Microsoft.Network/routeTables",
+ "location": "westus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "routes": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceCommunityList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceCommunityList.json
new file mode 100644
index 000000000000..0e88211bc5db
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceCommunityList.json
@@ -0,0 +1,56 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/providers/Microsofot.Network/bgpServiceCommunities/skype",
+ "name": "skype",
+ "type": "Microsofot.Network/bgpServiceCommunities",
+ "properties": {
+ "serviceName": "skype",
+ "bgpCommunities": [
+ {
+ "serviceSupportedRegion": "Global",
+ "communityName": "Skype For Business Online",
+ "communityValue": "12076:5030",
+ "communityPrefixes": [
+ "13.67.56.225/32",
+ "13.67.186.105/32"
+ ],
+ "isAuthorizedToUse": true,
+ "serviceGroup": "O365"
+ }
+ ]
+ }
+ },
+ {
+ "id": "/subscriptions/subid/providers/Microsofot.Network/bgpServiceCommunities/exchange",
+ "name": "exchange",
+ "type": "Microsofot.Network/bgpServiceCommunities",
+ "properties": {
+ "serviceName": "exchange",
+ "bgpCommunities": [
+ {
+ "serviceSupportedRegion": "Global",
+ "communityName": "Exchange Online",
+ "communityValue": "12076:5040",
+ "communityPrefixes": [
+ "13.67.56.225/32",
+ "13.67.186.105/32"
+ ],
+ "isAuthorizedToUse": true,
+ "serviceGroup": "O365"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyCreate.json
new file mode 100644
index 000000000000..220645cb01dd
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyCreate.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "serviceEndpointPolicyName": "testPolicy",
+ "parameters": {}
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testnsg",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ServiceEndpointPolicies/testpolicy",
+ "type": "Microsoft.Network/ServiceEndpointPolicies",
+ "location": "westus",
+ "properties": {
+ "serviceEndpointPolicyDefinitions": [],
+ "subnets": [],
+ "provisioningState": "Succeeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "testnsg",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testpolicy",
+ "type": "Microsoft.Network/ServiceEndpointPolicies",
+ "location": "westus",
+ "properties": {
+ "serviceEndpointPolicyDefinitions": [],
+ "subnets": [],
+ "provisioningState": "Succeeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyCreateWithDefinition.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyCreateWithDefinition.json
new file mode 100644
index 000000000000..e159e810691a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyCreateWithDefinition.json
@@ -0,0 +1,82 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "serviceEndpointPolicyName": "testPolicy",
+ "parameters": {
+ "properties": {
+ "serviceEndpointPolicyDefinitions": [
+ {
+ "name": "StorageServiceEndpointPolicyDefinition",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testnsg",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ServiceEndpointPolicies/testpolicy",
+ "type": "Microsoft.Network/ServiceEndpointPolicies",
+ "location": "westus",
+ "properties": {
+ "serviceEndpointPolicyDefinitions": [
+ {
+ "name": "StorageServiceEndpointPolicyDefinition",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
+ }
+ ],
+ "subnets": [],
+ "provisioningState": "Succeeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "testnsg",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ServiceEndpointPolicies/testpolicy",
+ "type": "Microsoft.Network/ServiceEndpointPolicies",
+ "location": "westus",
+ "properties": {
+ "serviceEndpointPolicyDefinitions": [
+ {
+ "name": "StorageServiceEndpointPolicyDefinition",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
+ }
+ ],
+ "subnets": [],
+ "provisioningState": "Succeeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyDefinitionCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyDefinitionCreate.json
new file mode 100644
index 000000000000..37aff91065e0
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyDefinitionCreate.json
@@ -0,0 +1,52 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "serviceEndpointPolicyName": "testPolicy",
+ "serviceEndpointPolicyDefinitionName": "testDefinition",
+ "ServiceEndpointPolicyDefinitions": {
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDefinition",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy/serviceEndpointPolicyDefinitions/testDefinition",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "rule1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/testnsg/securityRules/rule1",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyDefinitionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyDefinitionDelete.json
new file mode 100644
index 000000000000..5f84d2349057
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyDefinitionDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "serviceEndpointPolicyName": "testPolicy",
+ "serviceEndpointPolicyDefinitionName": "testDefinition"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyDefinitionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyDefinitionGet.json
new file mode 100644
index 000000000000..4030d782f125
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyDefinitionGet.json
@@ -0,0 +1,26 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "serviceEndpointPolicyName": "testPolicy",
+ "serviceEndpointPolicyDefinitionName": "testDefinition"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testDefinition",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy/serviceEndpointPolicyDefinitions/testDefinition",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyDefinitionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyDefinitionList.json
new file mode 100644
index 000000000000..8b144be9f380
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyDefinitionList.json
@@ -0,0 +1,29 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "serviceEndpointPolicyName": "testPolicy"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "testDef",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy/serviceEndpointPolicyDefinitions/testDef",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyDelete.json
new file mode 100644
index 000000000000..137b60dcd9f6
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "serviceEndpointPolicyName": "serviceEndpointPolicy1"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyGet.json
new file mode 100644
index 000000000000..041e3f7bb9a2
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyGet.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "serviceEndpointPolicyName": "testServiceEndpointPolicy"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testServiceEndpointPolicy",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testServiceEndpointPolicy",
+ "type": "Microsoft.Network/serviceEndpointPolicies",
+ "location": "westus",
+ "properties": {
+ "serviceEndpointPolicyDefinitions": [
+ {
+ "name": "StorageServiceEndpointPolicyDefinition",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
+ }
+ ],
+ "subnets": [],
+ "provisioningState": "Succeeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyList.json
new file mode 100644
index 000000000000..638e67fa85b8
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyList.json
@@ -0,0 +1,63 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "testServiceEndpointPolicy",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testServiceEndpointPolicy",
+ "location": "westus",
+ "properties": {
+ "serviceEndpointPolicyDefinitions": [
+ {
+ "name": "StorageServiceEndpointPolicyDefinition",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
+ }
+ ],
+ "subnets": [],
+ "provisioningState": "Succeeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
+ }
+ },
+ {
+ "name": "testServiceEndpointPolicy1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testServiceEndpointPolicy1",
+ "location": "westus",
+ "properties": {
+ "serviceEndpointPolicyDefinitions": [
+ {
+ "name": "StorageServiceEndpointPolicyDefinition1",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
+ }
+ ],
+ "subnets": [],
+ "provisioningState": "Succeeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyListAll.json
new file mode 100644
index 000000000000..70925b39b6b5
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyListAll.json
@@ -0,0 +1,64 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "testPolicy",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy",
+ "type": "Microsoft.Network/serviceEndpointPolicies",
+ "location": "westus",
+ "properties": {
+ "serviceEndpointPolicyDefinitions": [
+ {
+ "name": "StorageServiceEndpointPolicyDefinition1",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
+ }
+ ],
+ "subnets": [],
+ "provisioningState": "Succeeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
+ }
+ },
+ {
+ "name": "testPolicy1",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/serviceEndpointPolicies/testPolicy2",
+ "type": "Microsoft.Network/serviceEndpointPolicies",
+ "location": "westus",
+ "properties": {
+ "serviceEndpointPolicyDefinitions": [
+ {
+ "name": "StorageServiceEndpointPolicyDefinition2",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
+ }
+ ],
+ "subnets": [],
+ "provisioningState": "Succeeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyUpdateTags.json
new file mode 100644
index 000000000000..6d1f2507f3fb
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceEndpointPolicyUpdateTags.json
@@ -0,0 +1,47 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "serviceEndpointPolicyName": "testServiceEndpointPolicy",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testServiceEndpointPolicy",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/serviceEndpointPolicies/testServiceEndpointPolicy",
+ "type": "Microsoft.Network/serviceEndpointPolicies",
+ "location": "westus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "serviceEndpointPolicyDefinitions": [
+ {
+ "name": "StorageServiceEndpointPolicyDefinition",
+ "properties": {
+ "description": "Storage Service EndpointPolicy Definition",
+ "service": "Microsoft.Storage",
+ "serviceResources": [
+ "/subscriptions/subid1",
+ "/subscriptions/subid1/resourceGroups/storageRg",
+ "/subscriptions/subid1/resourceGroups/storageRg/providers/Microsoft.Storage/storageAccounts/stAccount"
+ ]
+ }
+ }
+ ],
+ "subnets": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceTagsList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceTagsList.json
new file mode 100644
index 000000000000..aaca11bdd268
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/ServiceTagsList.json
@@ -0,0 +1,88 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "location": "regionName",
+ "subscriptionId": "subId"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "public",
+ "id": "/subscriptions/subId/providers/Microsoft.Network/serviceTags/public",
+ "type": "Microsoft.Network/serviceTags",
+ "changeNumber": "63",
+ "cloud": "Public",
+ "values": [
+ {
+ "name": "ApiManagement",
+ "id": "ApiManagement",
+ "properties": {
+ "changeNumber": "7",
+ "region": "",
+ "systemService": "AzureApiManagement",
+ "addressPrefixes": [
+ "13.64.39.16/32",
+ "40.74.146.80/31",
+ "40.74.147.32/28"
+ ]
+ }
+ },
+ {
+ "name": "ApiManagement.AustraliaCentral",
+ "id": "ApiManagement.AustraliaCentral",
+ "properties": {
+ "changeNumber": "2",
+ "region": "australiacentral",
+ "systemService": "AzureApiManagement",
+ "addressPrefixes": [
+ "20.36.106.68/31",
+ "20.36.107.176/28"
+ ]
+ }
+ },
+ {
+ "name": "AppService",
+ "id": "AppService",
+ "properties": {
+ "changeNumber": "13",
+ "region": "",
+ "systemService": "AzureAppService",
+ "addressPrefixes": [
+ "13.64.73.110/32",
+ "191.235.208.12/32",
+ "191.235.215.184/32"
+ ]
+ }
+ },
+ {
+ "name": "ServiceBus",
+ "id": "ServiceBus",
+ "properties": {
+ "changeNumber": "10",
+ "region": "",
+ "systemService": "AzureServiceBus",
+ "addressPrefixes": [
+ "23.98.82.96/29",
+ "40.68.127.68/32",
+ "40.70.146.64/29"
+ ]
+ }
+ },
+ {
+ "name": "ServiceBus.EastUS2",
+ "id": "ServiceBus.EastUS2",
+ "properties": {
+ "changeNumber": "1",
+ "region": "eastus2",
+ "systemService": "AzureServiceBus",
+ "addressPrefixes": [
+ "13.68.110.36/32",
+ "40.70.146.64/29"
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetCreate.json
new file mode 100644
index 000000000000..fd9245bafd45
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetCreate.json
@@ -0,0 +1,36 @@
+{
+ "parameters": {
+ "subnetName": "subnet1",
+ "virtualNetworkName": "vnetname",
+ "resourceGroupName": "subnet-test",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "subnetParameters": {
+ "properties": {
+ "addressPrefix": "10.0.0.0/16"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1",
+ "name": "subnet1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/16",
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1",
+ "name": "subnet1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/16",
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetCreateServiceEndpoint.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetCreateServiceEndpoint.json
new file mode 100644
index 000000000000..5d1f91212b72
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetCreateServiceEndpoint.json
@@ -0,0 +1,61 @@
+{
+ "parameters": {
+ "subnetName": "subnet1",
+ "virtualNetworkName": "vnetname",
+ "resourceGroupName": "subnet-test",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "subnetParameters": {
+ "properties": {
+ "addressPrefix": "10.0.0.0/16",
+ "serviceEndpoints": [
+ {
+ "service": "Microsoft.Storage"
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1",
+ "name": "subnet1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/16",
+ "serviceEndpoints": [
+ {
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1",
+ "name": "subnet1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/16",
+ "serviceEndpoints": [
+ {
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetCreateWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetCreateWithDelegation.json
new file mode 100644
index 000000000000..1b9c654d1dea
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetCreateWithDelegation.json
@@ -0,0 +1,60 @@
+{
+ "parameters": {
+ "subnetName": "subnet1",
+ "virtualNetworkName": "vnetname",
+ "resourceGroupName": "subnet-test",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId",
+ "subnetParameters": {
+ "properties": {
+ "addressPrefix": "10.0.0.0/16"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1",
+ "name": "subnet1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/16",
+ "provisioningState": "Succeeded",
+ "delegations": [
+ {
+ "name": "myDelegation",
+ "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "serviceName": "Microsoft.Provider/resourceType",
+ "actions": []
+ }
+ }
+ ],
+ "purpose": ""
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1",
+ "name": "subnet1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/16",
+ "provisioningState": "Succeeded",
+ "delegations": [
+ {
+ "name": "myDelegation",
+ "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1/delegations/myDelegation",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "serviceName": "Microsoft.Provider/resourceType",
+ "actions": []
+ }
+ }
+ ],
+ "purpose": ""
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetDelete.json
new file mode 100644
index 000000000000..67c03b30bba5
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "subnetName": "subnet1",
+ "virtualNetworkName": "vnetname",
+ "resourceGroupName": "subnet-test",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetGet.json
new file mode 100644
index 000000000000..3bab00a1913d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetGet.json
@@ -0,0 +1,21 @@
+{
+ "parameters": {
+ "subnetName": "subnet1",
+ "virtualNetworkName": "vnetname",
+ "resourceGroupName": "subnet-test",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1",
+ "name": "subnet1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/16",
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetGetWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetGetWithDelegation.json
new file mode 100644
index 000000000000..2635c9f68f6a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetGetWithDelegation.json
@@ -0,0 +1,33 @@
+{
+ "parameters": {
+ "subnetName": "subnet1",
+ "virtualNetworkName": "vnetname",
+ "resourceGroupName": "subnet-test",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subId/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1",
+ "name": "subnet1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/16",
+ "provisioningState": "Succeeded",
+ "delegations": [
+ {
+ "name": "myDelegation",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "serviceName": "Microsoft.Provider/resourceType",
+ "actions": []
+ }
+ }
+ ],
+ "purpose": ""
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetList.json
new file mode 100644
index 000000000000..f406239ed429
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetList.json
@@ -0,0 +1,32 @@
+{
+ "parameters": {
+ "virtualNetworkName": "vnetname",
+ "resourceGroupName": "subnet-test",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet1",
+ "name": "subnet1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/16",
+ "provisioningState": "Succeeded"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/subnet-test/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnet2",
+ "name": "subnet2",
+ "properties": {
+ "addressPrefix": "10.0.0.0/16",
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetPrepareNetworkPolicies.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetPrepareNetworkPolicies.json
new file mode 100644
index 000000000000..14353433a690
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/SubnetPrepareNetworkPolicies.json
@@ -0,0 +1,16 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
+ "subnetName": "subnet1",
+ "prepareNetworkPoliciesRequestParameters": {
+ "serviceName": "Microsoft.Sql/managedInstances"
+ }
+ },
+ "responses": {
+ "200": {},
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/UsageList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/UsageList.json
new file mode 100644
index 000000000000..dfa745cde36e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/UsageList.json
@@ -0,0 +1,265 @@
+{
+ "parameters": {
+ "location": "westus",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "currentValue": 8.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/VirtualNetworks",
+ "limit": 50.0,
+ "name": {
+ "localizedValue": "Virtual Networks",
+ "value": "VirtualNetworks"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 3.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/StaticPublicIPAddresses",
+ "limit": 20.0,
+ "name": {
+ "localizedValue": "Static Public IP Addresses",
+ "value": "StaticPublicIPAddresses"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 1.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/NetworkSecurityGroups",
+ "limit": 100.0,
+ "name": {
+ "localizedValue": "Network Security Groups",
+ "value": "NetworkSecurityGroups"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 8.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/PublicIPAddresses",
+ "limit": 60.0,
+ "name": {
+ "localizedValue": "Public IP Addresses",
+ "value": "PublicIPAddresses"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 2.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/NetworkInterfaces",
+ "limit": 350.0,
+ "name": {
+ "localizedValue": "Network Interfaces",
+ "value": "NetworkInterfaces"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 2.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/LoadBalancers",
+ "limit": 100.0,
+ "name": {
+ "localizedValue": "Load Balancers",
+ "value": "LoadBalancers"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 1.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/ApplicationGateways",
+ "limit": 50.0,
+ "name": {
+ "localizedValue": "Application Gateways",
+ "value": "ApplicationGateways"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RouteTables",
+ "limit": 100.0,
+ "name": {
+ "localizedValue": "Route Tables",
+ "value": "RouteTables"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RouteFilters",
+ "limit": 1000.0,
+ "name": {
+ "localizedValue": "Route Filters",
+ "value": "RouteFilters"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/NetworkWatchers",
+ "limit": 1.0,
+ "name": {
+ "localizedValue": "Network Watchers",
+ "value": "NetworkWatchers"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/PacketCaptures",
+ "limit": 10.0,
+ "name": {
+ "localizedValue": "Packet Captures",
+ "value": "PacketCaptures"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/DnsServersPerVirtualNetwork",
+ "limit": 9.0,
+ "name": {
+ "localizedValue": "DNS servers per Virtual Network",
+ "value": "DnsServersPerVirtualNetwork"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/SubnetsPerVirtualNetwork",
+ "limit": 1000.0,
+ "name": {
+ "localizedValue": "Subnets per Virtual Network",
+ "value": "SubnetsPerVirtualNetwork"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/IPConfigurationsPerVirtualNetwork",
+ "limit": 4096.0,
+ "name": {
+ "localizedValue": "IP Configurations per Virtual Network",
+ "value": "IPConfigurationsPerVirtualNetwork"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/PeeringsPerVirtualNetwork",
+ "limit": 10.0,
+ "name": {
+ "localizedValue": "Peerings per Virtual Network",
+ "value": "PeeringsPerVirtualNetwork"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/SecurityRulesPerNetworkSecurityGroup",
+ "limit": 200.0,
+ "name": {
+ "localizedValue": "Security rules per Network Security Group",
+ "value": "SecurityRulesPerNetworkSecurityGroup"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/SecurityRuleAddressesOrPortsPerNetworkSecurityGroup",
+ "limit": 2000.0,
+ "name": {
+ "localizedValue": "Security rules addresses or ports per Network Security Group",
+ "value": "SecurityRuleAddressesOrPortsPerNetworkSecurityGroup"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/InboundRulesPerLoadBalancer",
+ "limit": 150.0,
+ "name": {
+ "localizedValue": "Inbound Rules per Load Balancer",
+ "value": "InboundRulesPerLoadBalancer"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/FrontendIPConfigurationPerLoadBalancer",
+ "limit": 10.0,
+ "name": {
+ "localizedValue": "Frontend IP Configurations per Load Balancer",
+ "value": "FrontendIPConfigurationPerLoadBalancer"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/outboundRulesPerLoadBalancer",
+ "limit": 5.0,
+ "name": {
+ "localizedValue": "Outbound Rules per Load Balancer",
+ "value": "outboundRulesPerLoadBalancer"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RoutesPerRouteTable",
+ "limit": 100.0,
+ "name": {
+ "localizedValue": "Routes per Route Table",
+ "value": "RoutesPerRouteTable"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/SecondaryIPConfigurationsPerNetworkInterface",
+ "limit": 256.0,
+ "name": {
+ "localizedValue": "Secondary IP Configurations per Network Interface",
+ "value": "SecondaryIPConfigurationsPerNetworkInterface"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/InboundRulesPerNetworkInterface",
+ "limit": 500.0,
+ "name": {
+ "localizedValue": "Inbound rules per Network Interface",
+ "value": "InboundRulesPerNetworkInterface"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RouteFilterRulesPerRouteFilter",
+ "limit": 1.0,
+ "name": {
+ "localizedValue": "Route filter rules per Route Filter",
+ "value": "RouteFilterRulesPerRouteFilter"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/westus/usages/RouteFiltersPerExpressRouteBgpPeering",
+ "limit": 1.0,
+ "name": {
+ "localizedValue": "Route filters per Express route BGP Peering",
+ "value": "RouteFiltersPerExpressRouteBgpPeering"
+ },
+ "unit": "Count"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/UsageListSpacedLocation.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/UsageListSpacedLocation.json
new file mode 100644
index 000000000000..8a088bd0d19b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/UsageListSpacedLocation.json
@@ -0,0 +1,335 @@
+{
+ "parameters": {
+ "location": "West US",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "currentValue": 12.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/VirtualNetworks",
+ "limit": 50.0,
+ "name": {
+ "localizedValue": "Virtual Networks",
+ "value": "VirtualNetworks"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 1.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/StaticPublicIPAddresses",
+ "limit": 20.0,
+ "name": {
+ "localizedValue": "Static Public IP Addresses",
+ "value": "StaticPublicIPAddresses"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 3.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/NetworkSecurityGroups",
+ "limit": 100.0,
+ "name": {
+ "localizedValue": "Network Security Groups",
+ "value": "NetworkSecurityGroups"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 12.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/PublicIPAddresses",
+ "limit": 60.0,
+ "name": {
+ "localizedValue": "Public IP Addresses",
+ "value": "PublicIPAddresses"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/PublicIpPrefixes",
+ "limit": 2147483647.0,
+ "name": {
+ "localizedValue": "Public Ip Prefixes",
+ "value": "PublicIpPrefixes"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 2.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/NetworkInterfaces",
+ "limit": 24000.0,
+ "name": {
+ "localizedValue": "Network Interfaces",
+ "value": "NetworkInterfaces"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/LoadBalancers",
+ "limit": 100.0,
+ "name": {
+ "localizedValue": "Load Balancers",
+ "value": "LoadBalancers"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 3.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/ApplicationGateways",
+ "limit": 50.0,
+ "name": {
+ "localizedValue": "Application Gateways",
+ "value": "ApplicationGateways"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 5.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/RouteTables",
+ "limit": 100.0,
+ "name": {
+ "localizedValue": "Route Tables",
+ "value": "RouteTables"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/RouteFilters",
+ "limit": 1000.0,
+ "name": {
+ "localizedValue": "Route Filters",
+ "value": "RouteFilters"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/NetworkWatchers",
+ "limit": 1.0,
+ "name": {
+ "localizedValue": "Network Watchers",
+ "value": "NetworkWatchers"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/PacketCaptures",
+ "limit": 100.0,
+ "name": {
+ "localizedValue": "Packet Captures",
+ "value": "PacketCaptures"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/ApplicationSecurityGroups",
+ "limit": 500.0,
+ "name": {
+ "localizedValue": "Application Security Groups.",
+ "value": "ApplicationSecurityGroups"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/DdosProtectionPlans",
+ "limit": 1.0,
+ "name": {
+ "localizedValue": "DDoS Protection Plans.",
+ "value": "DdosProtectionPlans"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/ServiceEndpointPolicies",
+ "limit": 200.0,
+ "name": {
+ "localizedValue": "Service Endpoint Policies",
+ "value": "ServiceEndpointPolicies"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/NetworkIntentPolicies",
+ "limit": 200.0,
+ "name": {
+ "localizedValue": "Network Intent Policies",
+ "value": "NetworkIntentPolicies"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/DnsServersPerVirtualNetwork",
+ "limit": 9.0,
+ "name": {
+ "localizedValue": "DNS servers per Virtual Network",
+ "value": "DnsServersPerVirtualNetwork"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/SubnetsPerVirtualNetwork",
+ "limit": 1000.0,
+ "name": {
+ "localizedValue": "Subnets per Virtual Network",
+ "value": "SubnetsPerVirtualNetwork"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/IPConfigurationsPerVirtualNetwork",
+ "limit": 16384.0,
+ "name": {
+ "localizedValue": "IP Configurations per Virtual Network",
+ "value": "IPConfigurationsPerVirtualNetwork"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/PeeringsPerVirtualNetwork",
+ "limit": 50.0,
+ "name": {
+ "localizedValue": "Peerings per Virtual Network",
+ "value": "PeeringsPerVirtualNetwork"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/SecurityRulesPerNetworkSecurityGroup",
+ "limit": 1000.0,
+ "name": {
+ "localizedValue": "Security rules per Network Security Group",
+ "value": "SecurityRulesPerNetworkSecurityGroup"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/SecurityRulesPerNetworkIntentPolicy",
+ "limit": 100.0,
+ "name": {
+ "localizedValue": "Security rules per Network Intent Policy",
+ "value": "SecurityRulesPerNetworkIntentPolicy"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/RoutesPerNetworkIntentPolicy",
+ "limit": 100.0,
+ "name": {
+ "localizedValue": "Routes per Network Intent Policy",
+ "value": "RoutesPerNetworkIntentPolicy"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/SecurityRuleAddressesOrPortsPerNetworkSecurityGroup",
+ "limit": 2000.0,
+ "name": {
+ "localizedValue": "Security rules addresses or ports per Network Security Group",
+ "value": "SecurityRuleAddressesOrPortsPerNetworkSecurityGroup"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/InboundRulesPerLoadBalancer",
+ "limit": 150.0,
+ "name": {
+ "localizedValue": "Inbound Rules per Load Balancer",
+ "value": "InboundRulesPerLoadBalancer"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/FrontendIPConfigurationPerLoadBalancer",
+ "limit": 10.0,
+ "name": {
+ "localizedValue": "Frontend IP Configurations per Load Balancer",
+ "value": "FrontendIPConfigurationPerLoadBalancer"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/OutboundRulesPerLoadBalancer",
+ "limit": 5.0,
+ "name": {
+ "localizedValue": "Outbound Rules per Load Balancer",
+ "value": "OutboundRulesPerLoadBalancer"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/RoutesPerRouteTable",
+ "limit": 400.0,
+ "name": {
+ "localizedValue": "Routes per Route Table",
+ "value": "RoutesPerRouteTable"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/SecondaryIPConfigurationsPerNetworkInterface",
+ "limit": 256.0,
+ "name": {
+ "localizedValue": "Secondary IP Configurations per Network Interface",
+ "value": "SecondaryIPConfigurationsPerNetworkInterface"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/InboundRulesPerNetworkInterface",
+ "limit": 500.0,
+ "name": {
+ "localizedValue": "Inbound rules per Network Interface",
+ "value": "InboundRulesPerNetworkInterface"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/RouteFilterRulesPerRouteFilter",
+ "limit": 1.0,
+ "name": {
+ "localizedValue": "Route filter rules per Route Filter",
+ "value": "RouteFilterRulesPerRouteFilter"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 0.0,
+ "id": "/subscriptions/subid/providers/Microsoft.Network/locations/West US/usages/RouteFiltersPerExpressRouteBgpPeering",
+ "limit": 1.0,
+ "name": {
+ "localizedValue": "Route filters per Express route BGP Peering",
+ "value": "RouteFiltersPerExpressRouteBgpPeering"
+ },
+ "unit": "Count"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubDelete.json
new file mode 100644
index 000000000000..9edfae3d519c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "virtualHubName": "virtualHub1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubGet.json
new file mode 100644
index 000000000000..1dd219de279d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubGet.json
@@ -0,0 +1,27 @@
+{
+ "parameters": {
+ "virtualHubName": "virtualHub1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "virtualHub1",
+ "type": "Microsoft.Network/virtualHubs",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "virtualNetworkConnections": [],
+ "addressPrefix": "10.10.1.0/24"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubList.json
new file mode 100644
index 000000000000..d63b0b37fc66
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubList.json
@@ -0,0 +1,72 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "virtualHub1",
+ "type": "Microsoft.Network/virtualHubs",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "virtualNetworkConnections": [
+ {
+ "name": "connection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/hubVirtualNetworkConnections/connection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/SpokeVnet1"
+ },
+ "allowHubToRemoteVnetTransit": true,
+ "allowRemoteVnetToUseHubVnetGateways": false
+ }
+ }
+ ],
+ "addressPrefix": "10.10.1.0/24"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualHubs/virtualHub2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "East US",
+ "name": "virtualHub2",
+ "type": "Microsoft.Network/virtualHubs",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "virtualNetworkConnections": [
+ {
+ "name": "connection2",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsofot.Network/virtualHubs/virtualHub2/hubVirtualNetworkConnections/connection2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsofot.Network/virtualNetworks/SpokeVnet2"
+ },
+ "allowHubToRemoteVnetTransit": true,
+ "allowRemoteVnetToUseHubVnetGateways": false
+ }
+ }
+ ],
+ "addressPrefix": "210.10.1.0/24"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubListByResourceGroup.json
new file mode 100644
index 000000000000..76c261e72207
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubListByResourceGroup.json
@@ -0,0 +1,73 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "virtualHub1",
+ "type": "Microsoft.Network/virtualHubs",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "virtualNetworkConnections": [
+ {
+ "name": "connection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub1/hubVirtualNetworkConnections/connection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualNetworks/SpokeVnet1"
+ },
+ "allowHubToRemoteVnetTransit": true,
+ "allowRemoteVnetToUseHubVnetGateways": false
+ }
+ }
+ ],
+ "addressPrefix": "10.10.1.0/24"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "East US",
+ "name": "virtualHub2",
+ "type": "Microsoft.Network/virtualHubs",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "virtualNetworkConnections": [
+ {
+ "name": "connection2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsofot.Network/virtualHubs/virtualHub2/hubVirtualNetworkConnections/connection2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsofot.Network/virtualNetworks/SpokeVnet2"
+ },
+ "allowHubToRemoteVnetTransit": true,
+ "allowRemoteVnetToUseHubVnetGateways": false
+ }
+ }
+ ],
+ "addressPrefix": "210.10.1.0/24"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubPut.json
new file mode 100644
index 000000000000..a50062813ceb
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubPut.json
@@ -0,0 +1,56 @@
+{
+ "parameters": {
+ "virtualHubName": "virtualHub2",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "virtualHubParameters": {
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "addressPrefix": "10.168.0.0/24"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "virtualHub2",
+ "type": "Microsoft.Network/virtualHubs",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "virtualNetworkConnections": [],
+ "addressPrefix": "10.168.0.0/24"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "virtualHub2",
+ "type": "Microsoft.Network/virtualHubs",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "virtualNetworkConnections": [],
+ "addressPrefix": "10.168.0.0/24"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubUpdateTags.json
new file mode 100644
index 000000000000..36ecf7655e3d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualHubUpdateTags.json
@@ -0,0 +1,58 @@
+{
+ "parameters": {
+ "virtualHubName": "virtualHub2",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "virtualHubParameters": {
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "virtualHub2",
+ "type": "Microsoft.Network/virtualHubs",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "virtualNetworkConnections": [],
+ "addressPrefix": "10.168.0.0/24"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "virtualHub2",
+ "type": "Microsoft.Network/virtualHubs",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWans/virtualWan1"
+ },
+ "virtualNetworkConnections": [],
+ "addressPrefix": "10.168.0.0/24"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCheckIPAddressAvailability.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCheckIPAddressAvailability.json
new file mode 100644
index 000000000000..1d8fa826fb28
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCheckIPAddressAvailability.json
@@ -0,0 +1,23 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
+ "ipAddress": "10.0.1.4"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "available": false,
+ "availableIPAddresses": [
+ "10.0.1.5",
+ "10.0.1.6",
+ "10.0.1.7",
+ "10.0.1.8",
+ "10.0.1.9"
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreate.json
new file mode 100644
index 000000000000..ecb3002511ef
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreate.json
@@ -0,0 +1,56 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
+ "parameters": {
+ "properties": {
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ }
+ },
+ "location": "eastus"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [],
+ "virtualNetworkPeerings": []
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [],
+ "virtualNetworkPeerings": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json
new file mode 100644
index 000000000000..6fac6d3f26fa
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreateServiceEndpointPolicy.json
@@ -0,0 +1,126 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "vnetTest",
+ "virtualNetworkName": "vnet1",
+ "parameters": {
+ "properties": {
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "name": "test-1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/16",
+ "serviceEndpoints": [
+ {
+ "service": "Microsoft.Storage"
+ }
+ ],
+ "serviceEndpointPolicies": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ "location": "eastus"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "name": "test-1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/16",
+ "ipConfigurations": [],
+ "resourceNavigationLinks": [],
+ "serviceEndpoints": [
+ {
+ "provisioningState": "Succeeded",
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ]
+ }
+ ],
+ "serviceEndpointPolicies": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1"
+ }
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ ],
+ "virtualNetworkPeerings": []
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "name": "test-1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/16",
+ "ipConfigurations": [],
+ "resourceNavigationLinks": [],
+ "serviceEndpoints": [
+ {
+ "provisioningState": "Succeeded",
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ]
+ }
+ ],
+ "serviceEndpointPolicies": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/serviceEndpointPolicies/ServiceEndpointPolicy1"
+ }
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ ],
+ "virtualNetworkPeerings": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreateServiceEndpoints.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreateServiceEndpoints.json
new file mode 100644
index 000000000000..cb1f0426953c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreateServiceEndpoints.json
@@ -0,0 +1,111 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "vnetTest",
+ "virtualNetworkName": "vnet1",
+ "parameters": {
+ "properties": {
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "name": "test-1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/16",
+ "serviceEndpoints": [
+ {
+ "service": "Microsoft.Storage"
+ }
+ ]
+ }
+ }
+ ]
+ },
+ "location": "eastus"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "name": "test-1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/16",
+ "ipConfigurations": [],
+ "resourceNavigationLinks": [],
+ "serviceEndpoints": [
+ {
+ "provisioningState": "Succeeded",
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ]
+ }
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ ],
+ "virtualNetworkPeerings": []
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "vnet1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "name": "test-1",
+ "id": "/subscriptions/subid/resourceGroups/vnetTest/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/16",
+ "ipConfigurations": [],
+ "resourceNavigationLinks": [],
+ "serviceEndpoints": [
+ {
+ "provisioningState": "Succeeded",
+ "service": "Microsoft.Storage",
+ "locations": [
+ "eastus2(stage)",
+ "usnorth(stage)"
+ ]
+ }
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ ],
+ "virtualNetworkPeerings": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreateSubnet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreateSubnet.json
new file mode 100644
index 000000000000..bea2b63f46df
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreateSubnet.json
@@ -0,0 +1,82 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
+ "parameters": {
+ "properties": {
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "name": "test-1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/24"
+ }
+ }
+ ]
+ },
+ "location": "eastus"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1",
+ "name": "test-1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/24",
+ "provisioningState": "Succeeded"
+ }
+ }
+ ],
+ "virtualNetworkPeerings": []
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1",
+ "name": "test-1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/24",
+ "provisioningState": "Succeeded"
+ }
+ }
+ ],
+ "virtualNetworkPeerings": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json
new file mode 100644
index 000000000000..9716a5a26c1b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json
@@ -0,0 +1,91 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
+ "parameters": {
+ "properties": {
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "name": "test-2",
+ "properties": {
+ "addressPrefixes": [
+ "10.0.0.0/28",
+ "10.0.1.0/28"
+ ]
+ }
+ }
+ ]
+ },
+ "location": "eastus"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-2",
+ "name": "test-2",
+ "properties": {
+ "addressPrefixes": [
+ "10.0.0.0/28",
+ "10.1.0.0/28"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ ],
+ "virtualNetworkPeerings": []
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-2",
+ "name": "test-2",
+ "properties": {
+ "addressPrefixes": [
+ "10.0.0.0/28",
+ "10.0.1.0/28"
+ ],
+ "provisioningState": "Succeeded"
+ }
+ }
+ ],
+ "virtualNetworkPeerings": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreateSubnetWithDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreateSubnetWithDelegation.json
new file mode 100644
index 000000000000..c43ed564cb1e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkCreateSubnetWithDelegation.json
@@ -0,0 +1,114 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
+ "parameters": {
+ "properties": {
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "name": "test-1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/24",
+ "delegations": [
+ {
+ "name": "myDelegation",
+ "properties": {
+ "serviceName": "Microsoft.Provider/resourceType"
+ }
+ }
+ ]
+ }
+ }
+ ]
+ },
+ "location": "eastus"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1",
+ "name": "test-1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/24",
+ "provisioningState": "Succeeded",
+ "delegations": [
+ {
+ "name": "myDelegation",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "serviceName": "Microsoft.Provider/resourceType",
+ "actions": []
+ }
+ }
+ ],
+ "purpose": ""
+ }
+ }
+ ],
+ "virtualNetworkPeerings": []
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1",
+ "name": "test-1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/24",
+ "provisioningState": "Succeeded",
+ "delegations": [
+ {
+ "name": "myDelegation",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/test-1/delegations/myDelegation",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "serviceName": "Microsoft.Provider/resourceType",
+ "actions": []
+ }
+ }
+ ],
+ "purpose": ""
+ }
+ }
+ ],
+ "virtualNetworkPeerings": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkDelete.json
new file mode 100644
index 000000000000..2fad346123ba
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionCreate.json
new file mode 100644
index 000000000000..ef1947b23d15
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionCreate.json
@@ -0,0 +1,136 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayConnectionName": "connS2S",
+ "parameters": {
+ "properties": {
+ "virtualNetworkGateway1": {
+ "properties": {
+ "ipConfigurations": [
+ {
+ "properties": {
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
+ }
+ },
+ "name": "gwipconfig1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1"
+ }
+ ],
+ "gatewayType": "Vpn",
+ "vpnType": "RouteBased",
+ "enableBgp": false,
+ "activeActive": false,
+ "sku": {
+ "name": "VpnGw1",
+ "tier": "VpnGw1",
+ "capacity": 2
+ },
+ "bgpSettings": {
+ "asn": 65514,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ },
+ "resourceGuid": "00000000-0000-0000-0000-000000000000"
+ },
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "location": "centralus",
+ "tags": {}
+ },
+ "localNetworkGateway2": {
+ "properties": {
+ "localNetworkAddressSpace": {
+ "addressPrefixes": [
+ "10.1.0.0/16"
+ ]
+ },
+ "gatewayIpAddress": "x.x.x.x",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000"
+ },
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
+ "location": "centralus",
+ "tags": {}
+ },
+ "connectionType": "IPsec",
+ "connectionProtocol": "IKEv2",
+ "routingWeight": 0,
+ "sharedKey": "Abc123",
+ "enableBgp": false,
+ "usePolicyBasedTrafficSelectors": false,
+ "ipsecPolicies": []
+ },
+ "location": "centralus"
+ }
+ },
+ "responses": {
+ "201": {
+ "body": {
+ "name": "connS2S",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/connS2S",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/connections",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Updating",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworkGateway1": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "properties": {}
+ },
+ "localNetworkGateway2": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
+ "properties": {}
+ },
+ "connectionType": "IPsec",
+ "connectionProtocol": "IKEv2",
+ "routingWeight": 0,
+ "sharedKey": "Abc123",
+ "enableBgp": false,
+ "usePolicyBasedTrafficSelectors": false,
+ "ipsecPolicies": [],
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0
+ }
+ }
+ },
+ "200": {
+ "body": {
+ "name": "connS2S",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/connS2S",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/connections",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Updating",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworkGateway1": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "properties": {}
+ },
+ "localNetworkGateway2": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
+ "properties": {}
+ },
+ "connectionType": "IPsec",
+ "connectionProtocol": "IKEv2",
+ "routingWeight": 0,
+ "sharedKey": "Abc123",
+ "enableBgp": false,
+ "usePolicyBasedTrafficSelectors": false,
+ "ipsecPolicies": [],
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionDelete.json
new file mode 100644
index 000000000000..1ed538c912ab
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayConnectionName": "conn1"
+ },
+ "responses": {
+ "202": {},
+ "200": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionGet.json
new file mode 100644
index 000000000000..a3810360efe6
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionGet.json
@@ -0,0 +1,41 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayConnectionName": "connS2S"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "connS2S",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/connS2S",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/connections",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworkGateway1": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "properties": {}
+ },
+ "localNetworkGateway2": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw",
+ "properties": {}
+ },
+ "connectionType": "IPsec",
+ "connectionProtocol": "IKEv2",
+ "routingWeight": 0,
+ "sharedKey": "Abc123",
+ "enableBgp": false,
+ "usePolicyBasedTrafficSelectors": false,
+ "ipsecPolicies": [],
+ "connectionStatus": "Connecting",
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionGetSharedKey.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionGetSharedKey.json
new file mode 100644
index 000000000000..a986943e1f64
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionGetSharedKey.json
@@ -0,0 +1,15 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayConnectionName": "connS2S"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": "AzureAbc123"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionResetSharedKey.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionResetSharedKey.json
new file mode 100644
index 000000000000..c853bdbc82b6
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionResetSharedKey.json
@@ -0,0 +1,19 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayConnectionName": "conn1",
+ "parameters": {
+ "keyLength": 128
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "keyLength": 128
+ }
+ },
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionSetSharedKey.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionSetSharedKey.json
new file mode 100644
index 000000000000..66e42f6b63bd
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionSetSharedKey.json
@@ -0,0 +1,23 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayConnectionName": "connS2S",
+ "parameters": {
+ "value": "AzureAbc123"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": "AzureAbc123"
+ }
+ },
+ "201": {
+ "body": {
+ "value": "AzureAbc123"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json
new file mode 100644
index 000000000000..8077f4b77f0a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionUpdateTags.json
@@ -0,0 +1,49 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayConnectionName": "test",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/test",
+ "type": "Microsoft.Network/connections",
+ "location": "westus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworkGateway1": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "properties": {}
+ },
+ "localNetworkGateway2": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/lgw",
+ "properties": {}
+ },
+ "connectionType": "IPsec",
+ "routingWeight": 0,
+ "sharedKey": "temp1234",
+ "enableBgp": false,
+ "usePolicyBasedTrafficSelectors": false,
+ "ipsecPolicies": [],
+ "connectionStatus": "Unknown",
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionsList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionsList.json
new file mode 100644
index 000000000000..3e08d544e822
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayConnectionsList.json
@@ -0,0 +1,69 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "conn1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/conn1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/connections",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworkGateway1": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw1",
+ "properties": {}
+ },
+ "localNetworkGateway2": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw1",
+ "properties": {}
+ },
+ "connectionType": "IPsec",
+ "connectionProtocol": "IKEv1",
+ "routingWeight": 0,
+ "enableBgp": false,
+ "usePolicyBasedTrafficSelectors": false,
+ "ipsecPolicies": [],
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0
+ }
+ },
+ {
+ "name": "conn2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/connections/conn2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/connections",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworkGateway1": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw2",
+ "properties": {}
+ },
+ "localNetworkGateway2": {
+ "properties": {},
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/localNetworkGateways/localgw2"
+ },
+ "connectionType": "IPsec",
+ "connectionProtocol": "IKEv2",
+ "routingWeight": 0,
+ "enableBgp": false,
+ "usePolicyBasedTrafficSelectors": false,
+ "ipsecPolicies": [],
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayDelete.json
new file mode 100644
index 000000000000..be0896370325
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "202": {},
+ "200": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json
new file mode 100644
index 000000000000..82d3a763fe6f
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGenerateVpnClientPackage.json
@@ -0,0 +1,15 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw",
+ "parameters": {}
+ },
+ "responses": {
+ "200": {
+ "body": ""
+ },
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGenerateVpnProfile.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGenerateVpnProfile.json
new file mode 100644
index 000000000000..c484e392b1cd
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGenerateVpnProfile.json
@@ -0,0 +1,15 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw",
+ "parameters": {}
+ },
+ "responses": {
+ "202": {},
+ "200": {
+ "body": ""
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGet.json
new file mode 100644
index 000000000000..092a3bb17f99
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGet.json
@@ -0,0 +1,69 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "vpngw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/virtualNetworkGateways",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "ipConfigurations": [
+ {
+ "name": "gwipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
+ }
+ }
+ }
+ ],
+ "sku": {
+ "name": "VpnGw1",
+ "tier": "VpnGw1",
+ "capacity": 0
+ },
+ "gatewayType": "Vpn",
+ "vpnType": "RouteBased",
+ "enableBgp": false,
+ "activeActive": false,
+ "vpnClientConfiguration": {
+ "vpnClientProtocols": [
+ "OpenVPN"
+ ],
+ "vpnClientRootCertificates": [],
+ "vpnClientRevokedCertificates": [],
+ "aadTenant": "https://login.microsoftonline.com/99163270-c9ab-4279-bb12-5353ed9bf6e1",
+ "aadAudience": "fd11706c-e78c-4828-8be7-ac7dcefd4b17",
+ "aadIssuer": "https://sts.windows.net/99163270-c9ab-4279-bb12-5353ed9bf6e1/"
+ },
+ "bgpSettings": {
+ "asn": 65514,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGetAdvertisedRoutes.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGetAdvertisedRoutes.json
new file mode 100644
index 000000000000..17754c40a180
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGetAdvertisedRoutes.json
@@ -0,0 +1,15 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw",
+ "peer": "test"
+ },
+ "responses": {
+ "202": {},
+ "200": {
+ "body": {}
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGetBGPPeerStatus.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGetBGPPeerStatus.json
new file mode 100644
index 000000000000..c2937fc4de39
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGetBGPPeerStatus.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "202": {},
+ "200": {
+ "body": {}
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json
new file mode 100644
index 000000000000..cf39d8aaa5bb
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json
@@ -0,0 +1,20 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "200": {
+ "saLifeTimeSeconds": 86473,
+ "saDataSizeKilobytes": 429497,
+ "ipsecEncryption": "AES256",
+ "ipsecIntegrity": "SHA256",
+ "ikeEncryption": "AES256",
+ "ikeIntegrity": "SHA384",
+ "dhGroup": "DHGroup2",
+ "pfsGroup": "PFS2"
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json
new file mode 100644
index 000000000000..afbebe82cf00
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "202": {},
+ "200": {
+ "body": ""
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGetVpnclientConnectionHealth.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGetVpnclientConnectionHealth.json
new file mode 100644
index 000000000000..00765896fc5b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayGetVpnclientConnectionHealth.json
@@ -0,0 +1,45 @@
+{
+ "parameters": {
+ "resourceGroupName": "p2s-vnet-test",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "virtualNetworkGatewayName": "vpnp2sgw"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "vpnConnectionId": "IKEv2_1e1cfe59-5c7c-4315-a876-b11fbfdfeed4",
+ "vpnConnectionDuration": 900,
+ "vpnConnectionTime": "2019-05-02T22:26:22",
+ "publicIpAddress": "167.220.2.232:45522",
+ "privateIpAddress": "192.168.210.2",
+ "vpnUserName": "gwp2schildcert",
+ "maxBandwidth": 240000000,
+ "egressPacketsTransferred": 557,
+ "egressBytesTransferred": 33420,
+ "ingressPacketsTransferred": 557,
+ "ingressBytesTransferred": 33420,
+ "maxPacketsPerSecond": 4
+ },
+ {
+ "vpnConnectionId": "IKEv2_571cfe59-2c7d-1415-e813-c51fbfdfea16",
+ "vpnConnectionDuration": 800,
+ "vpnConnectionTime": "2019-05-01T21:06:12",
+ "publicIpAddress": "167.220.2.232:45213",
+ "privateIpAddress": "192.168.210.1",
+ "vpnUserName": "gwp2schildcert",
+ "maxBandwidth": 220000000,
+ "egressPacketsTransferred": 357,
+ "egressBytesTransferred": 23420,
+ "ingressPacketsTransferred": 357,
+ "ingressBytesTransferred": 23420,
+ "maxPacketsPerSecond": 4
+ }
+ ]
+ }
+ },
+ "202": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayLearnedRoutes.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayLearnedRoutes.json
new file mode 100644
index 000000000000..c2937fc4de39
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayLearnedRoutes.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "202": {},
+ "200": {
+ "body": {}
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayList.json
new file mode 100644
index 000000000000..b9cc85e28ff4
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayList.json
@@ -0,0 +1,124 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "vpngw1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/virtualNetworkGateways",
+ "location": "loc1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "ipConfigurations": [
+ {
+ "name": "default",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw1/ipConfigurations/default",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/vpngw1-ip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
+ }
+ }
+ }
+ ],
+ "sku": {
+ "name": "VpnGw1",
+ "tier": "VpnGw1",
+ "capacity": 2
+ },
+ "gatewayType": "Vpn",
+ "vpnType": "RouteBased",
+ "enableBgp": false,
+ "activeActive": false,
+ "vpnClientConfiguration": {
+ "vpnClientProtocols": [],
+ "vpnClientRootCertificates": [],
+ "vpnClientRevokedCertificates": []
+ },
+ "bgpSettings": {
+ "asn": 65515,
+ "bgpPeeringAddress": "10.0.0.14",
+ "peerWeight": 0
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ }
+ }
+ },
+ {
+ "name": "vpngw2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw2",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/virtualNetworkGateways",
+ "location": "loc2",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "ipConfigurations": [
+ {
+ "name": "default",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw2/ipConfigurations/default",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/vpngw2-ip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/GatewaySubnet"
+ }
+ }
+ }
+ ],
+ "sku": {
+ "name": "VpnGw1",
+ "tier": "VpnGw1",
+ "capacity": 2
+ },
+ "gatewayType": "Vpn",
+ "vpnType": "RouteBased",
+ "enableBgp": false,
+ "activeActive": false,
+ "vpnClientConfiguration": {
+ "vpnClientProtocols": [
+ "OpenVPN"
+ ],
+ "vpnClientRootCertificates": [],
+ "vpnClientRevokedCertificates": [],
+ "aadTenant": "https://login.microsoftonline.com/99163270-c9ab-4279-bb12-5353ed9bf6e1",
+ "aadAudience": "fd11706c-e78c-4828-8be7-ac7dcefd4b17",
+ "aadIssuer": "https://sts.windows.net/99163270-c9ab-4279-bb12-5353ed9bf6e1/"
+ },
+ "bgpSettings": {
+ "asn": 65515,
+ "bgpPeeringAddress": "10.1.0.46",
+ "peerWeight": 0
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayReset.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayReset.json
new file mode 100644
index 000000000000..3ab788c8dfcd
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayReset.json
@@ -0,0 +1,60 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "202": {},
+ "200": {
+ "body": {
+ "name": "vpngw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/virtualNetworkGateways",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "ipConfigurations": [
+ {
+ "name": "gwipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
+ }
+ }
+ }
+ ],
+ "sku": {
+ "name": "VpnGw1",
+ "tier": "VpnGw1",
+ "capacity": 0
+ },
+ "gatewayType": "Vpn",
+ "vpnType": "RouteBased",
+ "enableBgp": false,
+ "activeActive": false,
+ "bgpSettings": {
+ "asn": 65514,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayResetVpnClientSharedKey.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayResetVpnClientSharedKey.json
new file mode 100644
index 000000000000..41178ce18142
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayResetVpnClientSharedKey.json
@@ -0,0 +1,12 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "202": {},
+ "200": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json
new file mode 100644
index 000000000000..84c3bc6d0107
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json
@@ -0,0 +1,24 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw",
+ "vpnclientIpsecParams": {
+ "saLifeTimeSeconds": 86473,
+ "saDataSizeKilobytes": 429497,
+ "ipsecEncryption": "AES256",
+ "ipsecIntegrity": "SHA256",
+ "ikeEncryption": "AES256",
+ "ikeIntegrity": "SHA384",
+ "dhGroup": "DHGroup2",
+ "pfsGroup": "PFS2"
+ }
+ },
+ "responses": {
+ "202": {},
+ "200": {
+ "body": ""
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewaySupportedVpnDevice.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewaySupportedVpnDevice.json
new file mode 100644
index 000000000000..29d95df6b3cc
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewaySupportedVpnDevice.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw"
+ },
+ "responses": {
+ "200": {
+ "body": " "
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayUpdate.json
new file mode 100644
index 000000000000..65ab7ec4197c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayUpdate.json
@@ -0,0 +1,165 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw",
+ "parameters": {
+ "properties": {
+ "ipConfigurations": [
+ {
+ "properties": {
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
+ },
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
+ }
+ },
+ "name": "gwipconfig1"
+ }
+ ],
+ "gatewayType": "Vpn",
+ "vpnType": "RouteBased",
+ "enableBgp": false,
+ "activeActive": false,
+ "sku": {
+ "name": "VpnGw1",
+ "tier": "VpnGw1"
+ },
+ "bgpSettings": {
+ "asn": 65515,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ }
+ },
+ "location": "centralus"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "vpngw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/virtualNetworkGateways",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "ipConfigurations": [
+ {
+ "name": "gwipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
+ }
+ }
+ }
+ ],
+ "sku": {
+ "name": "VpnGw1",
+ "tier": "VpnGw1",
+ "capacity": 0
+ },
+ "gatewayType": "Vpn",
+ "vpnType": "RouteBased",
+ "enableBgp": false,
+ "activeActive": false,
+ "vpnClientConfiguration": {
+ "vpnClientProtocols": [
+ "OpenVPN"
+ ],
+ "vpnClientRootCertificates": [],
+ "vpnClientRevokedCertificates": [],
+ "aadTenant": "",
+ "aadAudience": "",
+ "aadIssuer": ""
+ },
+ "bgpSettings": {
+ "asn": 65515,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ }
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "vpngw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/virtualNetworkGateways",
+ "location": "centralus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "ipConfigurations": [
+ {
+ "name": "gwipconfig1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/gwipconfig1",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/gwpip"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/GatewaySubnet"
+ }
+ }
+ }
+ ],
+ "sku": {
+ "name": "VpnGw1",
+ "tier": "VpnGw1",
+ "capacity": 0
+ },
+ "gatewayType": "Vpn",
+ "vpnType": "RouteBased",
+ "enableBgp": false,
+ "activeActive": false,
+ "vpnClientConfiguration": {
+ "vpnClientProtocols": [
+ "OpenVPN"
+ ],
+ "vpnClientRootCertificates": [],
+ "vpnClientRevokedCertificates": [],
+ "aadTenant": "https://login.microsoftonline.com/99163270-c9ab-4279-bb12-5353ed9bf6e1",
+ "aadAudience": "fd11706c-e78c-4828-8be7-ac7dcefd4b17",
+ "aadIssuer": "https://sts.windows.net/99163270-c9ab-4279-bb12-5353ed9bf6e1/"
+ },
+ "bgpSettings": {
+ "asn": 65515,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayUpdateTags.json
new file mode 100644
index 000000000000..87960df2e87e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayUpdateTags.json
@@ -0,0 +1,67 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayName": "vpngw",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "vpngw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw",
+ "type": "Microsoft.Network/virtualNetworkGateways",
+ "location": "westus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "ipConfigurations": [
+ {
+ "name": "default",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkGateways/vpngw/ipConfigurations/default",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/publicIPAddresses/testpub1"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/GatewaySubnet"
+ }
+ }
+ }
+ ],
+ "sku": {
+ "name": "VpnGw1",
+ "tier": "VpnGw1",
+ "capacity": 2
+ },
+ "gatewayType": "Vpn",
+ "vpnType": "RouteBased",
+ "enableBgp": false,
+ "activeActive": false,
+ "bgpSettings": {
+ "asn": 65515,
+ "bgpPeeringAddress": "10.0.0.254",
+ "peerWeight": 0
+ },
+ "customRoutes": {
+ "addressPrefixes": [
+ "101.168.0.6/32"
+ ]
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json
new file mode 100644
index 000000000000..eee928ec4730
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json
@@ -0,0 +1,18 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkGatewayConnectionName": "vpngw",
+ "parameters": {
+ "vendor": "Cisco",
+ "deviceFamily": "ISR",
+ "firmwareVersion": "IOS 15.1 (Preview)"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": "! Microsoft Corporation\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! Sample VPN tunnel configuration template for IOS-based devices\r\n!\r\n! This configuration template applies to Cisco VPN devices running IOS 15.1 or beyond (ISR or ASR)\r\n!\r\n\r\n\r\n\t\t\r\n\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! ACL rules\r\n!\r\n! Some VPN devices require explicit ACL rules to allow cross-premises traffic:\r\n!\r\n! 1. Allow traffic between on premises address ranges and VNet address ranges\r\n! 2. Allow IKE traffic (UDP:500) between on premises VPN devices and Azure VPN gateway\r\n! 3. Allow IPsec traffic (Proto:ESP) between on premises VPN devices and Azure VPN gateway\r\n!\r\n\t\t\r\naccess-list 101 permit ip 10.1.0.0 0.0.255.255 10.0.0.0 0.0.255.255\r\n\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! Internet Key Exchange (IKE) configuration\r\n!\r\n! This section specifies the authentication, encryption, hashing, and Diffie-Hellman group parameters for IKE\r\n! main mode or phase 1\r\n!\r\n\r\ncrypto ikev2 proposal SwaggerS2S-proposal\r\n encryption DES3\r\n integrity SHA384\r\n group DHGroup24\r\n lifetime 3600\r\n exit\r\n\r\ncrypto ikev2 policy SwaggerS2S-policy\r\n proposal SwaggerS2S-proposal\r\n exit\r\n\r\ncrypto ikev2 keyring SwaggerBranch-keyring\r\n\t\t\r\n\t\tpeer 52.173.199.254\r\n\t\taddress 52.173.199.254\r\n\t\tpre-shared-key lALEHuppeopJmA94exRNiRr2QzuZ6lOsvzu5IlJUEA6LthbTc8g5MTT86MCsGNMzGkTAaLuLnEJoD1Cn4cIlr94qKZm9drsgllzWvsPNezS71stAkaW1Bb7h6GBnDlDP\r\n exit\r\n\r\ncrypto ikev2 profile SwaggerS2S-profile\r\n match address local 10.3.0.0\r\n\tmatch identity remote address 52.173.199.254 255.255.255.255\r\n\t\t\r\n authentication remote pre-share\r\n authentication local pre-share\r\n keyring SwaggerBranch-keyring\r\n exit\r\n\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! IPsec configuration\r\n!\r\n! This section specifies encryption, authentication, tunnel mode properties for the Phase 2 negotiation\r\n!\r\ncrypto ipsec transform-set SwaggerS2S-TransformSet DES3 DES3\r\n mode tunnel\r\n exit\r\n\r\n! ---------------------------------------------------------------------------------------------------------------------\r\n! Crypto map configuration\r\n!\r\n! This section defines a crypto profile that binds the cross-premises network traffic to the IPsec and IKE\r\n! policy profiles for this connection. Then defines the VTI (virtual tunnel interface) with the crypto\r\n! profile. A random interface number (tunnel 1) was used with a random link local address (169.254.0.1/28)\r\n! for the tunnel interface. If either selection is already used in the VPN device, please select another\r\n! interface number or address. The only requirement is that they must not overlap with another interface\r\n! on the same VPN device.\r\n!\r\ncrypto ipsec profile SwaggerS2S-IPsecProfile\r\n set transform-set SwaggerS2S-TransformSet\r\n set ikev2-profile SwaggerS2S-profile\r\n set pfs None\r\n set security-association lifetime 3600\r\n exit\r\n\r\n\r\nint tunnel 52.173.199.254\r\n ip address 169.254.0.1 255.255.255.252\r\n ip tcp adjust-mss 1350\r\n tunnel source 10.3.0.0\r\n tunnel mode ipsec ipv4\r\n tunnel destination 52.173.199.254\r\n tunnel protection ipsec profile SwaggerS2S-IPsecProfile\r\n exit\r\n\r\n\tip route 10.0.0.0 255.255.0.0 tunnel 52.173.199.254 "
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewaysListConnections.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewaysListConnections.json
new file mode 100644
index 000000000000..b71d4e530cfe
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGatewaysListConnections.json
@@ -0,0 +1,40 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "testrg",
+ "virtualNetworkGatewayName": "test-vpn-gateway-1",
+ "api-version": "2019-04-01"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "test-vpn-connection",
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/connections/test-vpn-connection",
+ "etag": "W/\\\"00000000-0000-0000-0000-000000000000\\\"",
+ "type": "Microsoft.Network/connections",
+ "location": "eastus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "resourceGuid": "00000000-0000-0000-0000-000000000000",
+ "virtualNetworkGateway1": {
+ "id": "/subscriptions/subid/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworkGateways/test-vpn-gateway-1"
+ },
+ "virtualNetworkGateway2": {
+ "id": "/subscriptions/subid/resourceGroups/testrg-2/providers/Microsoft.Network/virtualNetworkGateways/test-vpn-gateway-2"
+ },
+ "connectionType": "Vnet2Vnet",
+ "routingWeight": 22,
+ "enableBgp": true,
+ "usePolicyBasedTrafficSelectors": false,
+ "ipsecPolicies": [],
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGet.json
new file mode 100644
index 000000000000..530e24022efd
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGet.json
@@ -0,0 +1,42 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "name": "subnet1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.1.0/24",
+ "ipConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe"
+ }
+ ]
+ }
+ }
+ ],
+ "virtualNetworkPeerings": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGetResourceNavigationLinks.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGetResourceNavigationLinks.json
new file mode 100644
index 000000000000..e339c19f94ce
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGetResourceNavigationLinks.json
@@ -0,0 +1,28 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "vnet",
+ "subnetName": "subnet"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "redisCache_redis-tester",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/subnet/resourceNavigationLinks/redisCache_redis-tester",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/virtualNetworks/subnets/resourceNavigationLinks",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "linkedResourceType": "Microsoft.Cache/redis",
+ "link": "/subscriptions/subid/resourceGroups/another-rg/providers/Microsoft.Cache/Redis/redis-tester"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGetServiceAssociationLinks.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGetServiceAssociationLinks.json
new file mode 100644
index 000000000000..b3f5bfdac9ff
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGetServiceAssociationLinks.json
@@ -0,0 +1,31 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "vnet",
+ "subnetName": "subnet"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "acisal",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet/subnets/subnet/serviceAssociationLinks/acisal",
+ "etag": "W/\"00000000-0000-0000-0000-000000000000\"",
+ "type": "Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "linkedResourceType": "Microsoft.ContainerInstance/containerGroups",
+ "allowDelete": true,
+ "locations": [
+ "westus"
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGetWithServiceAssociationLink.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGetWithServiceAssociationLink.json
new file mode 100644
index 000000000000..6a6bb6fdc50d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGetWithServiceAssociationLink.json
@@ -0,0 +1,69 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "name": "subnet1",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
+ "etag": "W/\"4d3e91b4-f67f-48be-880b-e4a8abdd019e\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.214.0/24",
+ "ipConfigurationProfiles": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkProfiles/networkProfile1/containerNetworkInterfaceConfigurations/eth0/ipConfigurations/ipconfigprofile1"
+ }
+ ],
+ "serviceAssociationLinks": [
+ {
+ "name": "serviceAssociationLink1",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/serviceAssociationLinks/serviceAssociationLink1",
+ "etag": "W/\"4d3e91b4-f67f-48be-880b-e4a8abdd019e\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "linkedResourceType": "Microsoft.Provider/resourceType"
+ }
+ }
+ ],
+ "serviceEndpoints": [],
+ "delegations": [
+ {
+ "name": "aciDelegation",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/aciDelegation",
+ "etag": "W/\"4d3e91b4-f67f-48be-880b-e4a8abdd019e\"",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "serviceName": "Microsoft.Provider/resourceType",
+ "actions": [
+ "Microsoft.Network/virtualNetworks/subnets/action"
+ ]
+ }
+ }
+ ]
+ }
+ }
+ ],
+ "virtualNetworkPeerings": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGetWithSubnetDelegation.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGetWithSubnetDelegation.json
new file mode 100644
index 000000000000..542563d090f3
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkGetWithSubnetDelegation.json
@@ -0,0 +1,54 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subId",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [
+ {
+ "name": "subnet1",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressPrefix": "10.0.1.0/24",
+ "ipConfigurations": [
+ {
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb/frontendIPConfigurations/fe"
+ }
+ ],
+ "delegations": [
+ {
+ "name": "myDelegation",
+ "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1/delegations/myDelegation",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "serviceName": "Microsoft.Provider/resourceType",
+ "actions": []
+ }
+ }
+ ],
+ "purpose": ""
+ }
+ }
+ ],
+ "virtualNetworkPeerings": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkList.json
new file mode 100644
index 000000000000..00a5fc292c03
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkList.json
@@ -0,0 +1,64 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "name": "vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
+ "properties": {
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/8"
+ ]
+ },
+ "dhcpOptions": {
+ "dnsServers": []
+ },
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1",
+ "name": "test-1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/24",
+ "provisioningState": "Succeeded"
+ }
+ }
+ ],
+ "virtualNetworkPeerings": [],
+ "provisioningState": "Succeeded"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet2",
+ "name": "vnet2",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
+ "properties": {
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "dhcpOptions": {
+ "dnsServers": [
+ "8.8.8.8"
+ ]
+ },
+ "subnets": [],
+ "virtualNetworkPeerings": [],
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkListAll.json
new file mode 100644
index 000000000000..6a4e14d77b97
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkListAll.json
@@ -0,0 +1,63 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1",
+ "name": "vnet1",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
+ "properties": {
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/8"
+ ]
+ },
+ "dhcpOptions": {
+ "dnsServers": []
+ },
+ "subnets": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/test-1",
+ "name": "test-1",
+ "properties": {
+ "addressPrefix": "10.0.0.0/24",
+ "provisioningState": "Succeeded"
+ }
+ }
+ ],
+ "virtualNetworkPeerings": [],
+ "provisioningState": "Succeeded"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualNetworks/vnet2",
+ "name": "vnet2",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
+ "properties": {
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "dhcpOptions": {
+ "dnsServers": [
+ "8.8.8.8"
+ ]
+ },
+ "subnets": [],
+ "virtualNetworkPeerings": [],
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkListUsage.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkListUsage.json
new file mode 100644
index 000000000000..93d30c058c4e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkListUsage.json
@@ -0,0 +1,36 @@
+{
+ "parameters": {
+ "virtualNetworkName": "vnetName",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "currentValue": -1.0,
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetName/subnets/GatewaySubnet",
+ "limit": -1.0,
+ "name": {
+ "localizedValue": "Subnet size and usage",
+ "value": "SubnetSpace"
+ },
+ "unit": "Count"
+ },
+ {
+ "currentValue": 2.0,
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnetName/subnets/newSubnet",
+ "limit": 3.0,
+ "name": {
+ "localizedValue": "Subnet size and usage",
+ "value": "SubnetSpace"
+ },
+ "unit": "Count"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkPeeringCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkPeeringCreate.json
new file mode 100644
index 000000000000..5292bc04cd61
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkPeeringCreate.json
@@ -0,0 +1,66 @@
+{
+ "parameters": {
+ "virtualNetworkPeeringName": "peer",
+ "virtualNetworkName": "vnet1",
+ "resourceGroupName": "peerTest",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "VirtualNetworkPeeringParameters": {
+ "properties": {
+ "allowVirtualNetworkAccess": true,
+ "allowForwardedTraffic": true,
+ "allowGatewayTransit": false,
+ "useRemoteGateways": false,
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2"
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer",
+ "name": "peer",
+ "properties": {
+ "allowVirtualNetworkAccess": true,
+ "allowForwardedTraffic": true,
+ "allowGatewayTransit": false,
+ "useRemoteGateways": false,
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2"
+ },
+ "remoteAddressSpace": {
+ "addressPrefixes": [
+ "12.0.0.0/8"
+ ]
+ },
+ "peeringState": "Initiated",
+ "provisioningState": "Succeeded"
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer",
+ "name": "peer",
+ "properties": {
+ "allowVirtualNetworkAccess": true,
+ "allowForwardedTraffic": true,
+ "allowGatewayTransit": false,
+ "useRemoteGateways": false,
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2"
+ },
+ "remoteAddressSpace": {
+ "addressPrefixes": [
+ "12.0.0.0/8"
+ ]
+ },
+ "peeringState": "Initiated",
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkPeeringDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkPeeringDelete.json
new file mode 100644
index 000000000000..079868bfe5ef
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkPeeringDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "virtualNetworkPeeringName": "peer",
+ "virtualNetworkName": "vnet1",
+ "resourceGroupName": "peerTest",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkPeeringGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkPeeringGet.json
new file mode 100644
index 000000000000..32074b21b905
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkPeeringGet.json
@@ -0,0 +1,33 @@
+{
+ "parameters": {
+ "virtualNetworkPeeringName": "peer",
+ "virtualNetworkName": "vnet1",
+ "resourceGroupName": "peerTest",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer",
+ "name": "peer",
+ "properties": {
+ "allowVirtualNetworkAccess": true,
+ "allowForwardedTraffic": true,
+ "allowGatewayTransit": false,
+ "useRemoteGateways": false,
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2"
+ },
+ "remoteAddressSpace": {
+ "addressPrefixes": [
+ "12.0.0.0/8"
+ ]
+ },
+ "peeringState": "Initiated",
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkPeeringList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkPeeringList.json
new file mode 100644
index 000000000000..c1dee36eec6b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkPeeringList.json
@@ -0,0 +1,56 @@
+{
+ "parameters": {
+ "virtualNetworkName": "vnet1",
+ "resourceGroupName": "peerTest",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer",
+ "name": "peer",
+ "properties": {
+ "allowVirtualNetworkAccess": true,
+ "allowForwardedTraffic": true,
+ "allowGatewayTransit": false,
+ "useRemoteGateways": false,
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet2"
+ },
+ "remoteAddressSpace": {
+ "addressPrefixes": [
+ "12.0.0.0/8"
+ ]
+ },
+ "peeringState": "Initiated",
+ "provisioningState": "Succeeded"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet1/virtualNetworkPeerings/peer2",
+ "name": "peer",
+ "properties": {
+ "allowVirtualNetworkAccess": true,
+ "allowForwardedTraffic": false,
+ "allowGatewayTransit": false,
+ "useRemoteGateways": false,
+ "remoteVirtualNetwork": {
+ "id": "/subscriptions/subid/resourceGroups/peerTest/providers/Microsoft.Network/virtualNetworks/vnet3"
+ },
+ "remoteAddressSpace": {
+ "addressPrefixes": [
+ "13.0.0.0/8"
+ ]
+ },
+ "peeringState": "Initiated",
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapCreate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapCreate.json
new file mode 100644
index 000000000000..55166868b99b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapCreate.json
@@ -0,0 +1,62 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "tapName": "test-vtap",
+ "parameters": {
+ "properties": {
+ "destinationNetworkInterfaceIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/ipconfig1"
+ }
+ },
+ "location": "centraluseuap"
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testvtap",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap",
+ "etag": "etag",
+ "type": "Microsoft.Network/virtualNetworkTaps",
+ "location": "centraluseuap",
+ "properties": {
+ "destinationNetworkInterfaceIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
+ },
+ "destinationPort": 4789,
+ "provisioningState": "Succeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
+ "networkInterfaceTapConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "testvtap",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap",
+ "etag": "etag",
+ "type": "Microsoft.Network/virtualNetworkTaps",
+ "location": "centraluseuap",
+ "properties": {
+ "destinationNetworkInterfaceIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
+ },
+ "destinationPort": 4789,
+ "provisioningState": "Succeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
+ "networkInterfaceTapConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapDelete.json
new file mode 100644
index 000000000000..c086d5555d87
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "tapName": "test-vtap"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapGet.json
new file mode 100644
index 000000000000..f61a7c7548a0
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapGet.json
@@ -0,0 +1,32 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "tapName": "testvtap"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "testvtap",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap",
+ "etag": "etag",
+ "type": "Microsoft.Network/virtualNetworkTaps",
+ "location": "centraluseuap",
+ "properties": {
+ "destinationNetworkInterfaceIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
+ },
+ "destinationPort": 4789,
+ "provisioningState": "Succeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
+ "networkInterfaceTapConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapList.json
new file mode 100644
index 000000000000..b84835d49102
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapList.json
@@ -0,0 +1,55 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "testvtap",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap",
+ "etag": "etag",
+ "type": "Microsoft.Network/virtualNetworkTaps",
+ "location": "centraluseuap",
+ "properties": {
+ "destinationNetworkInterfaceIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
+ },
+ "destinationPort": 4789,
+ "provisioningState": "Succeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
+ "networkInterfaceTapConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
+ }
+ ]
+ }
+ },
+ {
+ "name": "testvtap2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap2",
+ "etag": "etag",
+ "type": "Microsoft.Network/virtualNetworkTaps",
+ "location": "centraluseuap",
+ "properties": {
+ "destinationNetworkInterfaceIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
+ },
+ "destinationPort": 4789,
+ "provisioningState": "Succeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
+ "networkInterfaceTapConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface3/tapConfigurations/testtapConfiguration"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapListAll.json
new file mode 100644
index 000000000000..bb73569dff68
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapListAll.json
@@ -0,0 +1,54 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "testvtap",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap",
+ "etag": "etag",
+ "type": "Microsoft.Network/virtualNetworkTaps",
+ "location": "centraluseuap",
+ "properties": {
+ "destinationNetworkInterfaceIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
+ },
+ "destinationPort": 4789,
+ "provisioningState": "Succeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
+ "networkInterfaceTapConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
+ }
+ ]
+ }
+ },
+ {
+ "name": "testvtap2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/testvtap2",
+ "etag": "etag",
+ "type": "Microsoft.Network/virtualNetworkTaps",
+ "location": "centraluseuap",
+ "properties": {
+ "destinationNetworkInterfaceIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
+ },
+ "destinationPort": 4789,
+ "provisioningState": "Succeded",
+ "resourceGuid": "6A7C139D-8B8D-499B-B7CB-4F3F02A8A44F",
+ "networkInterfaceTapConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface3/tapConfigurations/testtapConfiguration"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapUpdateTags.json
new file mode 100644
index 000000000000..9d11a9e48ee3
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkTapUpdateTags.json
@@ -0,0 +1,40 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "tapName": "test-vtap",
+ "tapParameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vtap",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworkTaps/test-vtap",
+ "location": "eastus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "destinationNetworkInterfaceIPConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface/ipConfigurations/testIPConfig1"
+ },
+ "destinationPort": 4789,
+ "provisioningState": "Succeded",
+ "networkInterfaceTapConfigurations": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkInterfaces/testNetworkInterface2/tapConfigurations/testtapConfiguration"
+ }
+ ]
+ },
+ "type": "Microsoft.Network/virtualNetworkTaps"
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkUpdateTags.json
new file mode 100644
index 000000000000..1b269e6fdacf
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualNetworkUpdateTags.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualNetworkName": "test-vnet",
+ "location": "westus",
+ "parameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "test-vnet",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet",
+ "type": "Microsoft.Network/virtualNetworks",
+ "location": "westus",
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "subnets": [],
+ "virtualNetworkPeerings": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANDelete.json
new file mode 100644
index 000000000000..54b85d3b9829
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "VirtualWANName": "virtualWan1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANGet.json
new file mode 100644
index 000000000000..962d9561f688
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANGet.json
@@ -0,0 +1,34 @@
+{
+ "parameters": {
+ "VirtualWANName": "wan1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "wan1",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANList.json
new file mode 100644
index 000000000000..963d9abc2f45
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANList.json
@@ -0,0 +1,58 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "wan1",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
+ ]
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualWANs/wan2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "East US",
+ "name": "wan2",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualHubs/hub1",
+ "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualHubs/hub2"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnSites/vpnSite2"
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANListByResourceGroup.json
new file mode 100644
index 000000000000..5a67575cf63a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANListByResourceGroup.json
@@ -0,0 +1,59 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "wan1",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
+ ]
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "East US",
+ "name": "wan2",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub3",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub4"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite3",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite4"
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANPut.json
new file mode 100644
index 000000000000..6b46f6f8582e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANPut.json
@@ -0,0 +1,67 @@
+{
+ "parameters": {
+ "VirtualWANName": "wan1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "WANParameters": {
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "disableVpnEncryption": false
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "wan1",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "wan1",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANUpdateTags.json
new file mode 100644
index 000000000000..01ff8ad39328
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWANUpdateTags.json
@@ -0,0 +1,66 @@
+{
+ "parameters": {
+ "VirtualWANName": "wan1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "WANParameters": {
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "wan1",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "wan1",
+ "type": "Microsoft.Network/virtualWANs",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "disableVpnEncryption": false,
+ "virtualHubs": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/hub2"
+ ],
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWanSupportedSecurityProviders.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWanSupportedSecurityProviders.json
new file mode 100644
index 000000000000..04e6af77bf76
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VirtualWanSupportedSecurityProviders.json
@@ -0,0 +1,22 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "virtualWANName": "wan1"
+ },
+ "responses": {
+ "200": {
+ "description": "Request successful.",
+ "body": {
+ "supportedProviders": [
+ {
+ "name": "AzureFirewall",
+ "url": "",
+ "type": "Native"
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssNetworkInterfaceGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssNetworkInterfaceGet.json
new file mode 100644
index 000000000000..bb1b21c63014
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssNetworkInterfaceGet.json
@@ -0,0 +1,65 @@
+{
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "networkInterfaceName": "nic1",
+ "virtualMachineScaleSetName": "vmss1",
+ "virtualmachineIndex": "1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "nic1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ip1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.5",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
+ },
+ "primary": true,
+ "privateIPAddressVersion": "IPv4",
+ "loadBalancerBackendAddressPools": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
+ }
+ ],
+ "loadBalancerInboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1"
+ }
+ ]
+ }
+ }
+ ],
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "dns.cdmx.internal.cloudapp.net"
+ },
+ "macAddress": "00-00-00-00-00-00",
+ "enableAcceleratedNetworking": false,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssNetworkInterfaceIpConfigGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssNetworkInterfaceIpConfigGet.json
new file mode 100644
index 000000000000..3b0b460e3e5d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssNetworkInterfaceIpConfigGet.json
@@ -0,0 +1,39 @@
+{
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualMachineScaleSetName": "vmss1",
+ "virtualmachineIndex": "2",
+ "networkInterfaceName": "nic1",
+ "ipConfigurationName": "ip1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "ip1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.6",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
+ },
+ "primary": true,
+ "privateIPAddressVersion": "IPv4",
+ "loadBalancerBackendAddressPools": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
+ }
+ ],
+ "loadBalancerInboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.2"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssNetworkInterfaceIpConfigList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssNetworkInterfaceIpConfigList.json
new file mode 100644
index 000000000000..096c72dd6cd5
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssNetworkInterfaceIpConfigList.json
@@ -0,0 +1,42 @@
+{
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualMachineScaleSetName": "vmss1",
+ "virtualmachineIndex": "2",
+ "networkInterfaceName": "nic1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "ip1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/2/networkInterfaces/nic1/ipConfigurations/ip1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.6",
+ "privateIPAllocationMethod": "Dynamic",
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
+ },
+ "primary": true,
+ "privateIPAddressVersion": "IPv4",
+ "loadBalancerBackendAddressPools": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
+ }
+ ],
+ "loadBalancerInboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.2"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssNetworkInterfaceList.json
new file mode 100644
index 000000000000..a554ba43fc16
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssNetworkInterfaceList.json
@@ -0,0 +1,118 @@
+{
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualMachineScaleSetName": "vmss1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "nic1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0/networkInterfaces/nic1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ip1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0/networkInterfaces/nic1/ipConfigurations/ip1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.4",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
+ },
+ "primary": true,
+ "privateIPAddressVersion": "IPv4",
+ "loadBalancerBackendAddressPools": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
+ }
+ ],
+ "loadBalancerInboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.0"
+ }
+ ]
+ }
+ }
+ ],
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "ruw4wz3grewudjsyzrxj44pxod.cdmx.internal.cloudapp.net"
+ },
+ "macAddress": "00-00-00-00-00-00",
+ "enableAcceleratedNetworking": false,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/0"
+ }
+ }
+ },
+ {
+ "name": "nic1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ip1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.5",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
+ },
+ "primary": true,
+ "privateIPAddressVersion": "IPv4",
+ "loadBalancerBackendAddressPools": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
+ }
+ ],
+ "loadBalancerInboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1"
+ }
+ ]
+ }
+ }
+ ],
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "ruw4wz3grewudjsyzrxj44pxod.cdmx.internal.cloudapp.net"
+ },
+ "macAddress": "00-00-00-00-00-00",
+ "enableAcceleratedNetworking": false,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssPublicIpGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssPublicIpGet.json
new file mode 100644
index 000000000000..3601aa554519
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssPublicIpGet.json
@@ -0,0 +1,34 @@
+{
+ "parameters": {
+ "virtualMachineScaleSetName": "vmss1",
+ "resourceGroupName": "vmss-tester",
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "virtualmachineIndex": 1,
+ "networkInterfaceName": "nic1",
+ "ipConfigurationName": "ip1",
+ "publicIpAddressName": "pub1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1",
+ "name": "pub1",
+ "properties": {
+ "publicIPAllocationMethod": "Dynamic",
+ "publicIPAddressVersion": "IPv4",
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1"
+ },
+ "dnsSettings": {
+ "domainNameLabel": "vm1.testvmssacc",
+ "fqdn": "vm1.testvmssacc.southeastasia.cloudapp.azure.com"
+ },
+ "ipAddress": "13.67.119.72",
+ "idleTimeoutInMinutes": 10,
+ "provisioningState": "Succeeded"
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssPublicIpListAll.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssPublicIpListAll.json
new file mode 100644
index 000000000000..2371537ba644
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssPublicIpListAll.json
@@ -0,0 +1,52 @@
+{
+ "parameters": {
+ "virtualMachineScaleSetName": "vmss1",
+ "resourceGroupName": "vmss-tester",
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1",
+ "name": "pub1",
+ "properties": {
+ "publicIPAllocationMethod": "Dynamic",
+ "publicIPAddressVersion": "IPv4",
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1"
+ },
+ "dnsSettings": {
+ "domainNameLabel": "vm1.testvmssacc",
+ "fqdn": "vm1.testvmssacc.southeastasia.cloudapp.azure.com"
+ },
+ "ipAddress": "13.67.119.72",
+ "idleTimeoutInMinutes": 10,
+ "provisioningState": "Succeeded"
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/3/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1",
+ "name": "pub1",
+ "properties": {
+ "publicIPAllocationMethod": "Dynamic",
+ "publicIPAddressVersion": "IPv4",
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/3/networkInterfaces/nic1/ipConfigurations/ip1"
+ },
+ "dnsSettings": {
+ "domainNameLabel": "vm3.testvmssacc",
+ "fqdn": "vm3.testvmssacc.southeastasia.cloudapp.azure.com"
+ },
+ "ipAddress": "13.67.118.216",
+ "idleTimeoutInMinutes": 10,
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssVmNetworkInterfaceList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssVmNetworkInterfaceList.json
new file mode 100644
index 000000000000..b351fa9dce32
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssVmNetworkInterfaceList.json
@@ -0,0 +1,68 @@
+{
+ "parameters": {
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "virtualMachineScaleSetName": "vmss1",
+ "virtualmachineIndex": "1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "nic1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "ipConfigurations": [
+ {
+ "name": "ip1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "privateIPAddress": "10.0.0.5",
+ "privateIPAllocationMethod": "Dynamic",
+ "publicIPAddress": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1"
+ },
+ "subnet": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
+ },
+ "primary": true,
+ "privateIPAddressVersion": "IPv4",
+ "loadBalancerBackendAddressPools": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/backendAddressPools/addressPool1"
+ }
+ ],
+ "loadBalancerInboundNatRules": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/loadBalancers/lb1/inboundNatRules/natPool1.1"
+ }
+ ]
+ }
+ }
+ ],
+ "dnsSettings": {
+ "dnsServers": [],
+ "appliedDnsServers": [],
+ "internalDomainNameSuffix": "ruw4wz3grewudjsyzrxj44pxod.cdmx.internal.cloudapp.net"
+ },
+ "macAddress": "00-00-00-00-00-00",
+ "enableAcceleratedNetworking": false,
+ "enableIPForwarding": false,
+ "networkSecurityGroup": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/networkSecurityGroups/nsg1"
+ },
+ "primary": true,
+ "virtualMachine": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssVmPublicIpList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssVmPublicIpList.json
new file mode 100644
index 000000000000..5df78ff0a7d1
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VmssVmPublicIpList.json
@@ -0,0 +1,37 @@
+{
+ "parameters": {
+ "virtualMachineScaleSetName": "vmss1",
+ "resourceGroupName": "vmss-tester",
+ "api-version": "2017-03-30",
+ "subscriptionId": "subid",
+ "virtualmachineIndex": 1,
+ "networkInterfaceName": "nic1",
+ "ipConfigurationName": "ip1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1/publicIPAddresses/pub1",
+ "name": "pub1",
+ "properties": {
+ "publicIPAllocationMethod": "Dynamic",
+ "publicIPAddressVersion": "IPv4",
+ "ipConfiguration": {
+ "id": "/subscriptions/subid/resourceGroups/vmss-tester/providers/Microsoft.Compute/virtualMachineScaleSets/vmss1/virtualMachines/1/networkInterfaces/nic1/ipConfigurations/ip1"
+ },
+ "dnsSettings": {
+ "domainNameLabel": "vm1.testvmssacc",
+ "fqdn": "vm1.testvmssacc.southeastasia.cloudapp.azure.com"
+ },
+ "ipAddress": "13.67.119.72",
+ "idleTimeoutInMinutes": 10,
+ "provisioningState": "Succeeded"
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnConnectionDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnConnectionDelete.json
new file mode 100644
index 000000000000..c3b1e90ecb3e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnConnectionDelete.json
@@ -0,0 +1,14 @@
+{
+ "parameters": {
+ "connectionName": "vpnConnection1",
+ "gatewayName": "gateway1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnConnectionGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnConnectionGet.json
new file mode 100644
index 000000000000..0862363f2f88
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnConnectionGet.json
@@ -0,0 +1,35 @@
+{
+ "parameters": {
+ "gatewayName": "gateway1",
+ "connectionName": "vpnConnection1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "vpnConnection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVpnSite": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1"
+ },
+ "connectionStatus": "Connected",
+ "vpnConnectionProtocolType": "IKEv2",
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0,
+ "routingWeight": 0,
+ "connectionBandwidth": 100,
+ "sharedKey": "key",
+ "enableBgp": false,
+ "usePolicyBasedTrafficSelectors": false,
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnConnectionList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnConnectionList.json
new file mode 100644
index 000000000000..01b653d52dd5
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnConnectionList.json
@@ -0,0 +1,36 @@
+{
+ "parameters": {
+ "gatewayName": "gateway1",
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": [
+ {
+ "name": "vpnConnection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVpnSite": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1"
+ },
+ "connectionStatus": "Connected",
+ "vpnConnectionProtocolType": "IKEv1",
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0,
+ "routingWeight": 0,
+ "connectionBandwidth": 100,
+ "sharedKey": "key",
+ "enableBgp": false,
+ "usePolicyBasedTrafficSelectors": false,
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
+ }
+ }
+ ]
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnConnectionPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnConnectionPut.json
new file mode 100644
index 000000000000..1fcf79f8234c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnConnectionPut.json
@@ -0,0 +1,64 @@
+{
+ "parameters": {
+ "connectionName": "vpnConnection1",
+ "gatewayName": "gateway1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "VpnConnectionParameters": {
+ "properties": {
+ "remoteVpnSite": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1"
+ },
+ "vpnConnectionProtocolType": "IKEv1",
+ "sharedKey": "key"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "name": "vpnConnection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVpnSite": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1"
+ },
+ "connectionStatus": "Connected",
+ "vpnConnectionProtocolType": "IKEv1",
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0,
+ "routingWeight": 0,
+ "connectionBandwidth": 100,
+ "sharedKey": "key",
+ "enableBgp": false,
+ "usePolicyBasedTrafficSelectors": false,
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
+ }
+ },
+ "201": {
+ "name": "vpnConnection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVpnSite": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1"
+ },
+ "connectionStatus": "Connected",
+ "vpnConnectionProtocolType": "IKEv1",
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0,
+ "routingWeight": 0,
+ "connectionBandwidth": 100,
+ "sharedKey": "key",
+ "enableBgp": false,
+ "usePolicyBasedTrafficSelectors": false,
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayDelete.json
new file mode 100644
index 000000000000..7dd8f4dafa51
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "gatewayName": "gateway1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayGet.json
new file mode 100644
index 000000000000..d7b25191dea6
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayGet.json
@@ -0,0 +1,52 @@
+{
+ "parameters": {
+ "gatewayName": "gateway1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "gateway1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/vpnGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "connections": [
+ {
+ "name": "vpnConnection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVpnSite": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1"
+ },
+ "connectionStatus": "Connected",
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0,
+ "routingWeight": 0,
+ "connectionBandwidth": 100,
+ "sharedKey": "key",
+ "enableBgp": false,
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
+ }
+ }
+ ],
+ "bgpSettings": {
+ "asn": 65514,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayList.json
new file mode 100644
index 000000000000..14d86a48fbd3
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayList.json
@@ -0,0 +1,95 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "gateway1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/vpnGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "connections": [
+ {
+ "name": "vpnConnection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVpnSite": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1"
+ },
+ "connectionStatus": "Connected",
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0,
+ "routingWeight": 0,
+ "connectionBandwidth": 100,
+ "sharedKey": "key",
+ "enableBgp": false,
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
+ }
+ }
+ ],
+ "bgpSettings": {
+ "asn": 65514,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ }
+ }
+ },
+ {
+ "name": "gateway2",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnGateways/gateway2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/vpnGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualHubs/virtualHub2"
+ },
+ "connections": [
+ {
+ "name": "vpnConnection1",
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnGateways/gateway2/vpnConnections/vpnConnection2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVpnSite": {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnSites/vpnSite2"
+ },
+ "connectionStatus": "Connected",
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0,
+ "routingWeight": 0,
+ "connectionBandwidth": 100,
+ "sharedKey": "key",
+ "enableBgp": false,
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
+ }
+ }
+ ],
+ "bgpSettings": {
+ "asn": 65514,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayListByResourceGroup.json
new file mode 100644
index 000000000000..755690f8cd0e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayListByResourceGroup.json
@@ -0,0 +1,95 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "gateway1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/vpnGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "connections": [
+ {
+ "name": "vpnConnection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVpnSite": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1"
+ },
+ "connectionStatus": "Connected",
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0,
+ "routingWeight": 0,
+ "connectionBandwidth": 100,
+ "sharedKey": "key",
+ "enableBgp": false,
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
+ }
+ }
+ ],
+ "bgpSettings": {
+ "asn": 65514,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ }
+ }
+ },
+ {
+ "name": "gateway2",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/vpnGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub2"
+ },
+ "connections": [
+ {
+ "name": "vpnConnection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway2/vpnConnections/vpnConnection2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVpnSite": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2"
+ },
+ "connectionStatus": "Connected",
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0,
+ "routingWeight": 0,
+ "connectionBandwidth": 100,
+ "sharedKey": "key",
+ "enableBgp": false,
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
+ }
+ }
+ ],
+ "bgpSettings": {
+ "asn": 65514,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayPut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayPut.json
new file mode 100644
index 000000000000..997bced17a2b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayPut.json
@@ -0,0 +1,117 @@
+{
+ "parameters": {
+ "gatewayName": "gateway1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "vpnGatewayParameters": {
+ "location": "West US",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "connections": [
+ {
+ "name": "vpnConnection1",
+ "properties": {
+ "remoteVpnSite": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1"
+ },
+ "sharedKey": "key"
+ }
+ }
+ ],
+ "bgpSettings": {
+ "asn": 65515,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "name": "gateway1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/vpnGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "connections": [
+ {
+ "name": "vpnConnection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVpnSite": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1"
+ },
+ "connectionStatus": "Connected",
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0,
+ "routingWeight": 0,
+ "connectionBandwidth": 100,
+ "sharedKey": "key",
+ "enableBgp": false,
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
+ }
+ }
+ ],
+ "bgpSettings": {
+ "asn": 65515,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ }
+ }
+ },
+ "201": {
+ "name": "gateway1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/vpnGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "connections": [
+ {
+ "name": "vpnConnection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVpnSite": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1"
+ },
+ "connectionStatus": "Connected",
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0,
+ "routingWeight": 0,
+ "connectionBandwidth": 100,
+ "sharedKey": "key",
+ "enableBgp": false,
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
+ }
+ }
+ ],
+ "bgpSettings": {
+ "asn": 65515,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayReset.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayReset.json
new file mode 100644
index 000000000000..df92b5b73889
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayReset.json
@@ -0,0 +1,53 @@
+{
+ "parameters": {
+ "gatewayName": "vpngw",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "202": {},
+ "200": {
+ "body": {
+ "name": "vpngw",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/vpngw",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/vpnGateways",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "connections": [
+ {
+ "name": "vpnConnection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/vpngw/vpnConnections/vpnConnection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVpnSite": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1"
+ },
+ "connectionStatus": "Connected",
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0,
+ "routingWeight": 0,
+ "connectionBandwidth": 100,
+ "sharedKey": "key",
+ "enableBgp": false,
+ "useLocalAzureIpAddress": false,
+ "ipsecPolicies": []
+ }
+ }
+ ],
+ "bgpSettings": {
+ "asn": 65514,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayUpdateTags.json
new file mode 100644
index 000000000000..8ac4a427e4d7
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnGatewayUpdateTags.json
@@ -0,0 +1,110 @@
+{
+ "parameters": {
+ "gatewayName": "gateway1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "vpnGatewayParameters": {
+ "tags": {
+ "tag1": "value1",
+ "tag2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "name": "gateway1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/vpnGateways",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "connections": [
+ {
+ "name": "vpnConnection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVpnSite": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1"
+ },
+ "connectionStatus": "Connected",
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0,
+ "routingWeight": 0,
+ "connectionBandwidthInMbps": 100,
+ "sharedKey": "key",
+ "enableBgp": false,
+ "ipsecPolicies": []
+ }
+ }
+ ],
+ "bgpSettings": {
+ "asn": 65515,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ },
+ "policies": {
+ "allowBranchToBranchTraffic": true,
+ "allowVnetToVnetTraffic": false
+ }
+ }
+ },
+ "201": {
+ "name": "gateway1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "type": "Microsoft.Network/vpnGateways",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualHub": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualHubs/virtualHub1"
+ },
+ "connections": [
+ {
+ "name": "vpnConnection1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnGateways/gateway1/vpnConnections/vpnConnection1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "properties": {
+ "provisioningState": "Succeeded",
+ "remoteVpnSite": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1"
+ },
+ "connectionStatus": "Connected",
+ "ingressBytesTransferred": 0,
+ "egressBytesTransferred": 0,
+ "routingWeight": 0,
+ "connectionBandwidthInMbps": 100,
+ "sharedKey": "key",
+ "enableBgp": false,
+ "ipsecPolicies": []
+ }
+ }
+ ],
+ "bgpSettings": {
+ "asn": 65515,
+ "bgpPeeringAddress": "10.0.1.30",
+ "peerWeight": 0
+ },
+ "policies": {
+ "allowBranchToBranchTraffic": true,
+ "allowVnetToVnetTraffic": false
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSiteDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSiteDelete.json
new file mode 100644
index 000000000000..73b88dbd3b2b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSiteDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "vpnSiteName": "vpnSite1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSiteGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSiteGet.json
new file mode 100644
index 000000000000..0db2f6c42429
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSiteGet.json
@@ -0,0 +1,41 @@
+{
+ "parameters": {
+ "vpnSiteName": "vpnSite1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "vpnSite1",
+ "type": "Microsoft.Network/vpnSites",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.0.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSiteList.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSiteList.json
new file mode 100644
index 000000000000..f98044fbd871
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSiteList.json
@@ -0,0 +1,72 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "vpnSite1",
+ "type": "Microsoft.Network/vpnSites",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.0.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/vpnSites/vpnSite2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "East US",
+ "name": "vpnSite2",
+ "type": "Microsoft.Network/vpnSites",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/virtualWANs/wan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.1.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSiteListByResourceGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSiteListByResourceGroup.json
new file mode 100644
index 000000000000..d84a5d3abd32
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSiteListByResourceGroup.json
@@ -0,0 +1,73 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "resourceGroupName": "rg1",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "vpnSite1",
+ "type": "Microsoft.Network/vpnSites",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.0.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
+ }
+ },
+ {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite2",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "vpnSite2",
+ "type": "Microsoft.Network/vpnSites",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.1.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSitePut.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSitePut.json
new file mode 100644
index 000000000000..62a53e181a79
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSitePut.json
@@ -0,0 +1,96 @@
+{
+ "parameters": {
+ "vpnSiteName": "vpnSite1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "VpnSiteParameters": {
+ "tags": {
+ "key1": "value1"
+ },
+ "location": "West US",
+ "properties": {
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/VirtualWans/virtualWan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.0.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "vpnSite1",
+ "type": "Microsoft.Network/vpnSites",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/VirtualWans/virtualWan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.1.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "vpnSite1",
+ "type": "Microsoft.Network/vpnSites",
+ "tags": {
+ "key1": "value1"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/VirtualWans/virtualWan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.1.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSiteUpdateTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSiteUpdateTags.json
new file mode 100644
index 000000000000..82192df8f439
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSiteUpdateTags.json
@@ -0,0 +1,80 @@
+{
+ "parameters": {
+ "vpnSiteName": "vpnSite1",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "VpnSiteParameters": {
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "vpnSite1",
+ "type": "Microsoft.Network/vpnSites",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.0.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/vpnSite1",
+ "etag": "w/\\00000000-0000-0000-0000-000000000000\\",
+ "location": "West US",
+ "name": "vpnSite1",
+ "type": "Microsoft.Network/vpnSites",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "properties": {
+ "provisioningState": "Succeeded",
+ "virtualWan": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualWANs/wan1",
+ "deviceProperties": {
+ "deviceVendor": "vendor1",
+ "deviceModel": "model01",
+ "linkSpeedInMbps": 200
+ },
+ "ipAddress": "10.0.0.0",
+ "addressSpace": {
+ "addressPrefixes": [
+ "10.0.0.0/16"
+ ]
+ },
+ "bgpProperties": {
+ "bgpPeeringAddress": "192.168.0.0",
+ "asn": 1234
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSitesConfigurationDownload.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSitesConfigurationDownload.json
new file mode 100644
index 000000000000..4d85d2324707
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/VpnSitesConfigurationDownload.json
@@ -0,0 +1,22 @@
+{
+ "parameters": {
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "api-version": "2019-04-01",
+ "virtualWANName": "wan1",
+ "request": {
+ "vpnSites": [
+ "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnSites/abc"
+ ],
+ "outputBlobSasUrl": "https://blobcortextesturl.blob.core.windows.net/folderforconfig/vpnFile?sp=rw&se=2018-01-10T03%3A42%3A04Z&sv=2017-04-17&sig=WvXrT5bDmDFfgHs%2Brz%2BjAu123eRCNE9BO0eQYcPDT7pY%3D&sr=b"
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Request successful. Follow the location header for sas-url to output blob."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/WafListAllPolicies.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/WafListAllPolicies.json
new file mode 100644
index 000000000000..3411ba26585c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/WafListAllPolicies.json
@@ -0,0 +1,91 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "Policy1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/Policy1",
+ "type": "Microsoft.Network/applicationgatewaywebapplicationfirewallpolicies",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "location": "WestUs",
+ "properties": {
+ "resourceState": "Enabled",
+ "provisioningState": "Succeeded",
+ "policySettings": {
+ "enabledState": "Enabled",
+ "mode": "Prevention"
+ },
+ "customRules": [
+ {
+ "name": "Rule1",
+ "priority": 1,
+ "ruleType": "MatchRule",
+ "matchConditions": [
+ {
+ "matchVariables": [
+ {
+ "variableName": "RemoteAddr",
+ "selector": null
+ }
+ ],
+ "operator": "IPMatch",
+ "negationConditon": false,
+ "matchValues": [
+ "192.168.1.0/24",
+ "10.0.0.0/24"
+ ],
+ "transforms": []
+ }
+ ],
+ "action": "Block"
+ },
+ {
+ "name": "Rule2",
+ "priority": 2,
+ "ruleType": "MatchRule",
+ "matchConditions": [
+ {
+ "matchVariables": [
+ {
+ "variableName": "RemoteAddr",
+ "selector": null
+ }
+ ],
+ "operator": "IPMatch",
+ "negationConditon": false,
+ "matchValues": [
+ "192.168.1.0/24"
+ ]
+ },
+ {
+ "matchVariables": [
+ {
+ "variableName": "RequestHeader",
+ "selector": "UserAgent"
+ }
+ ],
+ "operator": "Contains",
+ "negationConditon": false,
+ "matchValues": [
+ "Windows"
+ ]
+ }
+ ],
+ "action": "Block"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/WafListPolicies.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/WafListPolicies.json
new file mode 100644
index 000000000000..8f0981f3385d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/WafListPolicies.json
@@ -0,0 +1,92 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "value": [
+ {
+ "name": "Policy1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/Policy1",
+ "type": "Microsoft.Network/applicationgatewaywebapplicationfirewallpolicies",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "location": "WestUs",
+ "properties": {
+ "resourceState": "Enabled",
+ "provisioningState": "Succeeded",
+ "policySettings": {
+ "enabledState": "Enabled",
+ "mode": "Prevention"
+ },
+ "customRules": [
+ {
+ "name": "Rule1",
+ "priority": 1,
+ "ruleType": "MatchRule",
+ "matchConditions": [
+ {
+ "matchVariables": [
+ {
+ "variableName": "RemoteAddr",
+ "selector": null
+ }
+ ],
+ "operator": "IPMatch",
+ "negationConditon": false,
+ "matchValues": [
+ "192.168.1.0/24",
+ "10.0.0.0/24"
+ ],
+ "transforms": []
+ }
+ ],
+ "action": "Block"
+ },
+ {
+ "name": "Rule2",
+ "priority": 2,
+ "ruleType": "MatchRule",
+ "matchConditions": [
+ {
+ "matchVariables": [
+ {
+ "variableName": "RemoteAddr",
+ "selector": null
+ }
+ ],
+ "operator": "IPMatch",
+ "negationConditon": false,
+ "matchValues": [
+ "192.168.1.0/24"
+ ]
+ },
+ {
+ "matchVariables": [
+ {
+ "variableName": "RequestHeader",
+ "selector": "UserAgent"
+ }
+ ],
+ "operator": "Contains",
+ "negationConditon": false,
+ "matchValues": [
+ "Windows"
+ ]
+ }
+ ],
+ "action": "Block"
+ }
+ ]
+ }
+ }
+ ]
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/WafPolicyCreateOrUpdate.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/WafPolicyCreateOrUpdate.json
new file mode 100644
index 000000000000..11e5195b604d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/WafPolicyCreateOrUpdate.json
@@ -0,0 +1,228 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "policyName": "Policy1",
+ "parameters": {
+ "location": "WestUs",
+ "properties": {
+ "customRules": [
+ {
+ "name": "Rule1",
+ "priority": 1,
+ "ruleType": "MatchRule",
+ "action": "Block",
+ "matchConditions": [
+ {
+ "matchVariables": [
+ {
+ "variableName": "RemoteAddr",
+ "selector": null
+ }
+ ],
+ "operator": "IPMatch",
+ "matchValues": [
+ "192.168.1.0/24",
+ "10.0.0.0/24"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "Rule2",
+ "priority": 2,
+ "ruleType": "MatchRule",
+ "matchConditions": [
+ {
+ "matchVariables": [
+ {
+ "variableName": "RemoteAddr",
+ "selector": null
+ }
+ ],
+ "operator": "IPMatch",
+ "matchValues": [
+ "192.168.1.0/24"
+ ]
+ },
+ {
+ "matchVariables": [
+ {
+ "variableName": "RequestHeader",
+ "selector": "UserAgent"
+ }
+ ],
+ "operator": "Contains",
+ "matchValues": [
+ "Windows"
+ ]
+ }
+ ],
+ "action": "Block"
+ }
+ ]
+ }
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "Policy1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/Policy1",
+ "type": "Microsoft.Network/applicationgatewaywebapplicationfirewallpolicies",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "location": "WestUs",
+ "properties": {
+ "resourceState": "Enabled",
+ "provisioningState": "Succeeded",
+ "policySettings": {
+ "enabledState": "Enabled",
+ "mode": "Prevention"
+ },
+ "customRules": [
+ {
+ "name": "Rule1",
+ "priority": 1,
+ "ruleType": "MatchRule",
+ "matchConditions": [
+ {
+ "matchVariables": [
+ {
+ "variableName": "RemoteAddr",
+ "selector": null
+ }
+ ],
+ "operator": "IPMatch",
+ "negationConditon": false,
+ "matchValues": [
+ "192.168.1.0/24",
+ "10.0.0.0/24"
+ ],
+ "transforms": []
+ }
+ ],
+ "action": "Block"
+ },
+ {
+ "name": "Rule2",
+ "priority": 2,
+ "ruleType": "MatchRule",
+ "matchConditions": [
+ {
+ "matchVariables": [
+ {
+ "variableName": "RemoteAddr",
+ "selector": null
+ }
+ ],
+ "operator": "IPMatch",
+ "negationConditon": false,
+ "matchValues": [
+ "192.168.1.0/24"
+ ]
+ },
+ {
+ "matchVariables": [
+ {
+ "variableName": "RequestHeader",
+ "selector": "UserAgent"
+ }
+ ],
+ "operator": "Contains",
+ "negationConditon": false,
+ "matchValues": [
+ "Windows"
+ ]
+ }
+ ],
+ "action": "Block"
+ }
+ ]
+ }
+ }
+ },
+ "201": {
+ "body": {
+ "name": "Policy1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/Policy1",
+ "type": "Microsoft.Network/applicationgatewaywebapplicationfirewallpolicies",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "location": "WestUs",
+ "properties": {
+ "resourceState": "Enabled",
+ "provisioningState": "Succeeded",
+ "policySettings": {
+ "enabledState": "Enabled",
+ "mode": "Prevention"
+ },
+ "customRules": [
+ {
+ "name": "Rule1",
+ "priority": 1,
+ "ruleType": "MatchRule",
+ "matchConditions": [
+ {
+ "matchVariables": [
+ {
+ "variableName": "RemoteAddr",
+ "selector": null
+ }
+ ],
+ "operator": "IPMatch",
+ "negationConditon": false,
+ "matchValues": [
+ "192.168.1.0/24",
+ "10.0.0.0/24"
+ ],
+ "transforms": []
+ }
+ ],
+ "action": "Block"
+ },
+ {
+ "name": "Rule2",
+ "priority": 2,
+ "ruleType": "MatchRule",
+ "matchConditions": [
+ {
+ "matchVariables": [
+ {
+ "variableName": "RemoteAddr",
+ "selector": null
+ }
+ ],
+ "operator": "IPMatch",
+ "negationConditon": false,
+ "matchValues": [
+ "192.168.1.0/24"
+ ]
+ },
+ {
+ "matchVariables": [
+ {
+ "variableName": "RequestHeader",
+ "selector": "UserAgent"
+ }
+ ],
+ "operator": "Contains",
+ "negationConditon": false,
+ "matchValues": [
+ "Windows"
+ ]
+ }
+ ],
+ "action": "Block"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/WafPolicyDelete.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/WafPolicyDelete.json
new file mode 100644
index 000000000000..dcfc95fbba81
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/WafPolicyDelete.json
@@ -0,0 +1,13 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "policyName": "Policy1"
+ },
+ "responses": {
+ "200": {},
+ "202": {},
+ "204": {}
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/WafPolicyGet.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/WafPolicyGet.json
new file mode 100644
index 000000000000..905974343390
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/examples/WafPolicyGet.json
@@ -0,0 +1,89 @@
+{
+ "parameters": {
+ "api-version": "2019-04-01",
+ "subscriptionId": "subid",
+ "resourceGroupName": "rg1",
+ "policyName": "Policy1"
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "name": "Policy1",
+ "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/Policy1",
+ "type": "Microsoft.Network/applicationgatewaywebapplicationfirewallpolicies",
+ "tags": {
+ "key1": "value1",
+ "key2": "value2"
+ },
+ "location": "WestUs",
+ "properties": {
+ "resourceState": "Enabled",
+ "provisioningState": "Succeeded",
+ "policySettings": {
+ "enabledState": "Enabled",
+ "mode": "Prevention"
+ },
+ "customRules": [
+ {
+ "name": "Rule1",
+ "priority": 1,
+ "ruleType": "MatchRule",
+ "matchConditions": [
+ {
+ "matchVariables": [
+ {
+ "variableName": "RemoteAddr",
+ "selector": null
+ }
+ ],
+ "operator": "IPMatch",
+ "negationConditon": false,
+ "matchValues": [
+ "192.168.1.0/24",
+ "10.0.0.0/24"
+ ],
+ "transforms": []
+ }
+ ],
+ "action": "Block"
+ },
+ {
+ "name": "Rule2",
+ "priority": 2,
+ "ruleType": "MatchRule",
+ "matchConditions": [
+ {
+ "matchVariables": [
+ {
+ "variableName": "RemoteAddr",
+ "selector": null
+ }
+ ],
+ "operator": "IPMatch",
+ "negationConditon": false,
+ "matchValues": [
+ "192.168.1.0/24"
+ ]
+ },
+ {
+ "matchVariables": [
+ {
+ "variableName": "RequestHeader",
+ "selector": "UserAgent"
+ }
+ ],
+ "operator": "Contains",
+ "negationConditon": false,
+ "matchValues": [
+ "Windows"
+ ]
+ }
+ ],
+ "action": "Block"
+ }
+ ]
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/expressRouteCircuit.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/expressRouteCircuit.json
new file mode 100644
index 000000000000..3062fd1d0d3c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/expressRouteCircuit.json
@@ -0,0 +1,2328 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations/{authorizationName}": {
+ "delete": {
+ "tags": [
+ "ExpressRouteCircuitAuthorizations"
+ ],
+ "operationId": "ExpressRouteCircuitAuthorizations_Delete",
+ "description": "Deletes the specified authorization from the specified express route circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit."
+ },
+ {
+ "name": "authorizationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the authorization."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "204": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-examples": {
+ "Delete ExpressRouteCircuit Authorization": {
+ "$ref": "./examples/ExpressRouteCircuitAuthorizationDelete.json"
+ }
+ }
+ },
+ "get": {
+ "tags": [
+ "ExpressRouteCircuitAuthorizations"
+ ],
+ "operationId": "ExpressRouteCircuitAuthorizations_Get",
+ "description": "Gets the specified authorization from the specified express route circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit."
+ },
+ {
+ "name": "authorizationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the authorization."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the ExpressRouteCircuitAuthorization resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitAuthorization"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get ExpressRouteCircuit Authorization": {
+ "$ref": "./examples/ExpressRouteCircuitAuthorizationGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "ExpressRouteCircuitAuthorizations"
+ ],
+ "operationId": "ExpressRouteCircuitAuthorizations_CreateOrUpdate",
+ "description": "Creates or updates an authorization in the specified express route circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit."
+ },
+ {
+ "name": "authorizationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the authorization."
+ },
+ {
+ "name": "authorizationParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitAuthorization"
+ },
+ "description": "Parameters supplied to the create or update express route circuit authorization operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting ExpressRouteCircuitAuthorization resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitAuthorization"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting ExpressRouteCircuitAuthorization resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitAuthorization"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "Create ExpressRouteCircuit Authorization": {
+ "$ref": "./examples/ExpressRouteCircuitAuthorizationCreate.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/authorizations": {
+ "get": {
+ "tags": [
+ "ExpressRouteCircuitAuthorizations"
+ ],
+ "operationId": "ExpressRouteCircuitAuthorizations_List",
+ "description": "Gets all authorizations in an express route circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the circuit."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of ExpressRouteCircuitAuthorization resources.",
+ "schema": {
+ "$ref": "#/definitions/AuthorizationListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "List ExpressRouteCircuit Authorization": {
+ "$ref": "./examples/ExpressRouteCircuitAuthorizationList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}": {
+ "delete": {
+ "tags": [
+ "ExpressRouteCircuitPeerings"
+ ],
+ "operationId": "ExpressRouteCircuitPeerings_Delete",
+ "description": "Deletes the specified peering from the specified express route circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Delete successful."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-examples": {
+ "Delete ExpressRouteCircuit Peerings": {
+ "$ref": "./examples/ExpressRouteCircuitPeeringDelete.json"
+ }
+ }
+ },
+ "get": {
+ "tags": [
+ "ExpressRouteCircuitPeerings"
+ ],
+ "operationId": "ExpressRouteCircuitPeerings_Get",
+ "description": "Gets the specified peering for the express route circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting ExpressRouteCircuitPeering resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitPeering"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get ExpressRouteCircuit Peering": {
+ "$ref": "./examples/ExpressRouteCircuitPeeringGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "ExpressRouteCircuitPeerings"
+ ],
+ "operationId": "ExpressRouteCircuitPeerings_CreateOrUpdate",
+ "description": "Creates or updates a peering in the specified express route circuits.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "name": "peeringParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitPeering"
+ },
+ "description": "Parameters supplied to the create or update express route circuit peering operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting ExpressRouteCircuitPeering resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitPeering"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting ExpressRouteCircuitPeering resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitPeering"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "Create ExpressRouteCircuit Peerings": {
+ "$ref": "./examples/ExpressRouteCircuitPeeringCreate.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings": {
+ "get": {
+ "tags": [
+ "ExpressRouteCircuitPeerings"
+ ],
+ "operationId": "ExpressRouteCircuitPeerings_List",
+ "description": "Gets all peerings in a specified express route circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of ExpressRouteCircuitPeering resources.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitPeeringListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "List ExpressRouteCircuit Peerings": {
+ "$ref": "./examples/ExpressRouteCircuitPeeringList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections/{connectionName}": {
+ "delete": {
+ "tags": [
+ "ExpressRouteCircuitConnections"
+ ],
+ "operationId": "ExpressRouteCircuitConnections_Delete",
+ "description": "Deletes the specified Express Route Circuit Connection from the specified express route circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "name": "connectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit connection."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Delete successful."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-examples": {
+ "Delete ExpressRouteCircuit": {
+ "$ref": "./examples/ExpressRouteCircuitConnectionDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "ExpressRouteCircuitConnections"
+ ],
+ "operationId": "ExpressRouteCircuitConnections_Get",
+ "description": "Gets the specified Express Route Circuit Connection from the specified express route circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "name": "connectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit connection."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Express Route Circuit Connection resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitConnection"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ExpressRouteCircuitConnectionGet": {
+ "$ref": "./examples/ExpressRouteCircuitConnectionGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "ExpressRouteCircuitConnections"
+ ],
+ "operationId": "ExpressRouteCircuitConnections_CreateOrUpdate",
+ "description": "Creates or updates a Express Route Circuit Connection in the specified express route circuits.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "name": "connectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit connection."
+ },
+ {
+ "name": "expressRouteCircuitConnectionParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitConnection"
+ },
+ "description": "Parameters supplied to the create or update express route circuit connection operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting ExpressRouteCircuitPeering resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitConnection"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting ExpressRouteCircuitPeering resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitConnection"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ExpressRouteCircuitConnectionCreate": {
+ "$ref": "./examples/ExpressRouteCircuitConnectionCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/connections": {
+ "get": {
+ "tags": [
+ "ExpressRouteCircuitConnections"
+ ],
+ "operationId": "ExpressRouteCircuitConnections_List",
+ "description": "Gets all global reach connections associated with a private peering in an express route circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the circuit."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of ExpressRouteCircuitConnections resources.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitConnectionListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "List ExpressRouteCircuit Connection": {
+ "$ref": "./examples/ExpressRouteCircuitConnectionList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections/{connectionName}": {
+ "get": {
+ "tags": [
+ "PeerExpressRouteCircuitConnections"
+ ],
+ "operationId": "PeerExpressRouteCircuitConnections_Get",
+ "description": "Gets the specified Peer Express Route Circuit Connection from the specified express route circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "name": "connectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peer express route circuit connection."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Peer Express Route Circuit Connection resource.",
+ "schema": {
+ "$ref": "#/definitions/PeerExpressRouteCircuitConnection"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "PeerExpressRouteCircuitConnectionGet": {
+ "$ref": "./examples/PeerExpressRouteCircuitConnectionGet.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/peerConnections": {
+ "get": {
+ "tags": [
+ "PeerExpressRouteCircuitConnections"
+ ],
+ "operationId": "PeerExpressRouteCircuitConnections_List",
+ "description": "Gets all global reach peer connections associated with a private peering in an express route circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the circuit."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of PeerExpressRouteCircuitConnections resources.",
+ "schema": {
+ "$ref": "#/definitions/PeerExpressRouteCircuitConnectionListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "List Peer ExpressRouteCircuit Connection": {
+ "$ref": "./examples/PeerExpressRouteCircuitConnectionList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}": {
+ "delete": {
+ "tags": [
+ "ExpressRouteCircuits"
+ ],
+ "operationId": "ExpressRouteCircuits_Delete",
+ "description": "Deletes the specified express route circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Delete successful."
+ },
+ "202": {
+ "description": "Accepted. Sets 'Disabling' provisioningState until the operation completes. Returns an operation URI that can be queried to find the current state of the operation."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-examples": {
+ "Delete ExpressRouteCircuit": {
+ "$ref": "./examples/ExpressRouteCircuitDelete.json"
+ }
+ }
+ },
+ "get": {
+ "tags": [
+ "ExpressRouteCircuits"
+ ],
+ "operationId": "ExpressRouteCircuits_Get",
+ "description": "Gets information about the specified express route circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of express route circuit."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting ExpressRouteCircuit resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuit"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get ExpressRouteCircuit": {
+ "$ref": "./examples/ExpressRouteCircuitGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "ExpressRouteCircuits"
+ ],
+ "operationId": "ExpressRouteCircuits_CreateOrUpdate",
+ "description": "Creates or updates an express route circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the circuit."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuit"
+ },
+ "description": "Parameters supplied to the create or update express route circuit operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting ExpressRouteCircuit resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuit"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting ExpressRouteCircuit resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuit"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "Create ExpressRouteCircuit": {
+ "$ref": "./examples/ExpressRouteCircuitCreate.json"
+ },
+ "Create ExpressRouteCircuit on ExpressRoutePort": {
+ "$ref": "./examples/ExpressRouteCircuitCreateOnExpressRoutePort.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "ExpressRouteCircuits"
+ ],
+ "operationId": "ExpressRouteCircuits_UpdateTags",
+ "description": "Updates an express route circuit tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the circuit."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update express route circuit tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting ExpressRouteCircuit resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuit"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Update Express Route Circuit Tags": {
+ "$ref": "./examples/ExpressRouteCircuitUpdateTags.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/arpTables/{devicePath}": {
+ "post": {
+ "tags": [
+ "ExpressRouteCircuitArpTable"
+ ],
+ "operationId": "ExpressRouteCircuits_ListArpTable",
+ "description": "Gets the currently advertised ARP table associated with the express route circuit in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "name": "devicePath",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The path of the device."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting ExpressRouteCircuitsArpTable resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitsArpTableListResult"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-examples": {
+ "List ARP Table": {
+ "$ref": "./examples/ExpressRouteCircuitARPTableList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTables/{devicePath}": {
+ "post": {
+ "tags": [
+ "ExpressRouteCircuitRoutesTable"
+ ],
+ "operationId": "ExpressRouteCircuits_ListRoutesTable",
+ "description": "Gets the currently advertised routes table associated with the express route circuit in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "name": "devicePath",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The path of the device."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting ExpressRouteCircuitsRouteTable resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitsRoutesTableListResult"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-examples": {
+ "List Route Tables": {
+ "$ref": "./examples/ExpressRouteCircuitRouteTableList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/routeTablesSummary/{devicePath}": {
+ "post": {
+ "tags": [
+ "ExpressRouteCircuitRoutesTableSummary"
+ ],
+ "operationId": "ExpressRouteCircuits_ListRoutesTableSummary",
+ "description": "Gets the currently advertised routes table summary associated with the express route circuit in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "name": "devicePath",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The path of the device."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting ExpressRouteCircuitsRoutesTableSummary resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitsRoutesTableSummaryListResult"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-examples": {
+ "List Route Table Summary": {
+ "$ref": "./examples/ExpressRouteCircuitRouteTableSummaryList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/stats": {
+ "get": {
+ "tags": [
+ "ExpressRouteCircuitStats"
+ ],
+ "operationId": "ExpressRouteCircuits_GetStats",
+ "description": "Gets all the stats from an express route circuit in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting ExpressRouteCircuitStats resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitStats"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get ExpressRoute Circuit Traffic Stats": {
+ "$ref": "./examples/ExpressRouteCircuitStats.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits/{circuitName}/peerings/{peeringName}/stats": {
+ "get": {
+ "tags": [
+ "ExpressRouteCircuitStats"
+ ],
+ "operationId": "ExpressRouteCircuits_GetPeeringStats",
+ "description": "Gets all stats from an express route circuit in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "circuitName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the express route circuit."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting ExpressRouteCircuitStats resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitStats"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get ExpressRoute Circuit Peering Traffic Stats": {
+ "$ref": "./examples/ExpressRouteCircuitPeeringStats.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCircuits": {
+ "get": {
+ "tags": [
+ "ExpressRouteCircuits"
+ ],
+ "operationId": "ExpressRouteCircuits_List",
+ "description": "Gets all the express route circuits in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting ExpressRouteCircuitAuthorization resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "List ExpressRouteCircuits in a resource group": {
+ "$ref": "./examples/ExpressRouteCircuitListByResourceGroup.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCircuits": {
+ "get": {
+ "tags": [
+ "ExpressRouteCircuits"
+ ],
+ "operationId": "ExpressRouteCircuits_ListAll",
+ "description": "Gets all the express route circuits in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of ExpressRouteCircuit resources.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCircuitListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "List ExpressRouteCircuits in a subscription": {
+ "$ref": "./examples/ExpressRouteCircuitListBySubscription.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteServiceProviders": {
+ "get": {
+ "tags": [
+ "ExpressRouteServiceProviders"
+ ],
+ "operationId": "ExpressRouteServiceProviders_List",
+ "description": "Gets all the available express route service providers.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of ExpressRouteServiceProvider resources.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteServiceProviderListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "List ExpressRoute providers": {
+ "$ref": "./examples/ExpressRouteProviderList.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "AuthorizationPropertiesFormat": {
+ "properties": {
+ "authorizationKey": {
+ "type": "string",
+ "description": "The authorization key."
+ },
+ "authorizationUseStatus": {
+ "type": "string",
+ "description": "The authorization use status.",
+ "enum": [
+ "Available",
+ "InUse"
+ ],
+ "x-ms-enum": {
+ "name": "AuthorizationUseStatus",
+ "modelAsString": true
+ }
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of ExpressRouteCircuitAuthorization."
+ },
+ "ExpressRouteCircuitAuthorization": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/AuthorizationPropertiesFormat",
+ "description": "Properties of the express route circuit authorization."
+ },
+ "name": {
+ "type": "string",
+ "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "readOnly": true,
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Authorization in an ExpressRouteCircuit resource."
+ },
+ "AuthorizationListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteCircuitAuthorization"
+ },
+ "description": "The authorizations in an ExpressRoute Circuit."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListAuthorizations API service call retrieves all authorizations that belongs to an ExpressRouteCircuit."
+ },
+ "ExpressRouteCircuitPeeringConfig": {
+ "properties": {
+ "advertisedPublicPrefixes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The reference of AdvertisedPublicPrefixes."
+ },
+ "advertisedCommunities": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The communities of bgp peering. Specified for microsoft peering."
+ },
+ "advertisedPublicPrefixesState": {
+ "type": "string",
+ "description": "The advertised public prefix state of the Peering resource.",
+ "enum": [
+ "NotConfigured",
+ "Configuring",
+ "Configured",
+ "ValidationNeeded"
+ ],
+ "x-ms-enum": {
+ "name": "ExpressRouteCircuitPeeringAdvertisedPublicPrefixState",
+ "modelAsString": true
+ }
+ },
+ "legacyMode": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The legacy mode of the peering."
+ },
+ "customerASN": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The CustomerASN of the peering."
+ },
+ "routingRegistryName": {
+ "type": "string",
+ "description": "The RoutingRegistryName of the configuration."
+ }
+ },
+ "description": "Specifies the peering configuration."
+ },
+ "Ipv6ExpressRouteCircuitPeeringConfig": {
+ "properties": {
+ "primaryPeerAddressPrefix": {
+ "type": "string",
+ "description": "The primary address prefix."
+ },
+ "secondaryPeerAddressPrefix": {
+ "type": "string",
+ "description": "The secondary address prefix."
+ },
+ "microsoftPeeringConfig": {
+ "$ref": "#/definitions/ExpressRouteCircuitPeeringConfig",
+ "description": "The Microsoft peering configuration."
+ },
+ "routeFilter": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The reference of the RouteFilter resource."
+ },
+ "state": {
+ "type": "string",
+ "description": "The state of peering.",
+ "enum": [
+ "Disabled",
+ "Enabled"
+ ],
+ "x-ms-enum": {
+ "name": "ExpressRouteCircuitPeeringState",
+ "modelAsString": true
+ }
+ }
+ },
+ "description": "Contains IPv6 peering config."
+ },
+ "ExpressRouteCircuitStats": {
+ "properties": {
+ "primarybytesIn": {
+ "type": "integer",
+ "format": "int64",
+ "description": "Gets BytesIn of the peering."
+ },
+ "primarybytesOut": {
+ "type": "integer",
+ "format": "int64",
+ "description": "Gets BytesOut of the peering."
+ },
+ "secondarybytesIn": {
+ "type": "integer",
+ "format": "int64",
+ "description": "Gets BytesIn of the peering."
+ },
+ "secondarybytesOut": {
+ "type": "integer",
+ "format": "int64",
+ "description": "Gets BytesOut of the peering."
+ }
+ },
+ "description": "Contains stats associated with the peering."
+ },
+ "ExpressRouteCircuitPeeringPropertiesFormat": {
+ "properties": {
+ "peeringType": {
+ "$ref": "#/definitions/ExpressRoutePeeringType",
+ "description": "The peering type."
+ },
+ "state": {
+ "$ref": "#/definitions/ExpressRoutePeeringState",
+ "description": "The peering state."
+ },
+ "azureASN": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Azure ASN."
+ },
+ "peerASN": {
+ "type": "integer",
+ "format": "int64",
+ "minimum": 1,
+ "maximum": 4294967295,
+ "description": "The peer ASN."
+ },
+ "primaryPeerAddressPrefix": {
+ "type": "string",
+ "description": "The primary address prefix."
+ },
+ "secondaryPeerAddressPrefix": {
+ "type": "string",
+ "description": "The secondary address prefix."
+ },
+ "primaryAzurePort": {
+ "type": "string",
+ "description": "The primary port."
+ },
+ "secondaryAzurePort": {
+ "type": "string",
+ "description": "The secondary port."
+ },
+ "sharedKey": {
+ "type": "string",
+ "description": "The shared key."
+ },
+ "vlanId": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The VLAN ID."
+ },
+ "microsoftPeeringConfig": {
+ "$ref": "#/definitions/ExpressRouteCircuitPeeringConfig",
+ "description": "The Microsoft peering configuration."
+ },
+ "stats": {
+ "$ref": "#/definitions/ExpressRouteCircuitStats",
+ "description": "Gets peering stats."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ },
+ "gatewayManagerEtag": {
+ "type": "string",
+ "description": "The GatewayManager Etag."
+ },
+ "lastModifiedBy": {
+ "type": "string",
+ "description": "Gets whether the provider or the customer last modified the peering."
+ },
+ "routeFilter": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The reference of the RouteFilter resource."
+ },
+ "ipv6PeeringConfig": {
+ "$ref": "#/definitions/Ipv6ExpressRouteCircuitPeeringConfig",
+ "description": "The IPv6 peering configuration."
+ },
+ "expressRouteConnection": {
+ "$ref": "./expressRouteGateway.json#/definitions/ExpressRouteConnectionId",
+ "description": "The ExpressRoute connection."
+ },
+ "connections": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteCircuitConnection"
+ },
+ "description": "The list of circuit connections associated with Azure Private Peering for this circuit."
+ },
+ "peeredConnections": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PeerExpressRouteCircuitConnection"
+ },
+ "readOnly": true,
+ "description": "The list of peered circuit connections associated with Azure Private Peering for this circuit."
+ }
+ },
+ "description": "Properties of the express route circuit peering."
+ },
+ "ExpressRouteCircuitPeering": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ExpressRouteCircuitPeeringPropertiesFormat",
+ "description": "Properties of the express route circuit peering."
+ },
+ "name": {
+ "type": "string",
+ "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "readOnly": true,
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Peering in an ExpressRouteCircuit resource."
+ },
+ "ExpressRouteCircuitPeeringListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteCircuitPeering"
+ },
+ "description": "The peerings in an express route circuit."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListPeering API service call retrieves all peerings that belong to an ExpressRouteCircuit."
+ },
+ "ExpressRoutePeeringType": {
+ "type": "string",
+ "description": "The peering type.",
+ "enum": [
+ "AzurePublicPeering",
+ "AzurePrivatePeering",
+ "MicrosoftPeering"
+ ],
+ "x-ms-enum": {
+ "name": "ExpressRoutePeeringType",
+ "modelAsString": true
+ }
+ },
+ "ExpressRoutePeeringState": {
+ "type": "string",
+ "description": "The state of peering.",
+ "enum": [
+ "Disabled",
+ "Enabled"
+ ],
+ "x-ms-enum": {
+ "name": "ExpressRoutePeeringState",
+ "modelAsString": true
+ }
+ },
+ "ExpressRouteCircuitConnectionPropertiesFormat": {
+ "properties": {
+ "expressRouteCircuitPeering": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection."
+ },
+ "peerExpressRouteCircuitPeering": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit."
+ },
+ "addressPrefix": {
+ "type": "string",
+ "description": "/29 IP address space to carve out Customer addresses for tunnels."
+ },
+ "authorizationKey": {
+ "type": "string",
+ "description": "The authorization key."
+ },
+ "circuitConnectionStatus": {
+ "$ref": "#/definitions/CircuitConnectionStatus",
+ "description": "Express Route Circuit connection state."
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Provisioning state of the circuit connection resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of the express route circuit connection."
+ },
+ "ExpressRouteCircuitConnection": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ExpressRouteCircuitConnectionPropertiesFormat",
+ "description": "Properties of the express route circuit connection."
+ },
+ "name": {
+ "type": "string",
+ "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "readOnly": true,
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Express Route Circuit Connection in an ExpressRouteCircuitPeering resource."
+ },
+ "ExpressRouteCircuitConnectionListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteCircuitConnection"
+ },
+ "description": "The global reach connection associated with Private Peering in an ExpressRoute Circuit."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListConnections API service call retrieves all global reach connections that belongs to a Private Peering for an ExpressRouteCircuit."
+ },
+ "PeerExpressRouteCircuitConnectionPropertiesFormat": {
+ "properties": {
+ "expressRouteCircuitPeering": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Reference to Express Route Circuit Private Peering Resource of the circuit."
+ },
+ "peerExpressRouteCircuitPeering": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit."
+ },
+ "addressPrefix": {
+ "type": "string",
+ "description": "/29 IP address space to carve out Customer addresses for tunnels."
+ },
+ "circuitConnectionStatus": {
+ "$ref": "#/definitions/CircuitConnectionStatus",
+ "description": "Express Route Circuit connection state."
+ },
+ "connectionName": {
+ "type": "string",
+ "description": "The name of the express route circuit connection resource."
+ },
+ "authResourceGuid": {
+ "type": "string",
+ "description": "The resource guid of the authorization used for the express route circuit connection."
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Provisioning state of the peer express route circuit connection resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of the peer express route circuit connection."
+ },
+ "PeerExpressRouteCircuitConnection": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/PeerExpressRouteCircuitConnectionPropertiesFormat",
+ "description": "Properties of the peer express route circuit connection."
+ },
+ "name": {
+ "type": "string",
+ "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "readOnly": true,
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Type of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Peer Express Route Circuit Connection in an ExpressRouteCircuitPeering resource."
+ },
+ "PeerExpressRouteCircuitConnectionListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PeerExpressRouteCircuitConnection"
+ },
+ "description": "The global reach peer circuit connection associated with Private Peering in an ExpressRoute Circuit."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListPeeredConnections API service call retrieves all global reach peer circuit connections that belongs to a Private Peering for an ExpressRouteCircuit."
+ },
+ "ExpressRouteCircuitSku": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name of the SKU."
+ },
+ "tier": {
+ "type": "string",
+ "description": "The tier of the SKU.",
+ "enum": [
+ "Standard",
+ "Premium",
+ "Basic",
+ "Local"
+ ],
+ "x-ms-enum": {
+ "name": "ExpressRouteCircuitSkuTier",
+ "modelAsString": true
+ }
+ },
+ "family": {
+ "type": "string",
+ "description": "The family of the SKU.",
+ "enum": [
+ "UnlimitedData",
+ "MeteredData"
+ ],
+ "x-ms-enum": {
+ "name": "ExpressRouteCircuitSkuFamily",
+ "modelAsString": true
+ }
+ }
+ },
+ "description": "Contains SKU in an ExpressRouteCircuit."
+ },
+ "ExpressRouteCircuitServiceProviderProperties": {
+ "properties": {
+ "serviceProviderName": {
+ "type": "string",
+ "description": "The serviceProviderName."
+ },
+ "peeringLocation": {
+ "type": "string",
+ "description": "The peering location."
+ },
+ "bandwidthInMbps": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The BandwidthInMbps."
+ }
+ },
+ "description": "Contains ServiceProviderProperties in an ExpressRouteCircuit."
+ },
+ "ExpressRouteCircuitPropertiesFormat": {
+ "properties": {
+ "allowClassicOperations": {
+ "type": "boolean",
+ "description": "Allow classic operations."
+ },
+ "circuitProvisioningState": {
+ "type": "string",
+ "description": "The CircuitProvisioningState state of the resource."
+ },
+ "serviceProviderProvisioningState": {
+ "$ref": "#/definitions/ServiceProviderProvisioningState",
+ "description": "The ServiceProviderProvisioningState state of the resource."
+ },
+ "authorizations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteCircuitAuthorization"
+ },
+ "description": "The list of authorizations."
+ },
+ "peerings": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteCircuitPeering"
+ },
+ "description": "The list of peerings."
+ },
+ "serviceKey": {
+ "type": "string",
+ "description": "The ServiceKey."
+ },
+ "serviceProviderNotes": {
+ "type": "string",
+ "description": "The ServiceProviderNotes."
+ },
+ "serviceProviderProperties": {
+ "$ref": "#/definitions/ExpressRouteCircuitServiceProviderProperties",
+ "description": "The ServiceProviderProperties."
+ },
+ "expressRoutePort": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource."
+ },
+ "bandwidthInGbps": {
+ "type": "number",
+ "description": "The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource."
+ },
+ "stag": {
+ "readOnly": true,
+ "type": "integer",
+ "format": "int32",
+ "description": "The identifier of the circuit traffic. Outer tag for QinQ encapsulation."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ },
+ "gatewayManagerEtag": {
+ "type": "string",
+ "description": "The GatewayManager Etag."
+ },
+ "globalReachEnabled": {
+ "type": "boolean",
+ "description": "Flag denoting Global reach status."
+ }
+ },
+ "description": "Properties of ExpressRouteCircuit."
+ },
+ "ExpressRouteCircuit": {
+ "properties": {
+ "sku": {
+ "$ref": "#/definitions/ExpressRouteCircuitSku",
+ "description": "The SKU."
+ },
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ExpressRouteCircuitPropertiesFormat",
+ "description": "Properties of the express route circuit."
+ },
+ "etag": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "ExpressRouteCircuit resource."
+ },
+ "ExpressRouteCircuitArpTable": {
+ "properties": {
+ "age": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Entry age in minutes."
+ },
+ "interface": {
+ "type": "string",
+ "description": "Interface address."
+ },
+ "ipAddress": {
+ "type": "string",
+ "description": "The IP address."
+ },
+ "macAddress": {
+ "type": "string",
+ "description": "The MAC address."
+ }
+ },
+ "description": "The ARP table associated with the ExpressRouteCircuit."
+ },
+ "ExpressRouteCircuitsArpTableListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteCircuitArpTable"
+ },
+ "description": "Gets list of the ARP table."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListArpTable associated with the Express Route Circuits API."
+ },
+ "ExpressRouteCircuitRoutesTable": {
+ "properties": {
+ "network": {
+ "type": "string",
+ "description": "IP address of a network entity."
+ },
+ "nextHop": {
+ "type": "string",
+ "description": "NextHop address."
+ },
+ "locPrf": {
+ "type": "string",
+ "description": "Local preference value as set with the set local-preference route-map configuration command."
+ },
+ "weight": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Route Weight."
+ },
+ "path": {
+ "type": "string",
+ "description": "Autonomous system paths to the destination network."
+ }
+ },
+ "description": "The routes table associated with the ExpressRouteCircuit."
+ },
+ "ExpressRouteCircuitsRoutesTableListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteCircuitRoutesTable"
+ },
+ "description": "The list of routes table."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListRoutesTable associated with the Express Route Circuits API."
+ },
+ "ExpressRouteCircuitRoutesTableSummary": {
+ "properties": {
+ "neighbor": {
+ "type": "string",
+ "description": "IP address of the neighbor."
+ },
+ "v": {
+ "type": "integer",
+ "format": "int32",
+ "description": "BGP version number spoken to the neighbor."
+ },
+ "as": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Autonomous system number."
+ },
+ "upDown": {
+ "type": "string",
+ "description": "The length of time that the BGP session has been in the Established state, or the current status if not in the Established state."
+ },
+ "statePfxRcd": {
+ "type": "string",
+ "description": "Current state of the BGP session, and the number of prefixes that have been received from a neighbor or peer group."
+ }
+ },
+ "description": "The routes table associated with the ExpressRouteCircuit."
+ },
+ "ExpressRouteCircuitsRoutesTableSummaryListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteCircuitRoutesTableSummary"
+ },
+ "description": "A list of the routes table."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListRoutesTable associated with the Express Route Circuits API."
+ },
+ "ExpressRouteCircuitListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteCircuit"
+ },
+ "description": "A list of ExpressRouteCircuits in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListExpressRouteCircuit API service call."
+ },
+ "ExpressRouteServiceProviderBandwidthsOffered": {
+ "properties": {
+ "offerName": {
+ "type": "string",
+ "description": "The OfferName."
+ },
+ "valueInMbps": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The ValueInMbps."
+ }
+ },
+ "description": "Contains bandwidths offered in ExpressRouteServiceProvider resources."
+ },
+ "ExpressRouteServiceProviderPropertiesFormat": {
+ "properties": {
+ "peeringLocations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Get a list of peering locations."
+ },
+ "bandwidthsOffered": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteServiceProviderBandwidthsOffered"
+ },
+ "description": "Gets bandwidths offered."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Gets the provisioning state of the resource."
+ }
+ },
+ "description": "Properties of ExpressRouteServiceProvider."
+ },
+ "ExpressRouteServiceProvider": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ExpressRouteServiceProviderPropertiesFormat",
+ "description": "Properties of the express route service provider."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "A ExpressRouteResourceProvider object."
+ },
+ "ExpressRouteServiceProviderListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteServiceProvider"
+ },
+ "description": "A list of ExpressRouteResourceProvider resources."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListExpressRouteServiceProvider API service call."
+ },
+ "CircuitConnectionStatus": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Express Route Circuit connection state.",
+ "enum": [
+ "Connected",
+ "Connecting",
+ "Disconnected"
+ ],
+ "x-ms-enum": {
+ "name": "CircuitConnectionStatus",
+ "modelAsString": true
+ }
+ },
+ "ServiceProviderProvisioningState": {
+ "type": "string",
+ "description": "The ServiceProviderProvisioningState state of the resource.",
+ "enum": [
+ "NotProvisioned",
+ "Provisioning",
+ "Provisioned",
+ "Deprovisioning"
+ ],
+ "x-ms-enum": {
+ "name": "ServiceProviderProvisioningState",
+ "modelAsString": true
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/expressRouteCrossConnection.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/expressRouteCrossConnection.json
new file mode 100644
index 000000000000..138c2d9787fc
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/expressRouteCrossConnection.json
@@ -0,0 +1,934 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "ExpressRouteCrossConnection REST APIs",
+ "description": "The Microsoft Azure ExpressRouteCrossConnection Resource Provider REST APIs describes the operations for the connectivity provider to provision ExpressRoute circuit, create and modify BGP peering entities and troubleshoot connectivity on customer's ExpressRoute circuit.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteCrossConnections": {
+ "get": {
+ "tags": [
+ "ExpressRouteCrossConnections"
+ ],
+ "operationId": "ExpressRouteCrossConnections_List",
+ "description": "Retrieves all the ExpressRouteCrossConnections in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of ExpressRouteCrossConnection resources. If there are no cross connection resources an empty list is returned.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCrossConnectionListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ExpressRouteCrossConnectionList": {
+ "$ref": "./examples/ExpressRouteCrossConnectionList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections": {
+ "get": {
+ "tags": [
+ "ExpressRouteCrossConnections"
+ ],
+ "operationId": "ExpressRouteCrossConnections_ListByResourceGroup",
+ "description": "Retrieves all the ExpressRouteCrossConnections in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful.The operation returns a list of ExpressRouteCrossConnection resources. If there are no cross connection resources an empty list is returned.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCrossConnectionListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ExpressRouteCrossConnectionListByResourceGroup": {
+ "$ref": "./examples/ExpressRouteCrossConnectionListByResourceGroup.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}": {
+ "get": {
+ "tags": [
+ "ExpressRouteCrossConnections"
+ ],
+ "operationId": "ExpressRouteCrossConnections_Get",
+ "description": "Gets details about the specified ExpressRouteCrossConnection.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group (peering location of the circuit)."
+ },
+ {
+ "name": "crossConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRouteCrossConnection (service key of the circuit)."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting ExpressRouteCrossConnection resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCrossConnection"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "GetExpressRouteCrossConnection": {
+ "$ref": "./examples/ExpressRouteCrossConnectionGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "ExpressRouteCrossConnections"
+ ],
+ "operationId": "ExpressRouteCrossConnections_CreateOrUpdate",
+ "description": "Update the specified ExpressRouteCrossConnection.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "crossConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRouteCrossConnection."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCrossConnection"
+ },
+ "description": "Parameters supplied to the update express route crossConnection operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting ExpressRouteCrossConnection resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCrossConnection"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "UpdateExpressRouteCrossConnection": {
+ "$ref": "./examples/ExpressRouteCrossConnectionUpdate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "ExpressRouteCrossConnections"
+ ],
+ "operationId": "ExpressRouteCrossConnections_UpdateTags",
+ "description": "Updates an express route cross connection tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "crossConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the cross connection."
+ },
+ {
+ "name": "crossConnectionParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update express route cross connection tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting ExpressRouteCrossConnection resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCrossConnection"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "UpdateExpressRouteCrossConnectionTags": {
+ "$ref": "./examples/ExpressRouteCrossConnectionUpdateTags.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings": {
+ "get": {
+ "tags": [
+ "ExpressRouteCrossConnectionPeerings"
+ ],
+ "operationId": "ExpressRouteCrossConnectionPeerings_List",
+ "description": "Gets all peerings in a specified ExpressRouteCrossConnection.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "crossConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRouteCrossConnection."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of ExpressRouteCrossConnectionPeering resources.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCrossConnectionPeeringList"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ExpressRouteCrossConnectionBgpPeeringList": {
+ "$ref": "./examples/ExpressRouteCrossConnectionBgpPeeringList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}": {
+ "delete": {
+ "tags": [
+ "ExpressRouteCrossConnectionPeerings"
+ ],
+ "operationId": "ExpressRouteCrossConnectionPeerings_Delete",
+ "description": "Deletes the specified peering from the ExpressRouteCrossConnection.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "crossConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRouteCrossConnection."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Delete successful."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-examples": {
+ "DeleteExpressRouteCrossConnectionBgpPeering": {
+ "$ref": "./examples/ExpressRouteCrossConnectionBgpPeeringDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "ExpressRouteCrossConnectionPeerings"
+ ],
+ "operationId": "ExpressRouteCrossConnectionPeerings_Get",
+ "description": "Gets the specified peering for the ExpressRouteCrossConnection.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "crossConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRouteCrossConnection."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting ExpressRouteCrossConnectionPeering resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCrossConnectionPeering"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "GetExpressRouteCrossConnectionBgpPeering": {
+ "$ref": "./examples/ExpressRouteCrossConnectionBgpPeeringGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "ExpressRouteCrossConnectionPeerings"
+ ],
+ "operationId": "ExpressRouteCrossConnectionPeerings_CreateOrUpdate",
+ "description": "Creates or updates a peering in the specified ExpressRouteCrossConnection.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "crossConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRouteCrossConnection."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "name": "peeringParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCrossConnectionPeering"
+ },
+ "description": "Parameters supplied to the create or update ExpressRouteCrossConnection peering operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting ExpressRouteCrossConnectionPeering resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCrossConnectionPeering"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting ExpressRouteCrossConnectionPeering resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCrossConnectionPeering"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ExpressRouteCrossConnectionBgpPeeringCreate": {
+ "$ref": "./examples/ExpressRouteCrossConnectionBgpPeeringCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/arpTables/{devicePath}": {
+ "post": {
+ "tags": [
+ "ExpressRouteCrossConnectionArpTable"
+ ],
+ "operationId": "ExpressRouteCrossConnections_ListArpTable",
+ "description": "Gets the currently advertised ARP table associated with the express route cross connection in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "crossConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRouteCrossConnection."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "name": "devicePath",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The path of the device."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting ExpressRouteCrossConnectionsArpTable resource.",
+ "schema": {
+ "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitsArpTableListResult"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "GetExpressRouteCrossConnectionsArpTable": {
+ "$ref": "./examples/ExpressRouteCrossConnectionsArpTable.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTablesSummary/{devicePath}": {
+ "post": {
+ "tags": [
+ "ExpressRouteCrossConnectionRouteTableSummary"
+ ],
+ "operationId": "ExpressRouteCrossConnections_ListRoutesTableSummary",
+ "description": "Gets the route table summary associated with the express route cross connection in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "crossConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRouteCrossConnection."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "name": "devicePath",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The path of the device."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting ExpressRouteCrossConnectionsRouteTableSummary resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteCrossConnectionsRoutesTableSummaryListResult"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "GetExpressRouteCrossConnectionsRouteTableSummary": {
+ "$ref": "./examples/ExpressRouteCrossConnectionsRouteTableSummary.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteCrossConnections/{crossConnectionName}/peerings/{peeringName}/routeTables/{devicePath}": {
+ "post": {
+ "tags": [
+ "ExpressRouteCrossConnectionRouteTable"
+ ],
+ "operationId": "ExpressRouteCrossConnections_ListRoutesTable",
+ "description": "Gets the currently advertised routes table associated with the express route cross connection in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "crossConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRouteCrossConnection."
+ },
+ {
+ "name": "peeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "name": "devicePath",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The path of the device."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting ExpressRouteCrossConnectionsRouteTable resource.",
+ "schema": {
+ "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitsRoutesTableListResult"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "GetExpressRouteCrossConnectionsRouteTable": {
+ "$ref": "./examples/ExpressRouteCrossConnectionsRouteTable.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "ExpressRouteCrossConnectionRoutesTableSummary": {
+ "properties": {
+ "neighbor": {
+ "type": "string",
+ "description": "IP address of Neighbor router."
+ },
+ "asn": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Autonomous system number."
+ },
+ "upDown": {
+ "type": "string",
+ "description": "The length of time that the BGP session has been in the Established state, or the current status if not in the Established state."
+ },
+ "stateOrPrefixesReceived": {
+ "type": "string",
+ "description": "Current state of the BGP session, and the number of prefixes that have been received from a neighbor or peer group."
+ }
+ },
+ "description": "The routes table associated with the ExpressRouteCircuit."
+ },
+ "ExpressRouteCrossConnectionsRoutesTableSummaryListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteCrossConnectionRoutesTableSummary"
+ },
+ "description": "A list of the routes table."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListRoutesTable associated with the Express Route Cross Connections."
+ },
+ "ExpressRouteCircuitReference": {
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "Corresponding Express Route Circuit Id."
+ }
+ },
+ "description": "Reference to an express route circuit."
+ },
+ "ExpressRouteCrossConnectionProperties": {
+ "properties": {
+ "primaryAzurePort": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The name of the primary port."
+ },
+ "secondaryAzurePort": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The name of the secondary port."
+ },
+ "sTag": {
+ "readOnly": true,
+ "type": "integer",
+ "description": "The identifier of the circuit traffic."
+ },
+ "peeringLocation": {
+ "type": "string",
+ "description": "The peering location of the ExpressRoute circuit."
+ },
+ "bandwidthInMbps": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The circuit bandwidth In Mbps."
+ },
+ "expressRouteCircuit": {
+ "$ref": "#/definitions/ExpressRouteCircuitReference",
+ "description": "The ExpressRouteCircuit."
+ },
+ "serviceProviderProvisioningState": {
+ "$ref": "./expressRouteCircuit.json#/definitions/ServiceProviderProvisioningState",
+ "description": "The provisioning state of the circuit in the connectivity provider system."
+ },
+ "serviceProviderNotes": {
+ "type": "string",
+ "description": "Additional read only notes set by the connectivity provider."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ },
+ "peerings": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteCrossConnectionPeering"
+ },
+ "description": "The list of peerings."
+ }
+ },
+ "description": "Properties of ExpressRouteCrossConnection."
+ },
+ "ExpressRouteCrossConnection": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ExpressRouteCrossConnectionProperties",
+ "description": "Properties of the express route cross connection."
+ },
+ "etag": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "ExpressRouteCrossConnection resource."
+ },
+ "ExpressRouteCrossConnectionListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteCrossConnection"
+ },
+ "description": "A list of ExpressRouteCrossConnection resources."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListExpressRouteCrossConnection API service call."
+ },
+ "ExpressRouteCrossConnectionPeeringProperties": {
+ "properties": {
+ "peeringType": {
+ "$ref": "./expressRouteCircuit.json#/definitions/ExpressRoutePeeringType",
+ "description": "The peering type."
+ },
+ "state": {
+ "$ref": "./expressRouteCircuit.json#/definitions/ExpressRoutePeeringState",
+ "description": "The peering state."
+ },
+ "azureASN": {
+ "readOnly": true,
+ "type": "integer",
+ "format": "int32",
+ "description": "The Azure ASN."
+ },
+ "peerASN": {
+ "type": "integer",
+ "format": "int64",
+ "minimum": 1,
+ "maximum": 4294967295,
+ "description": "The peer ASN."
+ },
+ "primaryPeerAddressPrefix": {
+ "type": "string",
+ "description": "The primary address prefix."
+ },
+ "secondaryPeerAddressPrefix": {
+ "type": "string",
+ "description": "The secondary address prefix."
+ },
+ "primaryAzurePort": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The primary port."
+ },
+ "secondaryAzurePort": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The secondary port."
+ },
+ "sharedKey": {
+ "type": "string",
+ "description": "The shared key."
+ },
+ "vlanId": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The VLAN ID."
+ },
+ "microsoftPeeringConfig": {
+ "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitPeeringConfig",
+ "description": "The Microsoft peering configuration."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ },
+ "gatewayManagerEtag": {
+ "type": "string",
+ "description": "The GatewayManager Etag."
+ },
+ "lastModifiedBy": {
+ "type": "string",
+ "description": "Gets whether the provider or the customer last modified the peering."
+ },
+ "ipv6PeeringConfig": {
+ "$ref": "./expressRouteCircuit.json#/definitions/Ipv6ExpressRouteCircuitPeeringConfig",
+ "description": "The IPv6 peering configuration."
+ }
+ },
+ "description": "Properties of express route cross connection peering."
+ },
+ "ExpressRouteCrossConnectionPeering": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ExpressRouteCrossConnectionPeeringProperties",
+ "description": "Properties of the express route cross connection peering."
+ },
+ "name": {
+ "type": "string",
+ "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "readOnly": true,
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Peering in an ExpressRoute Cross Connection resource."
+ },
+ "ExpressRouteCrossConnectionPeeringList": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteCrossConnectionPeering"
+ },
+ "description": "The peerings in an express route cross connection."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListPeering API service call retrieves all peerings that belong to an ExpressRouteCrossConnection."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/expressRouteGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/expressRouteGateway.json
new file mode 100644
index 000000000000..e7aad735e851
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/expressRouteGateway.json
@@ -0,0 +1,640 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/expressRouteGateways": {
+ "get": {
+ "tags": [
+ "ExpressRouteGateways"
+ ],
+ "operationId": "ExpressRouteGateways_ListBySubscription",
+ "x-ms-examples": {
+ "ExpressRouteGatewayListBySubscription": {
+ "$ref": "./examples/ExpressRouteGatewayListBySubscription.json"
+ }
+ },
+ "description": "Lists ExpressRoute gateways under a given subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteGatewayList"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways": {
+ "get": {
+ "tags": [
+ "ExpressRouteGateways"
+ ],
+ "operationId": "ExpressRouteGateways_ListByResourceGroup",
+ "x-ms-examples": {
+ "ExpressRouteGatewayListByResourceGroup": {
+ "$ref": "./examples/ExpressRouteGatewayListByResourceGroup.json"
+ }
+ },
+ "description": "Lists ExpressRoute gateways in a given resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Operation successful.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteGatewayList"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}": {
+ "put": {
+ "tags": [
+ "ExpressRouteGateways"
+ ],
+ "operationId": "ExpressRouteGateways_CreateOrUpdate",
+ "x-ms-examples": {
+ "ExpressRouteGatewayCreate": {
+ "$ref": "./examples/ExpressRouteGatewayCreate.json"
+ }
+ },
+ "description": "Creates or updates a ExpressRoute gateway in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRouteGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoute gateway."
+ },
+ {
+ "name": "putExpressRouteGatewayParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteGateway"
+ },
+ "description": "Parameters required in an ExpressRoute gateway PUT operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting ExpressRoute gateway resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteGateway"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting ExpressRoute gateway resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteGateway"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "get": {
+ "tags": [
+ "ExpressRouteGateways"
+ ],
+ "operationId": "ExpressRouteGateways_Get",
+ "x-ms-examples": {
+ "ExpressRouteGatewayGet": {
+ "$ref": "./examples/ExpressRouteGatewayGet.json"
+ }
+ },
+ "description": "Fetches the details of a ExpressRoute gateway in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRouteGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoute gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Operation succeeded. The operation returns the ExpressRoute gateway.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteGateway"
+ }
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ExpressRouteGateways"
+ ],
+ "operationId": "ExpressRouteGateways_Delete",
+ "x-ms-examples": {
+ "ExpressRouteGatewayDelete": {
+ "$ref": "./examples/ExpressRouteGatewayDelete.json"
+ }
+ },
+ "description": "Deletes the specified ExpressRoute gateway in a resource group. An ExpressRoute gateway resource can only be deleted when there are no connection subresources.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRouteGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoute gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "204": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections/{connectionName}": {
+ "put": {
+ "tags": [
+ "ExpressRouteConnections"
+ ],
+ "operationId": "ExpressRouteConnections_CreateOrUpdate",
+ "x-ms-examples": {
+ "ExpressRouteConnectionCreate": {
+ "$ref": "./examples/ExpressRouteConnectionCreate.json"
+ }
+ },
+ "description": "Creates a connection between an ExpressRoute gateway and an ExpressRoute circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRouteGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoute gateway."
+ },
+ {
+ "name": "connectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the connection subresource."
+ },
+ {
+ "name": "putExpressRouteConnectionParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteConnection"
+ },
+ "description": "Parameters required in an ExpressRouteConnection PUT operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the ExpressRouteConnection.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteConnection"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the ExpressRouteConnection.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteConnection"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "get": {
+ "tags": [
+ "ExpressRouteConnections"
+ ],
+ "operationId": "ExpressRouteConnections_Get",
+ "x-ms-examples": {
+ "ExpressRouteConnectionGet": {
+ "$ref": "./examples/ExpressRouteConnectionGet.json"
+ }
+ },
+ "description": "Gets the specified ExpressRouteConnection.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRouteGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoute gateway."
+ },
+ {
+ "name": "connectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoute connection."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the ExpressRouteConnection.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteConnection"
+ }
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ExpressRouteConnections"
+ ],
+ "operationId": "ExpressRouteConnections_Delete",
+ "x-ms-examples": {
+ "ExpressRouteConnectionDelete": {
+ "$ref": "./examples/ExpressRouteConnectionDelete.json"
+ }
+ },
+ "description": "Deletes a connection to a ExpressRoute circuit.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRouteGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoute gateway."
+ },
+ {
+ "name": "connectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the connection subresource."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted, and the operation will continue asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "204": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/expressRouteGateways/{expressRouteGatewayName}/expressRouteConnections": {
+ "get": {
+ "tags": [
+ "ExpressRouteConnections"
+ ],
+ "operationId": "ExpressRouteConnections_List",
+ "x-ms-examples": {
+ "ExpressRouteConnectionList": {
+ "$ref": "./examples/ExpressRouteConnectionList.json"
+ }
+ },
+ "description": "Lists ExpressRouteConnections.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRouteGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoute gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteConnectionList"
+ }
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "VirtualHubId": {
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription."
+ }
+ },
+ "description": "Virtual Hub identifier."
+ },
+ "ExpressRouteCircuitPeeringId": {
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "The ID of the ExpressRoute circuit peering."
+ }
+ },
+ "description": "ExpressRoute circuit peering identifier."
+ },
+ "ExpressRouteConnectionId": {
+ "properties": {
+ "id": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The ID of the ExpressRouteConnection."
+ }
+ },
+ "description": "The ID of the ExpressRouteConnection."
+ },
+ "ExpressRouteGatewayProperties": {
+ "required": [
+ "virtualHub"
+ ],
+ "properties": {
+ "autoScaleConfiguration": {
+ "properties": {
+ "bounds": {
+ "properties": {
+ "min": {
+ "type": "integer",
+ "description": "Minimum number of scale units deployed for ExpressRoute gateway."
+ },
+ "max": {
+ "type": "integer",
+ "description": "Maximum number of scale units deployed for ExpressRoute gateway."
+ }
+ },
+ "description": "Minimum and maximum number of scale units to deploy."
+ }
+ },
+ "description": "Configuration for auto scaling."
+ },
+ "expressRouteConnections": {
+ "type": "array",
+ "readOnly": true,
+ "description": "List of ExpressRoute connections to the ExpressRoute gateway.",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteConnection"
+ }
+ },
+ "provisioningState": {
+ "$ref": "./network.json#/definitions/ProvisioningState",
+ "description": "The provisioning state of the resource."
+ },
+ "virtualHub": {
+ "$ref": "#/definitions/VirtualHubId",
+ "description": "The Virtual Hub where the ExpressRoute gateway is or will be deployed."
+ }
+ },
+ "description": "ExpressRoute gateway resource properties."
+ },
+ "ExpressRouteGateway": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ExpressRouteGatewayProperties",
+ "description": "Properties of the express route gateway."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "ExpressRoute gateway resource."
+ },
+ "ExpressRouteGatewayList": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteGateway"
+ },
+ "description": "List of ExpressRoute gateways."
+ }
+ },
+ "description": "List of ExpressRoute gateways."
+ },
+ "ExpressRouteConnectionProperties": {
+ "required": [
+ "expressRouteCircuitPeering"
+ ],
+ "properties": {
+ "provisioningState": {
+ "$ref": "./network.json#/definitions/ProvisioningState",
+ "description": "The provisioning state of the resource."
+ },
+ "expressRouteCircuitPeering": {
+ "$ref": "#/definitions/ExpressRouteCircuitPeeringId",
+ "description": "The ExpressRoute circuit peering."
+ },
+ "authorizationKey": {
+ "type": "string",
+ "description": "Authorization key to establish the connection."
+ },
+ "routingWeight": {
+ "type": "integer",
+ "description": "The routing weight associated to the connection."
+ }
+ },
+ "description": "Properties of the ExpressRouteConnection subresource."
+ },
+ "ExpressRouteConnection": {
+ "required": [
+ "name"
+ ],
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ExpressRouteConnectionProperties",
+ "description": "Properties of the express route connection."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "ExpressRouteConnection resource."
+ },
+ "ExpressRouteConnectionList": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteConnection"
+ },
+ "description": "The list of ExpressRoute connections."
+ }
+ },
+ "description": "ExpressRouteConnection list."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/expressRoutePort.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/expressRoutePort.json
new file mode 100644
index 000000000000..f7fcbcf806b5
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/expressRoutePort.json
@@ -0,0 +1,775 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations": {
+ "get": {
+ "tags": [
+ "ExpressRoutePortsLocations"
+ ],
+ "operationId": "ExpressRoutePortsLocations_List",
+ "description": "Retrieves all ExpressRoutePort peering locations. Does not return available bandwidths for each location. Available bandwidths can only be obtained when retrieving a specific peering location.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the list of all ExpressRoutePort peering locations.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePortsLocationListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "ExpressRoutePortsLocationList": {
+ "$ref": "./examples/ExpressRoutePortsLocationList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePortsLocations/{locationName}": {
+ "get": {
+ "tags": [
+ "ExpressRoutePortsLocations"
+ ],
+ "operationId": "ExpressRoutePortsLocations_Get",
+ "description": "Retrieves a single ExpressRoutePort peering location, including the list of available bandwidths available at said peering location.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "locationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "Name of the requested ExpressRoutePort peering location."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the requested ExpressRoutePort peering location.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePortsLocation"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ExpressRoutePortsLocationGet": {
+ "$ref": "./examples/ExpressRoutePortsLocationGet.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}": {
+ "delete": {
+ "tags": [
+ "ExpressRoutePorts"
+ ],
+ "operationId": "ExpressRoutePorts_Delete",
+ "description": "Deletes the specified ExpressRoutePort resource.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRoutePortName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoutePort resource."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Delete successful."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-examples": {
+ "ExpressRoutePortDelete": {
+ "$ref": "./examples/ExpressRoutePortDelete.json"
+ }
+ }
+ },
+ "get": {
+ "tags": [
+ "ExpressRoutePorts"
+ ],
+ "operationId": "ExpressRoutePorts_Get",
+ "description": "Retrieves the requested ExpressRoutePort resource.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRoutePortName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of ExpressRoutePort."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the requested ExpressRoutePort resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePort"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ExpressRoutePortGet": {
+ "$ref": "./examples/ExpressRoutePortGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "ExpressRoutePorts"
+ ],
+ "operationId": "ExpressRoutePorts_CreateOrUpdate",
+ "description": "Creates or updates the specified ExpressRoutePort resource.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRoutePortName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoutePort resource."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePort"
+ },
+ "description": "Parameters supplied to the create ExpressRoutePort operation."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting ExpressRoutePort resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePort"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting ExpressRoutePort resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePort"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "ExpressRoutePortCreate": {
+ "$ref": "./examples/ExpressRoutePortCreate.json"
+ },
+ "ExpressRoutePortUpdateLink": {
+ "$ref": "./examples/ExpressRoutePortUpdateLink.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "ExpressRoutePorts"
+ ],
+ "operationId": "ExpressRoutePorts_UpdateTags",
+ "description": "Update ExpressRoutePort tags.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRoutePortName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoutePort resource."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update ExpressRoutePort resource tags."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting ExpressRoutePort resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePort"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-examples": {
+ "ExpressRoutePortUpdateTags": {
+ "$ref": "./examples/ExpressRoutePortUpdateTags.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts": {
+ "get": {
+ "tags": [
+ "ExpressRoutePorts"
+ ],
+ "operationId": "ExpressRoutePorts_ListByResourceGroup",
+ "description": "List all the ExpressRoutePort resources in the specified resource group.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of ExpressRoutePort resources. If there are no ExpressRoutePort resources then an empty list is returned.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePortListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "ExpressRoutePortListByResourceGroup": {
+ "$ref": "./examples/ExpressRoutePortListByResourceGroup.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ExpressRoutePorts": {
+ "get": {
+ "tags": [
+ "ExpressRoutePorts"
+ ],
+ "operationId": "ExpressRoutePorts_List",
+ "description": "List all the ExpressRoutePort resources in the specified subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of ExpressRoutePort resources. If there are no ExpressRoutePort resources then an empty list is returned.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRoutePortListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "ExpressRoutePortList": {
+ "$ref": "./examples/ExpressRoutePortList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links/{linkName}": {
+ "get": {
+ "tags": [
+ "ExpressRouteLinks"
+ ],
+ "operationId": "ExpressRouteLinks_Get",
+ "description": "Retrieves the specified ExpressRouteLink resource.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRoutePortName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoutePort resource."
+ },
+ {
+ "name": "linkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRouteLink resource."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the requested ExpressRouteLink resource.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteLink"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ExpressRouteLinkGet": {
+ "$ref": "./examples/ExpressRouteLinkGet.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ExpressRoutePorts/{expressRoutePortName}/links": {
+ "get": {
+ "tags": [
+ "ExpressRouteLinks"
+ ],
+ "operationId": "ExpressRouteLinks_List",
+ "description": "Retrieve the ExpressRouteLink sub-resources of the specified ExpressRoutePort resource.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "expressRoutePortName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ExpressRoutePort resource."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of ExpressRouteLink resources. If there are no ExpressRouteLink resources then an empty list is returned.",
+ "schema": {
+ "$ref": "#/definitions/ExpressRouteLinkListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "ExpressRouteLinkGet": {
+ "$ref": "./examples/ExpressRouteLinkList.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "ExpressRoutePortsLocationBandwidths": {
+ "title": "ExpressRoutePorts Location Bandwidths",
+ "description": "Real-time inventory of available ExpressRoute port bandwidths.",
+ "properties": {
+ "offerName": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Bandwidth descriptive name."
+ },
+ "valueInGbps": {
+ "type": "integer",
+ "readOnly": true,
+ "description": "Bandwidth value in Gbps."
+ }
+ }
+ },
+ "ExpressRoutePortsLocationPropertiesFormat": {
+ "title": "ExpressRoutePorts Location Properties",
+ "description": "Properties specific to ExpressRoutePorts peering location resources.",
+ "properties": {
+ "address": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Address of peering location."
+ },
+ "contact": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Contact details of peering locations."
+ },
+ "availableBandwidths": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRoutePortsLocationBandwidths"
+ },
+ "description": "The inventory of available ExpressRoutePort bandwidths."
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the ExpressRoutePortLocation resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'."
+ }
+ }
+ },
+ "ExpressRoutePortsLocation": {
+ "title": "ExpressRoutePorts Peering Location",
+ "description": "Definition of the ExpressRoutePorts peering location resource.",
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ExpressRoutePortsLocationPropertiesFormat",
+ "description": "ExpressRoutePort peering location properties."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ]
+ },
+ "ExpressRoutePortsLocationListResult": {
+ "title": "ExpressRoutePorts Location List Result",
+ "description": "Response for ListExpressRoutePortsLocations API service call.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRoutePortsLocation"
+ },
+ "description": "The list of all ExpressRoutePort peering locations."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ }
+ },
+ "ExpressRouteLinkPropertiesFormat": {
+ "title": "ExpressRouteLink Resource Properties",
+ "description": "Properties specific to ExpressRouteLink resources.",
+ "properties": {
+ "routerName": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Name of Azure router associated with physical port."
+ },
+ "interfaceName": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Name of Azure router interface."
+ },
+ "patchPanelId": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Mapping between physical port to patch panel port."
+ },
+ "rackId": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Mapping of physical patch panel to rack."
+ },
+ "connectorType": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Physical fiber port type.",
+ "enum": [
+ "LC",
+ "SC"
+ ],
+ "x-ms-enum": {
+ "name": "ExpressRouteLinkConnectorType",
+ "modelAsString": true
+ }
+ },
+ "adminState": {
+ "type": "string",
+ "description": "Administrative state of the physical port.",
+ "enum": [
+ "Enabled",
+ "Disabled"
+ ],
+ "x-ms-enum": {
+ "name": "ExpressRouteLinkAdminState",
+ "modelAsString": true
+ }
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the ExpressRouteLink resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'."
+ }
+ }
+ },
+ "ExpressRouteLink": {
+ "title": "ExpressRouteLink",
+ "description": "ExpressRouteLink child resource definition.",
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ExpressRouteLinkPropertiesFormat",
+ "description": "ExpressRouteLink properties."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of child port resource that is unique among child port resources of the parent."
+ },
+ "etag": {
+ "readOnly": true,
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ]
+ },
+ "ExpressRouteLinkListResult": {
+ "title": "ExpressRouteLink List Result",
+ "description": "Response for ListExpressRouteLinks API service call.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteLink"
+ },
+ "description": "The list of ExpressRouteLink sub-resources."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ }
+ },
+ "ExpressRoutePortPropertiesFormat": {
+ "title": "ExpressRoutePort Properties",
+ "description": "Properties specific to ExpressRoutePort resources.",
+ "properties": {
+ "peeringLocation": {
+ "type": "string",
+ "description": "The name of the peering location that the ExpressRoutePort is mapped to physically."
+ },
+ "bandwidthInGbps": {
+ "type": "integer",
+ "description": "Bandwidth of procured ports in Gbps."
+ },
+ "provisionedBandwidthInGbps": {
+ "readOnly": true,
+ "type": "number",
+ "description": "Aggregate Gbps of associated circuit bandwidths."
+ },
+ "mtu": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Maximum transmission unit of the physical port pair(s)."
+ },
+ "encapsulation": {
+ "type": "string",
+ "description": "Encapsulation method on physical ports.",
+ "enum": [
+ "Dot1Q",
+ "QinQ"
+ ],
+ "x-ms-enum": {
+ "name": "ExpressRoutePortsEncapsulation",
+ "modelAsString": true
+ }
+ },
+ "etherType": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Ether type of the physical port."
+ },
+ "allocationDate": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Date of the physical port allocation to be used in Letter of Authorization."
+ },
+ "links": {
+ "title": "ExpressRouteLink Sub-Resources",
+ "description": "The set of physical links of the ExpressRoutePort resource.",
+ "readOnly": false,
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRouteLink"
+ }
+ },
+ "circuits": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource."
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the ExpressRoutePort resource. Possible values are: 'Succeeded', 'Updating', 'Deleting', and 'Failed'."
+ },
+ "resourceGuid": {
+ "type": "string",
+ "description": "The resource GUID property of the ExpressRoutePort resource."
+ }
+ }
+ },
+ "ExpressRoutePort": {
+ "title": "ExpressRoute Port",
+ "description": "ExpressRoutePort resource definition.",
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ExpressRoutePortPropertiesFormat",
+ "description": "ExpressRoutePort properties."
+ },
+ "etag": {
+ "readOnly": true,
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ]
+ },
+ "ExpressRoutePortListResult": {
+ "title": "ExpressRoute Port List Result",
+ "description": "Response for ListExpressRoutePorts API service call.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ExpressRoutePort"
+ },
+ "description": "A list of ExpressRoutePort resources."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/loadBalancer.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/loadBalancer.json
new file mode 100644
index 000000000000..0e6e2b032cac
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/loadBalancer.json
@@ -0,0 +1,1866 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}": {
+ "delete": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "LoadBalancers_Delete",
+ "description": "Deletes the specified load balancer.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-examples": {
+ "Delete load balancer": {
+ "$ref": "./examples/LoadBalancerDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "LoadBalancers_Get",
+ "description": "Gets the specified load balancer.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting LoadBalancer resource.",
+ "schema": {
+ "$ref": "#/definitions/LoadBalancer"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get load balancer": {
+ "$ref": "./examples/LoadBalancerGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "LoadBalancers_CreateOrUpdate",
+ "description": "Creates or updates a load balancer.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/LoadBalancer"
+ },
+ "description": "Parameters supplied to the create or update load balancer operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting LoadBalancer resource.",
+ "schema": {
+ "$ref": "#/definitions/LoadBalancer"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting LoadBalancer resource.",
+ "schema": {
+ "$ref": "#/definitions/LoadBalancer"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create load balancer": {
+ "$ref": "./examples/LoadBalancerCreate.json"
+ },
+ "Create load balancer with Standard SKU": {
+ "$ref": "./examples/LoadBalancerCreateStandardSku.json"
+ },
+ "Create load balancer with Frontend IP in Zone 1": {
+ "$ref": "./examples/LoadBalancerCreateWithZones.json"
+ },
+ "Create load balancer with inbound nat pool": {
+ "$ref": "./examples/LoadBalancerCreateWithInboundNatPool.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "LoadBalancers_UpdateTags",
+ "description": "Updates a load balancer tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update load balancer tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting LoadBalancer resource.",
+ "schema": {
+ "$ref": "#/definitions/LoadBalancer"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Update load balancer tags": {
+ "$ref": "./examples/LoadBalancerUpdateTags.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/loadBalancers": {
+ "get": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "LoadBalancers_ListAll",
+ "description": "Gets all the load balancers in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of LoadBalancer resources.",
+ "schema": {
+ "$ref": "#/definitions/LoadBalancerListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all load balancers": {
+ "$ref": "./examples/LoadBalancerListAll.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers": {
+ "get": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "LoadBalancers_List",
+ "description": "Gets all the load balancers in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of LoadBalancer resources.",
+ "schema": {
+ "$ref": "#/definitions/LoadBalancerListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List load balancers in resource group": {
+ "$ref": "./examples/LoadBalancerList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools": {
+ "get": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "LoadBalancerBackendAddressPools_List",
+ "description": "Gets all the load balancer backed address pools.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of LoadBalancer BackendAddressPool resources.",
+ "schema": {
+ "$ref": "#/definitions/LoadBalancerBackendAddressPoolListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "LoadBalancerBackendAddressPoolList": {
+ "$ref": "./examples/LoadBalancerBackendAddressPoolList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/backendAddressPools/{backendAddressPoolName}": {
+ "get": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "LoadBalancerBackendAddressPools_Get",
+ "description": "Gets load balancer backend address pool.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "name": "backendAddressPoolName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the backend address pool."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns LoadBalancer BackendAddressPool resource.",
+ "schema": {
+ "$ref": "#/definitions/BackendAddressPool"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "LoadBalancerBackendAddressPoolGet": {
+ "$ref": "./examples/LoadBalancerBackendAddressPoolGet.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations": {
+ "get": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "LoadBalancerFrontendIPConfigurations_List",
+ "description": "Gets all the load balancer frontend IP configurations.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of LoadBalancer FrontendIPConfiguration resources.",
+ "schema": {
+ "$ref": "#/definitions/LoadBalancerFrontendIPConfigurationListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "LoadBalancerFrontendIPConfigurationList": {
+ "$ref": "./examples/LoadBalancerFrontendIPConfigurationList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/frontendIPConfigurations/{frontendIPConfigurationName}": {
+ "get": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "LoadBalancerFrontendIPConfigurations_Get",
+ "description": "Gets load balancer frontend IP configuration.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "name": "frontendIPConfigurationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the frontend IP configuration."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns LoadBalancer FrontendIPConfiguration resource.",
+ "schema": {
+ "$ref": "#/definitions/FrontendIPConfiguration"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "LoadBalancerFrontendIPConfigurationGet": {
+ "$ref": "./examples/LoadBalancerFrontendIPConfigurationGet.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules": {
+ "get": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "InboundNatRules_List",
+ "description": "Gets all the inbound nat rules in a load balancer.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of LoadBalancer InboundNatRule resources.",
+ "schema": {
+ "$ref": "#/definitions/InboundNatRuleListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "InboundNatRuleList": {
+ "$ref": "./examples/InboundNatRuleList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/inboundNatRules/{inboundNatRuleName}": {
+ "delete": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "InboundNatRules_Delete",
+ "description": "Deletes the specified load balancer inbound nat rule.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "name": "inboundNatRuleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the inbound nat rule."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-examples": {
+ "InboundNatRuleDelete": {
+ "$ref": "./examples/InboundNatRuleDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "InboundNatRules_Get",
+ "description": "Gets the specified load balancer inbound nat rule.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "name": "inboundNatRuleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the inbound nat rule."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting InboundNatRule resource.",
+ "schema": {
+ "$ref": "#/definitions/InboundNatRule"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "InboundNatRuleGet": {
+ "$ref": "./examples/InboundNatRuleGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "InboundNatRules_CreateOrUpdate",
+ "description": "Creates or updates a load balancer inbound nat rule.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "name": "inboundNatRuleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the inbound nat rule."
+ },
+ {
+ "name": "inboundNatRuleParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/InboundNatRule"
+ },
+ "description": "Parameters supplied to the create or update inbound nat rule operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting InboundNatRule resource.",
+ "schema": {
+ "$ref": "#/definitions/InboundNatRule"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting InboundNatRule resource.",
+ "schema": {
+ "$ref": "#/definitions/InboundNatRule"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "InboundNatRuleCreate": {
+ "$ref": "./examples/InboundNatRuleCreate.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules": {
+ "get": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "LoadBalancerLoadBalancingRules_List",
+ "description": "Gets all the load balancing rules in a load balancer.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of LoadBalancer LoadBalancingRule resources.",
+ "schema": {
+ "$ref": "#/definitions/LoadBalancerLoadBalancingRuleListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "LoadBalancerLoadBalancingRuleList": {
+ "$ref": "./examples/LoadBalancerLoadBalancingRuleList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/loadBalancingRules/{loadBalancingRuleName}": {
+ "get": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "LoadBalancerLoadBalancingRules_Get",
+ "description": "Gets the specified load balancer load balancing rule.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "name": "loadBalancingRuleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancing rule."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting LoadBalancingRule resource.",
+ "schema": {
+ "$ref": "#/definitions/LoadBalancingRule"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "LoadBalancerLoadBalancingRuleGet": {
+ "$ref": "./examples/LoadBalancerLoadBalancingRuleGet.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules": {
+ "get": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "LoadBalancerOutboundRules_List",
+ "description": "Gets all the outbound rules in a load balancer.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of LoadBalancer OutboundRule resources.",
+ "schema": {
+ "$ref": "#/definitions/LoadBalancerOutboundRuleListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "LoadBalancerOutboundRuleList": {
+ "$ref": "./examples/LoadBalancerOutboundRuleList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/outboundRules/{outboundRuleName}": {
+ "get": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "LoadBalancerOutboundRules_Get",
+ "description": "Gets the specified load balancer outbound rule.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "name": "outboundRuleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the outbound rule."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting OutboundRule resource.",
+ "schema": {
+ "$ref": "#/definitions/OutboundRule"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "LoadBalancerOutboundRuleGet": {
+ "$ref": "./examples/LoadBalancerOutboundRuleGet.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/networkInterfaces": {
+ "get": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "LoadBalancerNetworkInterfaces_List",
+ "description": "Gets associated load balancer network interfaces.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of NetworkInterface resources.",
+ "schema": {
+ "$ref": "./networkInterface.json#/definitions/NetworkInterfaceListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "LoadBalancerNetworkInterfaceListVmss": {
+ "$ref": "./examples/LoadBalancerNetworkInterfaceListVmss.json"
+ },
+ "LoadBalancerNetworkInterfaceListSimple": {
+ "$ref": "./examples/LoadBalancerNetworkInterfaceListSimple.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes": {
+ "get": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "LoadBalancerProbes_List",
+ "description": "Gets all the load balancer probes.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of LoadBalancer Probe resources.",
+ "schema": {
+ "$ref": "#/definitions/LoadBalancerProbeListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "LoadBalancerProbeList": {
+ "$ref": "./examples/LoadBalancerProbeList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName}": {
+ "get": {
+ "tags": [
+ "LoadBalancers"
+ ],
+ "operationId": "LoadBalancerProbes_Get",
+ "description": "Gets load balancer probe.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "loadBalancerName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the load balancer."
+ },
+ {
+ "name": "probeName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the probe."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns LoadBalancer Probe resource.",
+ "schema": {
+ "$ref": "#/definitions/Probe"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "LoadBalancerProbeGet": {
+ "$ref": "./examples/LoadBalancerProbeGet.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "LoadBalancerSku": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of a load balancer SKU.",
+ "enum": [
+ "Basic",
+ "Standard"
+ ],
+ "x-ms-enum": {
+ "name": "LoadBalancerSkuName",
+ "modelAsString": true
+ }
+ }
+ },
+ "description": "SKU of a load balancer."
+ },
+ "FrontendIPConfigurationPropertiesFormat": {
+ "properties": {
+ "inboundNatRules": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "Read only. Inbound rules URIs that use this frontend IP."
+ },
+ "inboundNatPools": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "Read only. Inbound pools URIs that use this frontend IP."
+ },
+ "outboundRules": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "Read only. Outbound rules URIs that use this frontend IP."
+ },
+ "loadBalancingRules": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "Gets load balancing rules URIs that use this frontend IP."
+ },
+ "privateIPAddress": {
+ "type": "string",
+ "description": "The private IP address of the IP configuration."
+ },
+ "privateIPAllocationMethod": {
+ "$ref": "./network.json#/definitions/IPAllocationMethod",
+ "description": "The Private IP allocation method."
+ },
+ "subnet": {
+ "$ref": "./virtualNetwork.json#/definitions/Subnet",
+ "description": "The reference of the subnet resource."
+ },
+ "publicIPAddress": {
+ "$ref": "./publicIpAddress.json#/definitions/PublicIPAddress",
+ "description": "The reference of the Public IP resource."
+ },
+ "publicIPPrefix": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The reference of the Public IP Prefix resource."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of Frontend IP Configuration of the load balancer."
+ },
+ "FrontendIPConfiguration": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/FrontendIPConfigurationPropertiesFormat",
+ "description": "Properties of the load balancer probe."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "zones": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of availability zones denoting the IP allocated for the resource needs to come from."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Frontend IP address of the load balancer."
+ },
+ "BackendAddressPoolPropertiesFormat": {
+ "properties": {
+ "backendIPConfigurations": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfiguration"
+ },
+ "description": "Gets collection of references to IP addresses defined in network interfaces."
+ },
+ "loadBalancingRules": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "Gets load balancing rules that use this backend address pool."
+ },
+ "outboundRule": {
+ "readOnly": true,
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Gets outbound rules that use this backend address pool."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Get provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of the backend address pool."
+ },
+ "BackendAddressPool": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/BackendAddressPoolPropertiesFormat",
+ "description": "Properties of load balancer backend address pool."
+ },
+ "name": {
+ "type": "string",
+ "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Pool of backend IP addresses."
+ },
+ "LoadBalancingRulePropertiesFormat": {
+ "properties": {
+ "frontendIPConfiguration": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "A reference to frontend IP addresses."
+ },
+ "backendAddressPool": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs."
+ },
+ "probe": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The reference of the load balancer probe used by the load balancing rule."
+ },
+ "protocol": {
+ "$ref": "#/definitions/TransportProtocol",
+ "description": "The reference to the transport protocol used by the load balancing rule."
+ },
+ "loadDistribution": {
+ "type": "string",
+ "description": "The load distribution policy for this rule.",
+ "enum": [
+ "Default",
+ "SourceIP",
+ "SourceIPProtocol"
+ ],
+ "x-ms-enum": {
+ "name": "LoadDistribution",
+ "modelAsString": true
+ }
+ },
+ "frontendPort": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \"Any Port\"."
+ },
+ "backendPort": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \"Any Port\"."
+ },
+ "idleTimeoutInMinutes": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."
+ },
+ "enableFloatingIP": {
+ "type": "boolean",
+ "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint."
+ },
+ "enableTcpReset": {
+ "type": "boolean",
+ "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."
+ },
+ "disableOutboundSnat": {
+ "type": "boolean",
+ "description": "Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "required": [
+ "protocol",
+ "frontendPort"
+ ],
+ "description": "Properties of the load balancer."
+ },
+ "LoadBalancingRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/LoadBalancingRulePropertiesFormat",
+ "description": "Properties of load balancer load balancing rule."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "A load balancing rule for a load balancer."
+ },
+ "ProbePropertiesFormat": {
+ "properties": {
+ "loadBalancingRules": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "The load balancer rules that use this probe."
+ },
+ "protocol": {
+ "type": "string",
+ "description": "The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful.",
+ "enum": [
+ "Http",
+ "Tcp",
+ "Https"
+ ],
+ "x-ms-enum": {
+ "name": "ProbeProtocol",
+ "modelAsString": true
+ }
+ },
+ "port": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The port for communicating the probe. Possible values range from 1 to 65535, inclusive."
+ },
+ "intervalInSeconds": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5."
+ },
+ "numberOfProbes": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure."
+ },
+ "requestPath": {
+ "type": "string",
+ "description": "The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "required": [
+ "protocol",
+ "port"
+ ],
+ "description": "Load balancer probe resource."
+ },
+ "Probe": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ProbePropertiesFormat",
+ "description": "Properties of load balancer probe."
+ },
+ "name": {
+ "type": "string",
+ "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "A load balancer probe."
+ },
+ "InboundNatRulePropertiesFormat": {
+ "properties": {
+ "frontendIPConfiguration": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "A reference to frontend IP addresses."
+ },
+ "backendIPConfiguration": {
+ "readOnly": true,
+ "$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfiguration",
+ "description": "A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP."
+ },
+ "protocol": {
+ "$ref": "#/definitions/TransportProtocol",
+ "description": "The reference to the transport protocol used by the load balancing rule."
+ },
+ "frontendPort": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."
+ },
+ "backendPort": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The port used for the internal endpoint. Acceptable values range from 1 to 65535."
+ },
+ "idleTimeoutInMinutes": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."
+ },
+ "enableFloatingIP": {
+ "type": "boolean",
+ "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint."
+ },
+ "enableTcpReset": {
+ "type": "boolean",
+ "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of the inbound NAT rule."
+ },
+ "InboundNatRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/InboundNatRulePropertiesFormat",
+ "description": "Properties of load balancer inbound nat rule."
+ },
+ "name": {
+ "type": "string",
+ "description": "Gets name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Inbound NAT rule of the load balancer."
+ },
+ "InboundNatPoolPropertiesFormat": {
+ "properties": {
+ "frontendIPConfiguration": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "A reference to frontend IP addresses."
+ },
+ "protocol": {
+ "$ref": "#/definitions/TransportProtocol",
+ "description": "The reference to the transport protocol used by the inbound NAT pool."
+ },
+ "frontendPortRangeStart": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534."
+ },
+ "frontendPortRangeEnd": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535."
+ },
+ "backendPort": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535."
+ },
+ "idleTimeoutInMinutes": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."
+ },
+ "enableFloatingIP": {
+ "type": "boolean",
+ "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint."
+ },
+ "enableTcpReset": {
+ "type": "boolean",
+ "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "required": [
+ "protocol",
+ "frontendPortRangeStart",
+ "frontendPortRangeEnd",
+ "backendPort"
+ ],
+ "description": "Properties of Inbound NAT pool."
+ },
+ "InboundNatPool": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/InboundNatPoolPropertiesFormat",
+ "description": "Properties of load balancer inbound nat pool."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Inbound NAT pool of the load balancer."
+ },
+ "OutboundRulePropertiesFormat": {
+ "properties": {
+ "allocatedOutboundPorts": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The number of outbound ports to be used for NAT."
+ },
+ "frontendIPConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "The Frontend IP addresses of the load balancer."
+ },
+ "backendAddressPool": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ },
+ "protocol": {
+ "type": "string",
+ "description": "The protocol for the outbound rule in load balancer.",
+ "enum": [
+ "Tcp",
+ "Udp",
+ "All"
+ ],
+ "x-ms-enum": {
+ "name": "LoadBalancerOutboundRuleProtocol",
+ "modelAsString": true
+ }
+ },
+ "enableTcpReset": {
+ "type": "boolean",
+ "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."
+ },
+ "idleTimeoutInMinutes": {
+ "type": "integer",
+ "description": "The timeout for the TCP idle connection."
+ }
+ },
+ "required": [
+ "backendAddressPool",
+ "frontendIPConfigurations",
+ "protocol"
+ ],
+ "description": "Outbound pool of the load balancer."
+ },
+ "OutboundRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/OutboundRulePropertiesFormat",
+ "description": "Properties of load balancer outbound rule."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Outbound pool of the load balancer."
+ },
+ "LoadBalancerPropertiesFormat": {
+ "properties": {
+ "frontendIPConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/FrontendIPConfiguration"
+ },
+ "description": "Object representing the frontend IPs to be used for the load balancer."
+ },
+ "backendAddressPools": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/BackendAddressPool"
+ },
+ "description": "Collection of backend address pools used by a load balancer."
+ },
+ "loadBalancingRules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LoadBalancingRule"
+ },
+ "description": "Object collection representing the load balancing rules Gets the provisioning."
+ },
+ "probes": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Probe"
+ },
+ "description": "Collection of probe objects used in the load balancer."
+ },
+ "inboundNatRules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/InboundNatRule"
+ },
+ "description": "Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules."
+ },
+ "inboundNatPools": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/InboundNatPool"
+ },
+ "description": "Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules."
+ },
+ "outboundRules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/OutboundRule"
+ },
+ "description": "The outbound rules."
+ },
+ "resourceGuid": {
+ "type": "string",
+ "description": "The resource GUID property of the load balancer resource."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Gets the provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of the load balancer."
+ },
+ "LoadBalancer": {
+ "properties": {
+ "sku": {
+ "$ref": "#/definitions/LoadBalancerSku",
+ "description": "The load balancer SKU."
+ },
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/LoadBalancerPropertiesFormat",
+ "description": "Properties of load balancer."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "LoadBalancer resource."
+ },
+ "LoadBalancerListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LoadBalancer"
+ },
+ "description": "A list of load balancers in a resource group."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListLoadBalancers API service call."
+ },
+ "InboundNatRuleListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/InboundNatRule"
+ },
+ "description": "A list of inbound nat rules in a load balancer."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListInboundNatRule API service call."
+ },
+ "LoadBalancerBackendAddressPoolListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/BackendAddressPool"
+ },
+ "description": "A list of backend address pools in a load balancer."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListBackendAddressPool API service call."
+ },
+ "LoadBalancerFrontendIPConfigurationListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/FrontendIPConfiguration"
+ },
+ "description": "A list of frontend IP configurations in a load balancer."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListFrontendIPConfiguration API service call."
+ },
+ "LoadBalancerLoadBalancingRuleListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LoadBalancingRule"
+ },
+ "description": "A list of load balancing rules in a load balancer."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListLoadBalancingRule API service call."
+ },
+ "LoadBalancerOutboundRuleListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/OutboundRule"
+ },
+ "description": "A list of outbound rules in a load balancer."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListOutboundRule API service call."
+ },
+ "LoadBalancerProbeListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Probe"
+ },
+ "description": "A list of probes in a load balancer."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListProbe API service call."
+ },
+ "TransportProtocol": {
+ "type": "string",
+ "description": "The transport protocol for the endpoint.",
+ "enum": [
+ "Udp",
+ "Tcp",
+ "All"
+ ],
+ "x-ms-enum": {
+ "name": "TransportProtocol",
+ "modelAsString": true
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/natGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/natGateway.json
new file mode 100644
index 000000000000..82ba65ff3b5c
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/natGateway.json
@@ -0,0 +1,433 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways/{natGatewayName}": {
+ "delete": {
+ "tags": [
+ "NatGateways"
+ ],
+ "operationId": "NatGateways_Delete",
+ "description": "Deletes the specified nat gateway.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "natGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the nat gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-examples": {
+ "Delete nat gateway": {
+ "$ref": "./examples/NatGatewayDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "NatGateways"
+ ],
+ "operationId": "NatGateways_Get",
+ "description": "Gets the specified nat gateway in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "natGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the nat gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting NatGateway resource.",
+ "schema": {
+ "$ref": "#/definitions/NatGateway"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get nat gateway": {
+ "$ref": "./examples/NatGatewayGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "NatGateways"
+ ],
+ "operationId": "NatGateways_CreateOrUpdate",
+ "description": "Creates or updates a nat gateway.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "natGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the nat gateway."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/NatGateway"
+ },
+ "description": "Parameters supplied to the create or update nat gateway operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting NatGateway resource.",
+ "schema": {
+ "$ref": "#/definitions/NatGateway"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting NatGateway resource.",
+ "schema": {
+ "$ref": "#/definitions/NatGateway"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously.",
+ "schema": {
+ "$ref": "#/definitions/NatGateway"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create nat gateway": {
+ "$ref": "./examples/NatGatewayCreateOrUpdate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "NatGateways"
+ ],
+ "operationId": "NatGateways_UpdateTags",
+ "description": "Updates nat gateway tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "natGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the nat gateway."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update nat gateway tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting NatGateway resource.",
+ "schema": {
+ "$ref": "#/definitions/NatGateway"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Update nat gateway tags": {
+ "$ref": "./examples/NatGatewayUpdateTags.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/natGateways": {
+ "get": {
+ "tags": [
+ "NatGateways"
+ ],
+ "operationId": "NatGateways_ListAll",
+ "description": "Gets all the Nat Gateways in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of NatGateway resources.",
+ "schema": {
+ "$ref": "#/definitions/NatGatewayListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all nat gateways": {
+ "$ref": "./examples/NatGatewayListAll.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/natGateways": {
+ "get": {
+ "tags": [
+ "NatGateways"
+ ],
+ "operationId": "NatGateways_List",
+ "description": "Gets all nat gateways in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of NatGateway resources.",
+ "schema": {
+ "$ref": "#/definitions/NatGatewayListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List nat gateways in resource group": {
+ "$ref": "./examples/NatGatewayList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "NatGatewaySku": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of Nat Gateway SKU.",
+ "enum": [
+ "Standard"
+ ],
+ "x-ms-enum": {
+ "name": "NatGatewaySkuName",
+ "modelAsString": true
+ }
+ }
+ },
+ "description": "SKU of nat gateway."
+ },
+ "NatGatewayPropertiesFormat": {
+ "properties": {
+ "idleTimeoutInMinutes": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The idle timeout of the nat gateway."
+ },
+ "publicIpAddresses": {
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "An array of public ip addresses associated with the nat gateway resource."
+ },
+ "publicIpPrefixes": {
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "An array of public ip prefixes associated with the nat gateway resource."
+ },
+ "subnets": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "An array of references to the subnets using this nat gateway resource."
+ },
+ "resourceGuid": {
+ "type": "string",
+ "description": "The resource GUID property of the nat gateway resource."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state of the NatGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Nat Gateway properties."
+ },
+ "NatGateway": {
+ "properties": {
+ "sku": {
+ "$ref": "#/definitions/NatGatewaySku",
+ "description": "The nat gateway SKU."
+ },
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/NatGatewayPropertiesFormat",
+ "description": "Nat Gateway properties."
+ },
+ "zones": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of availability zones denoting the zone in which Nat Gateway should be deployed."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Nat Gateway resource."
+ },
+ "NatGatewayListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/NatGateway"
+ },
+ "description": "A list of Nat Gateways that exists in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListNatGateways API service call."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/network.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/network.json
new file mode 100644
index 000000000000..21bc34754f2e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/network.json
@@ -0,0 +1,300 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {},
+ "definitions": {
+ "ErrorDetails": {
+ "properties": {
+ "code": {
+ "type": "string",
+ "description": "Error code."
+ },
+ "target": {
+ "type": "string",
+ "description": "Error target."
+ },
+ "message": {
+ "type": "string",
+ "description": "Error message."
+ }
+ },
+ "description": "Common error details representation."
+ },
+ "Error": {
+ "properties": {
+ "code": {
+ "type": "string",
+ "description": "Error code."
+ },
+ "message": {
+ "type": "string",
+ "description": "Error message."
+ },
+ "target": {
+ "type": "string",
+ "description": "Error target."
+ },
+ "details": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ErrorDetails"
+ },
+ "description": "Error details."
+ },
+ "innerError": {
+ "type": "string",
+ "description": "Inner error message."
+ }
+ },
+ "description": "Common error representation."
+ },
+ "AzureAsyncOperationResult": {
+ "properties": {
+ "status": {
+ "type": "string",
+ "description": "Status of the Azure async operation.",
+ "enum": [
+ "InProgress",
+ "Succeeded",
+ "Failed"
+ ],
+ "x-ms-enum": {
+ "name": "NetworkOperationStatus",
+ "modelAsString": true
+ }
+ },
+ "error": {
+ "$ref": "#/definitions/Error",
+ "description": "Details of the error occurred during specified asynchronous operation."
+ }
+ },
+ "description": "The response body contains the status of the specified asynchronous operation, indicating whether it has succeeded, is in progress, or has failed. Note that this status is distinct from the HTTP status code returned for the Get Operation Status operation itself. If the asynchronous operation succeeded, the response body includes the HTTP status code for the successful request. If the asynchronous operation failed, the response body includes the HTTP status code for the failed request and error information regarding the failure."
+ },
+ "Resource": {
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "Resource ID."
+ },
+ "name": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Resource name."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Resource type."
+ },
+ "location": {
+ "type": "string",
+ "description": "Resource location."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "description": "Common resource representation.",
+ "x-ms-azure-resource": true
+ },
+ "SubResource": {
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "Resource ID."
+ }
+ },
+ "description": "Reference to another subresource.",
+ "x-ms-azure-resource": true
+ },
+ "TagsObject": {
+ "properties": {
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "description": "Tags object for patch operations."
+ },
+ "ManagedServiceIdentity": {
+ "properties": {
+ "principalId": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The principal id of the system assigned identity. This property will only be provided for a system assigned identity."
+ },
+ "tenantId": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The tenant id of the system assigned identity. This property will only be provided for a system assigned identity."
+ },
+ "type": {
+ "type": "string",
+ "description": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.",
+ "enum": [
+ "SystemAssigned",
+ "UserAssigned",
+ "SystemAssigned, UserAssigned",
+ "None"
+ ],
+ "x-ms-enum": {
+ "name": "ResourceIdentityType",
+ "modelAsString": false
+ }
+ },
+ "userAssignedIdentities": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "object",
+ "properties": {
+ "principalId": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The principal id of user assigned identity."
+ },
+ "clientId": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The client id of user assigned identity."
+ }
+ }
+ },
+ "description": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
+ }
+ },
+ "description": "Identity for the resource."
+ },
+ "ProvisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The current provisioning state.",
+ "enum": [
+ "Succeeded",
+ "Updating",
+ "Deleting",
+ "Failed"
+ ],
+ "x-ms-enum": {
+ "name": "ProvisioningState",
+ "modelAsString": true
+ }
+ },
+ "Access": {
+ "type": "string",
+ "description": "Access to be allowed or denied.",
+ "enum": [
+ "Allow",
+ "Deny"
+ ],
+ "x-ms-enum": {
+ "name": "Access",
+ "modelAsString": true
+ }
+ },
+ "AuthenticationMethod": {
+ "type": "string",
+ "description": "VPN client authentication method.",
+ "enum": [
+ "EAPTLS",
+ "EAPMSCHAPv2"
+ ],
+ "x-ms-enum": {
+ "name": "AuthenticationMethod",
+ "modelAsString": true
+ }
+ },
+ "IPAllocationMethod": {
+ "type": "string",
+ "description": "IP address allocation method.",
+ "enum": [
+ "Static",
+ "Dynamic"
+ ],
+ "x-ms-enum": {
+ "name": "IPAllocationMethod",
+ "modelAsString": true
+ }
+ },
+ "IPVersion": {
+ "type": "string",
+ "description": "IP address version.",
+ "enum": [
+ "IPv4",
+ "IPv6"
+ ],
+ "x-ms-enum": {
+ "name": "IPVersion",
+ "modelAsString": true
+ }
+ }
+ },
+ "parameters": {
+ "SubscriptionIdParameter": {
+ "name": "subscriptionId",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
+ },
+ "ApiVersionParameter": {
+ "name": "api-version",
+ "in": "query",
+ "required": true,
+ "type": "string",
+ "description": "Client API version."
+ },
+ "ApiVersionVmssParameter": {
+ "name": "api-version",
+ "in": "query",
+ "required": true,
+ "type": "string",
+ "enum": [
+ "2017-03-30"
+ ],
+ "x-ms-enum": {
+ "name": "ApiVersion",
+ "modelAsString": true
+ },
+ "description": "Client API version."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/networkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/networkInterface.json
new file mode 100644
index 000000000000..a0115955c46d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/networkInterface.json
@@ -0,0 +1,1391 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}": {
+ "delete": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaces_Delete",
+ "description": "Deletes the specified network interface.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network interface."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-examples": {
+ "Delete network interface": {
+ "$ref": "./examples/NetworkInterfaceDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaces_Get",
+ "description": "Gets information about the specified network interface.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network interface."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting NetworkInterface resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkInterface"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get network interface": {
+ "$ref": "./examples/NetworkInterfaceGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaces_CreateOrUpdate",
+ "description": "Creates or updates a network interface.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network interface."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/NetworkInterface"
+ },
+ "description": "Parameters supplied to the create or update network interface operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting NetworkInterface resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkInterface"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting NetworkInterface resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkInterface"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create network interface": {
+ "$ref": "./examples/NetworkInterfaceCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaces_UpdateTags",
+ "description": "Updates a network interface tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network interface."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update network interface tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting NetworkInterface resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkInterface"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Update network interface tags": {
+ "$ref": "./examples/NetworkInterfaceUpdateTags.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkInterfaces": {
+ "get": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaces_ListAll",
+ "description": "Gets all network interfaces in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of NetworkInterface resources.",
+ "schema": {
+ "$ref": "#/definitions/NetworkInterfaceListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all network interfaces": {
+ "$ref": "./examples/NetworkInterfaceListAll.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces": {
+ "get": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaces_List",
+ "description": "Gets all network interfaces in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of NetworkInterface resources.",
+ "schema": {
+ "$ref": "#/definitions/NetworkInterfaceListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List network interfaces in resource group": {
+ "$ref": "./examples/NetworkInterfaceList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable": {
+ "post": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaces_GetEffectiveRouteTable",
+ "description": "Gets all route tables applied to a network interface.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network interface."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of EffectRoute resources.",
+ "schema": {
+ "$ref": "#/definitions/EffectiveRouteListResult"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "Show network interface effective route tables": {
+ "$ref": "./examples/NetworkInterfaceEffectiveRouteTableList.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveNetworkSecurityGroups": {
+ "post": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaces_ListEffectiveNetworkSecurityGroups",
+ "description": "Gets all network security groups applied to a network interface.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network interface."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of NetworkSecurityGroup resources.",
+ "schema": {
+ "$ref": "#/definitions/EffectiveNetworkSecurityGroupListResult"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "List network interface effective network security groups": {
+ "$ref": "./examples/NetworkInterfaceEffectiveNSGList.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations": {
+ "get": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaceIPConfigurations_List",
+ "description": "Get all ip configurations in a network interface.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network interface."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of NetworkInterface IPConfiguration resources.",
+ "schema": {
+ "$ref": "#/definitions/NetworkInterfaceIPConfigurationListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "NetworkInterfaceIPConfigurationList": {
+ "$ref": "./examples/NetworkInterfaceIPConfigurationList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}": {
+ "get": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaceIPConfigurations_Get",
+ "description": "Gets the specified network interface ip configuration.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network interface."
+ },
+ {
+ "name": "ipConfigurationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ip configuration name."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting NetworkInterface IPConfiguration resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkInterfaceIPConfiguration"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "NetworkInterfaceIPConfigurationGet": {
+ "$ref": "./examples/NetworkInterfaceIPConfigurationGet.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/loadBalancers": {
+ "get": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaceLoadBalancers_List",
+ "description": "List all load balancers in a network interface.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network interface."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of NetworkInterface LoadBalancer resources.",
+ "schema": {
+ "$ref": "#/definitions/NetworkInterfaceLoadBalancerListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "NetworkInterfaceLoadBalancerList": {
+ "$ref": "./examples/NetworkInterfaceLoadBalancerList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}": {
+ "delete": {
+ "tags": [
+ "Network Interfaces"
+ ],
+ "operationId": "NetworkInterfaceTapConfigurations_Delete",
+ "description": "Deletes the specified tap configuration from the NetworkInterface.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network interface."
+ },
+ {
+ "name": "tapConfigurationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the tap configuration."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Delete successful."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-examples": {
+ "Delete tap configuration": {
+ "$ref": "./examples/NetworkInterfaceTapConfigurationDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaceTapConfigurations_Get",
+ "description": "Get the specified tap configuration on a network interface.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network interface."
+ },
+ {
+ "name": "tapConfigurationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the tap configuration."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a tap configuration.",
+ "schema": {
+ "$ref": "#/definitions/NetworkInterfaceTapConfiguration"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get Network Interface Tap Configurations": {
+ "$ref": "./examples/NetworkInterfaceTapConfigurationGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "Network Interfaces"
+ ],
+ "operationId": "NetworkInterfaceTapConfigurations_CreateOrUpdate",
+ "description": "Creates or updates a Tap configuration in the specified NetworkInterface.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network interface."
+ },
+ {
+ "name": "tapConfigurationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the tap configuration."
+ },
+ {
+ "name": "tapConfigurationParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/NetworkInterfaceTapConfiguration"
+ },
+ "description": "Parameters supplied to the create or update tap configuration operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting Tap Configuration resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkInterfaceTapConfiguration"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting Tap configuration resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkInterfaceTapConfiguration"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create Network Interface Tap Configurations": {
+ "$ref": "./examples/NetworkInterfaceTapConfigurationCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations": {
+ "get": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaceTapConfigurations_List",
+ "description": "Get all Tap configurations in a network interface.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network interface."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of NetworkInterface TapConfiguration resources.",
+ "schema": {
+ "$ref": "#/definitions/NetworkInterfaceTapConfigurationListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List virtual network tap configurations": {
+ "$ref": "./examples/NetworkInterfaceTapConfigurationList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "NetworkInterfaceTapConfiguration": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/NetworkInterfaceTapConfigurationPropertiesFormat",
+ "description": "Properties of the Virtual Network Tap configuration."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Sub Resource type."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Tap configuration in a Network Interface."
+ },
+ "NetworkInterfaceTapConfigurationPropertiesFormat": {
+ "properties": {
+ "virtualNetworkTap": {
+ "$ref": "./virtualNetworkTap.json#/definitions/VirtualNetworkTap",
+ "description": "The reference of the Virtual Network Tap resource."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the network interface tap configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of Virtual Network Tap configuration."
+ },
+ "NetworkInterfaceIPConfigurationPropertiesFormat": {
+ "properties": {
+ "virtualNetworkTaps": {
+ "type": "array",
+ "items": {
+ "$ref": "./virtualNetworkTap.json#/definitions/VirtualNetworkTap"
+ },
+ "description": "The reference to Virtual Network Taps."
+ },
+ "applicationGatewayBackendAddressPools": {
+ "type": "array",
+ "items": {
+ "$ref": "./applicationGateway.json#/definitions/ApplicationGatewayBackendAddressPool"
+ },
+ "description": "The reference of ApplicationGatewayBackendAddressPool resource."
+ },
+ "loadBalancerBackendAddressPools": {
+ "type": "array",
+ "items": {
+ "$ref": "./loadBalancer.json#/definitions/BackendAddressPool"
+ },
+ "description": "The reference of LoadBalancerBackendAddressPool resource."
+ },
+ "loadBalancerInboundNatRules": {
+ "type": "array",
+ "items": {
+ "$ref": "./loadBalancer.json#/definitions/InboundNatRule"
+ },
+ "description": "A list of references of LoadBalancerInboundNatRules."
+ },
+ "privateIPAddress": {
+ "type": "string",
+ "description": "Private IP address of the IP configuration."
+ },
+ "privateIPAllocationMethod": {
+ "$ref": "./network.json#/definitions/IPAllocationMethod",
+ "description": "The private IP address allocation method."
+ },
+ "privateIPAddressVersion": {
+ "$ref": "./network.json#/definitions/IPVersion",
+ "description": "Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."
+ },
+ "subnet": {
+ "$ref": "./virtualNetwork.json#/definitions/Subnet",
+ "description": "Subnet bound to the IP configuration."
+ },
+ "primary": {
+ "type": "boolean",
+ "description": "Gets whether this is a primary customer address on the network interface."
+ },
+ "publicIPAddress": {
+ "$ref": "./publicIpAddress.json#/definitions/PublicIPAddress",
+ "description": "Public IP address bound to the IP configuration."
+ },
+ "applicationSecurityGroups": {
+ "type": "array",
+ "items": {
+ "$ref": "./applicationSecurityGroup.json#/definitions/ApplicationSecurityGroup"
+ },
+ "description": "Application security groups in which the IP configuration is included."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state of the network interface IP configuration. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of IP configuration."
+ },
+ "NetworkInterfaceIPConfiguration": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/NetworkInterfaceIPConfigurationPropertiesFormat",
+ "description": "Network interface IP configuration properties."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "IPConfiguration in a network interface."
+ },
+ "NetworkInterfaceDnsSettings": {
+ "properties": {
+ "dnsServers": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection."
+ },
+ "appliedDnsServers": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs."
+ },
+ "internalDnsNameLabel": {
+ "type": "string",
+ "description": "Relative DNS name for this NIC used for internal communications between VMs in the same virtual network."
+ },
+ "internalFqdn": {
+ "type": "string",
+ "description": "Fully qualified DNS name supporting internal communications between VMs in the same virtual network."
+ },
+ "internalDomainNameSuffix": {
+ "type": "string",
+ "description": "Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix."
+ }
+ },
+ "description": "DNS settings of a network interface."
+ },
+ "NetworkInterfacePropertiesFormat": {
+ "properties": {
+ "virtualMachine": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The reference of a virtual machine.",
+ "readOnly": true
+ },
+ "networkSecurityGroup": {
+ "$ref": "./networkSecurityGroup.json#/definitions/NetworkSecurityGroup",
+ "description": "The reference of the NetworkSecurityGroup resource."
+ },
+ "privateEndpoint": {
+ "readOnly": true,
+ "$ref": "./privateEndpoint.json#/definitions/PrivateEndpoint",
+ "description": "A reference to the private endpoint to which the network interface is linked."
+ },
+ "ipConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/NetworkInterfaceIPConfiguration"
+ },
+ "description": "A list of IPConfigurations of the network interface."
+ },
+ "tapConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/NetworkInterfaceTapConfiguration"
+ },
+ "description": "A list of TapConfigurations of the network interface."
+ },
+ "dnsSettings": {
+ "$ref": "#/definitions/NetworkInterfaceDnsSettings",
+ "description": "The DNS settings in network interface."
+ },
+ "macAddress": {
+ "type": "string",
+ "description": "The MAC address of the network interface."
+ },
+ "primary": {
+ "type": "boolean",
+ "description": "Gets whether this is a primary network interface on a virtual machine."
+ },
+ "enableAcceleratedNetworking": {
+ "type": "boolean",
+ "description": "If the network interface is accelerated networking enabled."
+ },
+ "enableIPForwarding": {
+ "type": "boolean",
+ "description": "Indicates whether IP forwarding is enabled on this network interface."
+ },
+ "hostedWorkloads": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "readOnly": true,
+ "description": "A list of references to linked BareMetal resources."
+ },
+ "resourceGuid": {
+ "type": "string",
+ "description": "The resource GUID property of the network interface resource."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "NetworkInterface properties."
+ },
+ "NetworkInterface": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/NetworkInterfacePropertiesFormat",
+ "description": "Properties of the network interface."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "A network interface in a resource group."
+ },
+ "NetworkInterfaceListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/NetworkInterface"
+ },
+ "description": "A list of network interfaces in a resource group."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListNetworkInterface API service call."
+ },
+ "NetworkInterfaceTapConfigurationListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/NetworkInterfaceTapConfiguration"
+ },
+ "description": "A list of tap configurations."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for list tap configurations API service call."
+ },
+ "NetworkInterfaceIPConfigurationListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/NetworkInterfaceIPConfiguration"
+ },
+ "description": "A list of ip configurations."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for list ip configurations API service call."
+ },
+ "NetworkInterfaceLoadBalancerListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "./loadBalancer.json#/definitions/LoadBalancer"
+ },
+ "description": "A list of load balancers."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for list ip configurations API service call."
+ },
+ "EffectiveNetworkSecurityGroup": {
+ "properties": {
+ "networkSecurityGroup": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The ID of network security group that is applied."
+ },
+ "association": {
+ "$ref": "#/definitions/EffectiveNetworkSecurityGroupAssociation",
+ "description": "Associated resources."
+ },
+ "effectiveSecurityRules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/EffectiveNetworkSecurityRule"
+ },
+ "description": "A collection of effective security rules."
+ },
+ "tagMap": {
+ "type": "string",
+ "additionalProperties": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "List of IP Addresses within the tag (key)."
+ },
+ "description": "Mapping of tags to list of IP Addresses included within the tag."
+ }
+ },
+ "description": "Effective network security group."
+ },
+ "EffectiveNetworkSecurityGroupAssociation": {
+ "properties": {
+ "subnet": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The ID of the subnet if assigned."
+ },
+ "networkInterface": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The ID of the network interface if assigned."
+ }
+ },
+ "description": "The effective network security group association."
+ },
+ "EffectiveNetworkSecurityRule": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name of the security rule specified by the user (if created by the user)."
+ },
+ "protocol": {
+ "type": "string",
+ "description": "The network protocol this rule applies to.",
+ "enum": [
+ "Tcp",
+ "Udp",
+ "All"
+ ],
+ "x-ms-enum": {
+ "name": "EffectiveSecurityRuleProtocol",
+ "modelAsString": true
+ }
+ },
+ "sourcePortRange": {
+ "type": "string",
+ "description": "The source port or range."
+ },
+ "destinationPortRange": {
+ "type": "string",
+ "description": "The destination port or range."
+ },
+ "sourcePortRanges": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The source port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as separator (e.g. 100-400), or an asterisk (*)."
+ },
+ "destinationPortRanges": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The destination port ranges. Expected values include a single integer between 0 and 65535, a range using '-' as separator (e.g. 100-400), or an asterisk (*)."
+ },
+ "sourceAddressPrefix": {
+ "type": "string",
+ "description": "The source address prefix."
+ },
+ "destinationAddressPrefix": {
+ "type": "string",
+ "description": "The destination address prefix."
+ },
+ "sourceAddressPrefixes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The source address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*)."
+ },
+ "destinationAddressPrefixes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The destination address prefixes. Expected values include CIDR IP ranges, Default Tags (VirtualNetwork, AzureLoadBalancer, Internet), System Tags, and the asterisk (*)."
+ },
+ "expandedSourceAddressPrefix": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The expanded source address prefix."
+ },
+ "expandedDestinationAddressPrefix": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Expanded destination address prefix."
+ },
+ "access": {
+ "$ref": "./networkSecurityGroup.json#/definitions/SecurityRuleAccess",
+ "description": "Whether network traffic is allowed or denied."
+ },
+ "priority": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The priority of the rule."
+ },
+ "direction": {
+ "$ref": "./networkSecurityGroup.json#/definitions/SecurityRuleDirection",
+ "description": "The direction of the rule."
+ }
+ },
+ "description": "Effective network security rules."
+ },
+ "EffectiveNetworkSecurityGroupListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/EffectiveNetworkSecurityGroup"
+ },
+ "description": "A list of effective network security groups."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for list effective network security groups API service call."
+ },
+ "EffectiveRoute": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name of the user defined route. This is optional."
+ },
+ "disableBgpRoutePropagation": {
+ "type": "boolean",
+ "description": "If true, on-premises routes are not propagated to the network interfaces in the subnet."
+ },
+ "source": {
+ "type": "string",
+ "description": "Who created the route.",
+ "enum": [
+ "Unknown",
+ "User",
+ "VirtualNetworkGateway",
+ "Default"
+ ],
+ "x-ms-enum": {
+ "name": "EffectiveRouteSource",
+ "modelAsString": true
+ }
+ },
+ "state": {
+ "type": "string",
+ "description": "The value of effective route.",
+ "enum": [
+ "Active",
+ "Invalid"
+ ],
+ "x-ms-enum": {
+ "name": "EffectiveRouteState",
+ "modelAsString": true
+ }
+ },
+ "addressPrefix": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The address prefixes of the effective routes in CIDR notation."
+ },
+ "nextHopIpAddress": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The IP address of the next hop of the effective route."
+ },
+ "nextHopType": {
+ "$ref": "./routeTable.json#/definitions/RouteNextHopType",
+ "description": "The type of Azure hop the packet should be sent to."
+ }
+ },
+ "description": "Effective Route."
+ },
+ "EffectiveRouteListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/EffectiveRoute"
+ },
+ "description": "A list of effective routes."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for list effective route API service call."
+ },
+ "IPConfigurationPropertiesFormat": {
+ "properties": {
+ "privateIPAddress": {
+ "type": "string",
+ "description": "The private IP address of the IP configuration."
+ },
+ "privateIPAllocationMethod": {
+ "$ref": "./network.json#/definitions/IPAllocationMethod",
+ "description": "The private IP address allocation method."
+ },
+ "subnet": {
+ "$ref": "./virtualNetwork.json#/definitions/Subnet",
+ "description": "The reference of the subnet resource."
+ },
+ "publicIPAddress": {
+ "$ref": "./publicIpAddress.json#/definitions/PublicIPAddress",
+ "description": "The reference of the public IP resource."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of IP configuration."
+ },
+ "IPConfiguration": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/IPConfigurationPropertiesFormat",
+ "description": "Properties of the IP configuration."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "IP configuration."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/networkProfile.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/networkProfile.json
new file mode 100644
index 000000000000..df5b3976548e
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/networkProfile.json
@@ -0,0 +1,576 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}": {
+ "delete": {
+ "tags": [
+ "NetworkProfiles"
+ ],
+ "operationId": "NetworkProfiles_Delete",
+ "description": "Deletes the specified network profile.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkProfileName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the NetworkProfile."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-examples": {
+ "Delete network profile": {
+ "$ref": "./examples/NetworkProfileDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": false
+ },
+ "get": {
+ "tags": [
+ "NetworkProfiles"
+ ],
+ "operationId": "NetworkProfiles_Get",
+ "description": "Gets the specified network profile in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkProfileName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the public IP prefix."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting NetworkProfile resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkProfile"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get network profile": {
+ "$ref": "./examples/NetworkProfileGetConfigOnly.json"
+ },
+ "Get network profile with container network interfaces": {
+ "$ref": "./examples/NetworkProfileGetWithContainerNic.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "NetworkProfiles"
+ ],
+ "operationId": "NetworkProfiles_CreateOrUpdate",
+ "description": "Creates or updates a network profile.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkProfileName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network profile."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/NetworkProfile"
+ },
+ "description": "Parameters supplied to the create or update network profile operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting NetworkProfile resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkProfile"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting NetworkProfile resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkProfile"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create network profile defaults": {
+ "$ref": "./examples/NetworkProfileCreateConfigOnly.json"
+ }
+ },
+ "x-ms-long-running-operation": false
+ },
+ "patch": {
+ "tags": [
+ "NetworkProfiles"
+ ],
+ "operationId": "NetworkProfiles_UpdateTags",
+ "description": "Updates network profile tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkProfileName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network profile."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update network profile tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting NetworkProfile resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkProfile"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Update network profile tags": {
+ "$ref": "./examples/NetworkProfileUpdateTags.json"
+ }
+ },
+ "x-ms-long-running-operation": false
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles": {
+ "get": {
+ "tags": [
+ "NetworkProfiles"
+ ],
+ "operationId": "NetworkProfiles_ListAll",
+ "description": "Gets all the network profiles in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of NetworkProfile resources.",
+ "schema": {
+ "$ref": "#/definitions/NetworkProfileListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all network profiles": {
+ "$ref": "./examples/NetworkProfileListAll.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles": {
+ "get": {
+ "tags": [
+ "NetworkProfiles"
+ ],
+ "operationId": "NetworkProfiles_List",
+ "description": "Gets all network profiles in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of NetworkProfile resources.",
+ "schema": {
+ "$ref": "#/definitions/NetworkProfileListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List resource group network profiles": {
+ "$ref": "./examples/NetworkProfileList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "NetworkProfilePropertiesFormat": {
+ "properties": {
+ "containerNetworkInterfaces": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ContainerNetworkInterface"
+ },
+ "description": "List of child container network interfaces."
+ },
+ "containerNetworkInterfaceConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ContainerNetworkInterfaceConfiguration"
+ },
+ "description": "List of chid container network interface configurations."
+ },
+ "resourceGuid": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The resource GUID property of the network interface resource."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the resource."
+ }
+ },
+ "description": "Network profile properties."
+ },
+ "NetworkProfile": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/NetworkProfilePropertiesFormat",
+ "description": "Network profile properties."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Network profile resource."
+ },
+ "NetworkProfileListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/NetworkProfile"
+ },
+ "description": "A list of network profiles that exist in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListNetworkProfiles API service call."
+ },
+ "ContainerNetworkInterfacePropertiesFormat": {
+ "properties": {
+ "containerNetworkInterfaceConfiguration": {
+ "$ref": "#/definitions/ContainerNetworkInterfaceConfiguration",
+ "description": "Container network interface configuration from which this container network interface is created."
+ },
+ "container": {
+ "$ref": "#/definitions/Container",
+ "description": "Reference to the container to which this container network interface is attached."
+ },
+ "ipConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ContainerNetworkInterfaceIpConfiguration"
+ },
+ "description": "Reference to the ip configuration on this container nic."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the resource."
+ }
+ },
+ "description": "Properties of container network interface."
+ },
+ "ContainerNetworkInterface": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ContainerNetworkInterfacePropertiesFormat",
+ "description": "Container network interface properties."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource. This name can be used to access the resource."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Sub Resource type."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Container network interface child resource."
+ },
+ "ContainerNetworkInterfaceConfigurationPropertiesFormat": {
+ "properties": {
+ "ipConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/IPConfigurationProfile"
+ },
+ "description": "A list of ip configurations of the container network interface configuration."
+ },
+ "containerNetworkInterfaces": {
+ "type": "array",
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "A list of container network interfaces created from this container network interface configuration."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the resource."
+ }
+ },
+ "description": "Container network interface configuration properties."
+ },
+ "ContainerNetworkInterfaceConfiguration": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ContainerNetworkInterfaceConfigurationPropertiesFormat",
+ "description": "Container network interface configuration properties."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource. This name can be used to access the resource."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Sub Resource type."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Container network interface configuration child resource."
+ },
+ "IPConfigurationProfilePropertiesFormat": {
+ "properties": {
+ "subnet": {
+ "$ref": "./virtualNetwork.json#/definitions/Subnet",
+ "description": "The reference of the subnet resource to create a container network interface ip configuration."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the resource."
+ }
+ },
+ "description": "IP configuration profile properties."
+ },
+ "IPConfigurationProfile": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/IPConfigurationProfilePropertiesFormat",
+ "description": "Properties of the IP configuration profile."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource. This name can be used to access the resource."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Sub Resource type."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "IP configuration profile child resource."
+ },
+ "Container": {
+ "properties": {},
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Reference to container resource in remote resource provider."
+ },
+ "ContainerNetworkInterfaceIpConfigurationPropertiesFormat": {
+ "properties": {
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the resource."
+ }
+ },
+ "description": "Properties of the container network interface IP configuration."
+ },
+ "ContainerNetworkInterfaceIpConfiguration": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ContainerNetworkInterfaceIpConfigurationPropertiesFormat",
+ "description": "Properties of the container network interface IP configuration."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource. This name can be used to access the resource."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Sub Resource type."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "description": "The ip configuration for a container network interface."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/networkSecurityGroup.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/networkSecurityGroup.json
new file mode 100644
index 000000000000..6b7169c58f44
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/networkSecurityGroup.json
@@ -0,0 +1,896 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}": {
+ "delete": {
+ "tags": [
+ "NetworkSecurityGroups"
+ ],
+ "operationId": "NetworkSecurityGroups_Delete",
+ "description": "Deletes the specified network security group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkSecurityGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network security group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ }
+ },
+ "x-ms-examples": {
+ "Delete network security group": {
+ "$ref": "./examples/NetworkSecurityGroupDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "NetworkSecurityGroups"
+ ],
+ "operationId": "NetworkSecurityGroups_Get",
+ "description": "Gets the specified network security group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkSecurityGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network security group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting NetworkSecurityGroup resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkSecurityGroup"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get network security group": {
+ "$ref": "./examples/NetworkSecurityGroupGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "NetworkSecurityGroups"
+ ],
+ "operationId": "NetworkSecurityGroups_CreateOrUpdate",
+ "description": "Creates or updates a network security group in the specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkSecurityGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network security group."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/NetworkSecurityGroup"
+ },
+ "description": "Parameters supplied to the create or update network security group operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting NetworkSecurityGroup resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkSecurityGroup"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting NetworkSecurityGroup resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkSecurityGroup"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create network security group": {
+ "$ref": "./examples/NetworkSecurityGroupCreate.json"
+ },
+ "Create network security group with rule": {
+ "$ref": "./examples/NetworkSecurityGroupCreateWithRule.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "NetworkSecurityGroups"
+ ],
+ "operationId": "NetworkSecurityGroups_UpdateTags",
+ "description": "Updates a network security group tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkSecurityGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network security group."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update network security group tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting NetworkSecurityGroup resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkSecurityGroup"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Update network security group tags": {
+ "$ref": "./examples/NetworkSecurityGroupUpdateTags.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityGroups": {
+ "get": {
+ "tags": [
+ "NetworkSecurityGroups"
+ ],
+ "operationId": "NetworkSecurityGroups_ListAll",
+ "description": "Gets all network security groups in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of NetworkSecurityGroup resources.",
+ "schema": {
+ "$ref": "#/definitions/NetworkSecurityGroupListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all network security groups": {
+ "$ref": "./examples/NetworkSecurityGroupListAll.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups": {
+ "get": {
+ "tags": [
+ "NetworkSecurityGroups"
+ ],
+ "operationId": "NetworkSecurityGroups_List",
+ "description": "Gets all network security groups in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of NetworkSecurityGroup resources.",
+ "schema": {
+ "$ref": "#/definitions/NetworkSecurityGroupListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List network security groups in resource group": {
+ "$ref": "./examples/NetworkSecurityGroupList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules/{securityRuleName}": {
+ "delete": {
+ "tags": [
+ "SecurityRules"
+ ],
+ "operationId": "SecurityRules_Delete",
+ "description": "Deletes the specified network security rule.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkSecurityGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network security group."
+ },
+ {
+ "name": "securityRuleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the security rule."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-examples": {
+ "Delete network security rule from network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "SecurityRules"
+ ],
+ "operationId": "SecurityRules_Get",
+ "description": "Get the specified network security rule.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkSecurityGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network security group."
+ },
+ {
+ "name": "securityRuleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the security rule."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting SecurityRule resource.",
+ "schema": {
+ "$ref": "#/definitions/SecurityRule"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get network security rule in network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "SecurityRules"
+ ],
+ "operationId": "SecurityRules_CreateOrUpdate",
+ "description": "Creates or updates a security rule in the specified network security group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkSecurityGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network security group."
+ },
+ {
+ "name": "securityRuleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the security rule."
+ },
+ {
+ "name": "securityRuleParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/SecurityRule"
+ },
+ "description": "Parameters supplied to the create or update network security rule operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting SecurityRule resource.",
+ "schema": {
+ "$ref": "#/definitions/SecurityRule"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting SecurityRule resource.",
+ "schema": {
+ "$ref": "#/definitions/SecurityRule"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create security rule": {
+ "$ref": "./examples/NetworkSecurityGroupRuleCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/securityRules": {
+ "get": {
+ "tags": [
+ "SecurityRules"
+ ],
+ "operationId": "SecurityRules_List",
+ "description": "Gets all security rules in a network security group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkSecurityGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network security group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of SecurityRule resources.",
+ "schema": {
+ "$ref": "#/definitions/SecurityRuleListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List network security rules in network security group": {
+ "$ref": "./examples/NetworkSecurityGroupRuleList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules": {
+ "get": {
+ "tags": [
+ "SecurityRules"
+ ],
+ "operationId": "DefaultSecurityRules_List",
+ "description": "Gets all default security rules in a network security group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkSecurityGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network security group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of SecurityRule resources.",
+ "schema": {
+ "$ref": "#/definitions/SecurityRuleListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "DefaultSecurityRuleList": {
+ "$ref": "./examples/DefaultSecurityRuleList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityGroups/{networkSecurityGroupName}/defaultSecurityRules/{defaultSecurityRuleName}": {
+ "get": {
+ "tags": [
+ "SecurityRules"
+ ],
+ "operationId": "DefaultSecurityRules_Get",
+ "description": "Get the specified default network security rule.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkSecurityGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network security group."
+ },
+ {
+ "name": "defaultSecurityRuleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the default security rule."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting SecurityRule resource.",
+ "schema": {
+ "$ref": "#/definitions/SecurityRule"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "DefaultSecurityRuleGet": {
+ "$ref": "./examples/DefaultSecurityRuleGet.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "SecurityRulePropertiesFormat": {
+ "properties": {
+ "description": {
+ "type": "string",
+ "description": "A description for this rule. Restricted to 140 chars."
+ },
+ "protocol": {
+ "type": "string",
+ "description": "Network protocol this rule applies to.",
+ "enum": [
+ "Tcp",
+ "Udp",
+ "Icmp",
+ "Esp",
+ "*"
+ ],
+ "x-ms-enum": {
+ "name": "SecurityRuleProtocol",
+ "modelAsString": true
+ }
+ },
+ "sourcePortRange": {
+ "type": "string",
+ "description": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports."
+ },
+ "destinationPortRange": {
+ "type": "string",
+ "description": "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports."
+ },
+ "sourceAddressPrefix": {
+ "type": "string",
+ "description": "The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from."
+ },
+ "sourceAddressPrefixes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The CIDR or source IP ranges."
+ },
+ "sourceApplicationSecurityGroups": {
+ "type": "array",
+ "items": {
+ "$ref": "./applicationSecurityGroup.json#/definitions/ApplicationSecurityGroup"
+ },
+ "description": "The application security group specified as source."
+ },
+ "destinationAddressPrefix": {
+ "type": "string",
+ "description": "The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used."
+ },
+ "destinationAddressPrefixes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The destination address prefixes. CIDR or destination IP ranges."
+ },
+ "destinationApplicationSecurityGroups": {
+ "type": "array",
+ "items": {
+ "$ref": "./applicationSecurityGroup.json#/definitions/ApplicationSecurityGroup"
+ },
+ "description": "The application security group specified as destination."
+ },
+ "sourcePortRanges": {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "The source port."
+ },
+ "description": "The source port ranges."
+ },
+ "destinationPortRanges": {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "The destination port."
+ },
+ "description": "The destination port ranges."
+ },
+ "access": {
+ "$ref": "#/definitions/SecurityRuleAccess",
+ "description": "The network traffic is allowed or denied."
+ },
+ "priority": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule."
+ },
+ "direction": {
+ "$ref": "#/definitions/SecurityRuleDirection",
+ "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "required": [
+ "protocol",
+ "access",
+ "direction"
+ ],
+ "description": "Security rule resource."
+ },
+ "SecurityRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/SecurityRulePropertiesFormat",
+ "description": "Properties of the security rule."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Network security rule."
+ },
+ "SecurityRuleListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SecurityRule"
+ },
+ "description": "The security rules in a network security group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListSecurityRule API service call. Retrieves all security rules that belongs to a network security group."
+ },
+ "NetworkSecurityGroupPropertiesFormat": {
+ "properties": {
+ "securityRules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SecurityRule"
+ },
+ "description": "A collection of security rules of the network security group."
+ },
+ "defaultSecurityRules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/SecurityRule"
+ },
+ "description": "The default security rules of network security group."
+ },
+ "networkInterfaces": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./networkInterface.json#/definitions/NetworkInterface"
+ },
+ "description": "A collection of references to network interfaces."
+ },
+ "subnets": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./virtualNetwork.json#/definitions/Subnet"
+ },
+ "description": "A collection of references to subnets."
+ },
+ "resourceGuid": {
+ "type": "string",
+ "description": "The resource GUID property of the network security group resource."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Network Security Group resource."
+ },
+ "NetworkSecurityGroup": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/NetworkSecurityGroupPropertiesFormat",
+ "description": "Properties of the network security group."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "NetworkSecurityGroup resource."
+ },
+ "NetworkSecurityGroupListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/NetworkSecurityGroup"
+ },
+ "description": "A list of NetworkSecurityGroup resources."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListNetworkSecurityGroups API service call."
+ },
+ "SecurityRuleAccess": {
+ "type": "string",
+ "description": "Whether network traffic is allowed or denied.",
+ "enum": [
+ "Allow",
+ "Deny"
+ ],
+ "x-ms-enum": {
+ "name": "SecurityRuleAccess",
+ "modelAsString": true
+ }
+ },
+ "SecurityRuleDirection": {
+ "type": "string",
+ "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic.",
+ "enum": [
+ "Inbound",
+ "Outbound"
+ ],
+ "x-ms-enum": {
+ "name": "SecurityRuleDirection",
+ "modelAsString": true
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/networkWatcher.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/networkWatcher.json
new file mode 100644
index 000000000000..bc16a50aee91
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/networkWatcher.json
@@ -0,0 +1,3742 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}": {
+ "put": {
+ "tags": [
+ "NetworkWatchers"
+ ],
+ "operationId": "NetworkWatchers_CreateOrUpdate",
+ "description": "Creates or updates a network watcher in the specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/NetworkWatcher"
+ },
+ "description": "Parameters that define the network watcher resource."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting network watcher resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkWatcher"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting network watcher resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkWatcher"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create network watcher": {
+ "$ref": "./examples/NetworkWatcherCreate.json"
+ }
+ }
+ },
+ "get": {
+ "tags": [
+ "NetworkWatchers"
+ ],
+ "operationId": "NetworkWatchers_Get",
+ "description": "Gets the specified network watcher by resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a network watcher resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkWatcher"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get network watcher": {
+ "$ref": "./examples/NetworkWatcherGet.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "NetworkWatchers"
+ ],
+ "operationId": "NetworkWatchers_Delete",
+ "description": "Deletes the specified network watcher resource.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "Delete successful."
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Delete network watcher": {
+ "$ref": "./examples/NetworkWatcherDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "patch": {
+ "tags": [
+ "NetworkWatchers"
+ ],
+ "operationId": "NetworkWatchers_UpdateTags",
+ "description": "Updates a network watcher tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update network watcher tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting network watcher resource.",
+ "schema": {
+ "$ref": "#/definitions/NetworkWatcher"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Update network watcher tags": {
+ "$ref": "./examples/NetworkWatcherUpdateTags.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers": {
+ "get": {
+ "tags": [
+ "NetworkWatchers"
+ ],
+ "operationId": "NetworkWatchers_List",
+ "description": "Gets all network watchers by resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of network watcher resources.",
+ "schema": {
+ "$ref": "#/definitions/NetworkWatcherListResult"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": null
+ },
+ "x-ms-examples": {
+ "List network watchers": {
+ "$ref": "./examples/NetworkWatcherList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkWatchers": {
+ "get": {
+ "tags": [
+ "NetworkWatchers"
+ ],
+ "operationId": "NetworkWatchers_ListAll",
+ "description": "Gets all network watchers by subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of network watcher resources.",
+ "schema": {
+ "$ref": "#/definitions/NetworkWatcherListResult"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": null
+ },
+ "x-ms-examples": {
+ "List all network watchers": {
+ "$ref": "./examples/NetworkWatcherListAll.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/topology": {
+ "post": {
+ "tags": [
+ "NetworkWatchers"
+ ],
+ "operationId": "NetworkWatchers_GetTopology",
+ "description": "Gets the current network topology by resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/TopologyParameters"
+ },
+ "description": "Parameters that define the representation of topology."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the topology of resource group.",
+ "schema": {
+ "$ref": "#/definitions/Topology"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get Topology": {
+ "$ref": "./examples/NetworkWatcherTopologyGet.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/ipFlowVerify": {
+ "post": {
+ "tags": [
+ "NetworkWatchers"
+ ],
+ "operationId": "NetworkWatchers_VerifyIPFlow",
+ "description": "Verify IP flow from the specified VM to a location given the currently configured NSG rules.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/VerificationIPFlowParameters"
+ },
+ "description": "Parameters that define the IP flow to be verified."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the result of IP flow verification.",
+ "schema": {
+ "$ref": "#/definitions/VerificationIPFlowResult"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously.",
+ "schema": {
+ "$ref": "#/definitions/VerificationIPFlowResult"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Ip flow verify": {
+ "$ref": "./examples/NetworkWatcherIpFlowVerify.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/nextHop": {
+ "post": {
+ "tags": [
+ "NetworkWatchers"
+ ],
+ "operationId": "NetworkWatchers_GetNextHop",
+ "description": "Gets the next hop from the specified VM.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/NextHopParameters"
+ },
+ "description": "Parameters that define the source and destination endpoint."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the next hop from the VM.",
+ "schema": {
+ "$ref": "#/definitions/NextHopResult"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously.",
+ "schema": {
+ "$ref": "#/definitions/NextHopResult"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get next hop": {
+ "$ref": "./examples/NetworkWatcherNextHopGet.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView": {
+ "post": {
+ "tags": [
+ "NetworkWatchers"
+ ],
+ "operationId": "NetworkWatchers_GetVMSecurityRules",
+ "description": "Gets the configured and effective security group rules on the specified VM.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/SecurityGroupViewParameters"
+ },
+ "description": "Parameters that define the VM to check security groups for."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns security group rules on the VM.",
+ "schema": {
+ "$ref": "#/definitions/SecurityGroupViewResult"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously.",
+ "schema": {
+ "$ref": "#/definitions/SecurityGroupViewResult"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get security group view": {
+ "$ref": "./examples/NetworkWatcherSecurityGroupViewGet.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}": {
+ "put": {
+ "tags": [
+ "PacketCaptures"
+ ],
+ "operationId": "PacketCaptures_Create",
+ "description": "Create and start a packet capture on the specified VM.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher."
+ },
+ {
+ "name": "packetCaptureName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the packet capture session."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PacketCapture"
+ },
+ "description": "Parameters that define the create packet capture operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Request successful. The operation returns the resulting packet capture session.",
+ "schema": {
+ "$ref": "#/definitions/PacketCaptureResult"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "get": {
+ "tags": [
+ "PacketCaptures"
+ ],
+ "operationId": "PacketCaptures_Get",
+ "description": "Gets a packet capture session by name.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher."
+ },
+ {
+ "name": "packetCaptureName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the packet capture session."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a packet capture session.",
+ "schema": {
+ "$ref": "#/definitions/PacketCaptureResult"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureGet.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "PacketCaptures"
+ ],
+ "operationId": "PacketCaptures_Delete",
+ "description": "Deletes the specified packet capture session.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher."
+ },
+ {
+ "name": "packetCaptureName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the packet capture session."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Delete successful."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Delete packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/stop": {
+ "post": {
+ "tags": [
+ "PacketCaptures"
+ ],
+ "operationId": "PacketCaptures_Stop",
+ "description": "Stops a specified packet capture session.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher."
+ },
+ {
+ "name": "packetCaptureName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the packet capture session."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation stops the packet capture session."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Stop packet capture": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureStop.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures/{packetCaptureName}/queryStatus": {
+ "post": {
+ "tags": [
+ "PacketCaptures"
+ ],
+ "operationId": "PacketCaptures_GetStatus",
+ "description": "Query the status of a running packet capture session.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Network Watcher resource."
+ },
+ {
+ "name": "packetCaptureName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name given to the packet capture session."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successful query of packet capture status.",
+ "schema": {
+ "$ref": "#/definitions/PacketCaptureQueryStatusResult"
+ }
+ },
+ "202": {
+ "description": "Accepted query status of packet capture.",
+ "schema": {
+ "$ref": "#/definitions/PacketCaptureQueryStatusResult"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Query packet capture status": {
+ "$ref": "./examples/NetworkWatcherPacketCaptureQueryStatus.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/packetCaptures": {
+ "get": {
+ "tags": [
+ "PacketCaptures"
+ ],
+ "operationId": "PacketCaptures_List",
+ "description": "Lists all packet capture sessions within the specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Network Watcher resource."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successful packet capture enumeration request.",
+ "schema": {
+ "$ref": "#/definitions/PacketCaptureListResult"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": null
+ },
+ "x-ms-examples": {
+ "List packet captures": {
+ "$ref": "./examples/NetworkWatcherPacketCapturesList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/troubleshoot": {
+ "post": {
+ "tags": [
+ "NetworkWatchers"
+ ],
+ "operationId": "NetworkWatchers_GetTroubleshooting",
+ "description": "Initiate troubleshooting on a specified resource.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher resource."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/TroubleshootingParameters"
+ },
+ "description": "Parameters that define the resource to troubleshoot."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successful troubleshooting request.",
+ "schema": {
+ "$ref": "#/definitions/TroubleshootingResult"
+ }
+ },
+ "202": {
+ "description": "Accepted get troubleshooting request.",
+ "schema": {
+ "$ref": "#/definitions/TroubleshootingResult"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get troubleshooting": {
+ "$ref": "./examples/NetworkWatcherTroubleshootGet.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryTroubleshootResult": {
+ "post": {
+ "tags": [
+ "NetworkWatchers"
+ ],
+ "operationId": "NetworkWatchers_GetTroubleshootingResult",
+ "description": "Get the last completed troubleshooting result on a specified resource.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher resource."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/QueryTroubleshootingParameters"
+ },
+ "description": "Parameters that define the resource to query the troubleshooting result."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successful get troubleshooting result request.",
+ "schema": {
+ "$ref": "#/definitions/TroubleshootingResult"
+ }
+ },
+ "202": {
+ "description": "Accepted get troubleshooting result request.",
+ "schema": {
+ "$ref": "#/definitions/TroubleshootingResult"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get troubleshoot result": {
+ "$ref": "./examples/NetworkWatcherTroubleshootResultQuery.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog": {
+ "post": {
+ "tags": [
+ "NetworkWatchers",
+ "TrafficAnalytics"
+ ],
+ "operationId": "NetworkWatchers_SetFlowLogConfiguration",
+ "description": "Configures flow log and traffic analytics (optional) on a specified resource.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher resource."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/FlowLogInformation"
+ },
+ "description": "Parameters that define the configuration of flow log."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successful request for setting flow log and traffic analytics (optional) configuration.",
+ "schema": {
+ "$ref": "#/definitions/FlowLogInformation"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously.",
+ "schema": {
+ "$ref": "#/definitions/FlowLogInformation"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Configure flow log": {
+ "$ref": "./examples/NetworkWatcherFlowLogConfigure.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus": {
+ "post": {
+ "tags": [
+ "NetworkWatchers",
+ "TrafficAnalytics"
+ ],
+ "operationId": "NetworkWatchers_GetFlowLogStatus",
+ "description": "Queries status of flow log and traffic analytics (optional) on a specified resource.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher resource."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/FlowLogStatusParameters"
+ },
+ "description": "Parameters that define a resource to query flow log and traffic analytics (optional) status."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successful request for query flow log and traffic analytics (optional) status.",
+ "schema": {
+ "$ref": "#/definitions/FlowLogInformation"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously.",
+ "schema": {
+ "$ref": "#/definitions/FlowLogInformation"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get flow log status": {
+ "$ref": "./examples/NetworkWatcherFlowLogStatusQuery.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectivityCheck": {
+ "post": {
+ "tags": [
+ "NetworkWatchers"
+ ],
+ "operationId": "NetworkWatchers_CheckConnectivity",
+ "description": "Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher resource."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ConnectivityParameters"
+ },
+ "description": "Parameters that determine how the connectivity check will be performed."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successful request for checking connectivity.",
+ "schema": {
+ "$ref": "#/definitions/ConnectivityInformation"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously.",
+ "schema": {
+ "$ref": "#/definitions/ConnectivityInformation"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Check connectivity": {
+ "$ref": "./examples/NetworkWatcherConnectivityCheck.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/azureReachabilityReport": {
+ "post": {
+ "tags": [
+ "NetworkWatchers"
+ ],
+ "operationId": "NetworkWatchers_GetAzureReachabilityReport",
+ "description": "Gets the relative latency score for internet service providers from a specified location to Azure regions.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher resource."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/AzureReachabilityReportParameters"
+ },
+ "description": "Parameters that determine Azure reachability report configuration."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successful request for Azure reachability report.",
+ "schema": {
+ "$ref": "#/definitions/AzureReachabilityReport"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously.",
+ "schema": {
+ "$ref": "#/definitions/AzureReachabilityReport"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get Azure Reachability Report": {
+ "$ref": "./examples/NetworkWatcherAzureReachabilityReportGet.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/availableProvidersList": {
+ "post": {
+ "tags": [
+ "NetworkWatchers"
+ ],
+ "operationId": "NetworkWatchers_ListAvailableProviders",
+ "description": "Lists all available internet service providers for a specified Azure region.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher resource."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/AvailableProvidersListParameters"
+ },
+ "description": "Parameters that scope the list of available providers."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successful request for list of available providers.",
+ "schema": {
+ "$ref": "#/definitions/AvailableProvidersList"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously.",
+ "schema": {
+ "$ref": "#/definitions/AvailableProvidersList"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get Available Providers List": {
+ "$ref": "./examples/NetworkWatcherAvailableProvidersListGet.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}": {
+ "put": {
+ "tags": [
+ "ConnectionMonitors"
+ ],
+ "operationId": "ConnectionMonitors_CreateOrUpdate",
+ "description": "Create or update a connection monitor.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group containing Network Watcher."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Network Watcher resource."
+ },
+ {
+ "name": "connectionMonitorName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the connection monitor."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ConnectionMonitor"
+ },
+ "description": "Parameters that define the operation to create a connection monitor."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting network watcher resource.",
+ "schema": {
+ "$ref": "#/definitions/ConnectionMonitorResult"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting network watcher resource.",
+ "schema": {
+ "$ref": "#/definitions/ConnectionMonitorResult"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "get": {
+ "tags": [
+ "ConnectionMonitors"
+ ],
+ "operationId": "ConnectionMonitors_Get",
+ "description": "Gets a connection monitor by name.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group containing Network Watcher."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Network Watcher resource."
+ },
+ {
+ "name": "connectionMonitorName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the connection monitor."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a connection monitor.",
+ "schema": {
+ "$ref": "#/definitions/ConnectionMonitorResult"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorGet.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "ConnectionMonitors"
+ ],
+ "operationId": "ConnectionMonitors_Delete",
+ "description": "Deletes the specified connection monitor.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group containing Network Watcher."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Network Watcher resource."
+ },
+ {
+ "name": "connectionMonitorName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the connection monitor."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Delete successful."
+ },
+ "202": {
+ "description": "Accepted. The operation will complete asynchronously."
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Delete connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop": {
+ "post": {
+ "tags": [
+ "ConnectionMonitors"
+ ],
+ "operationId": "ConnectionMonitors_Stop",
+ "description": "Stops the specified connection monitor.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group containing Network Watcher."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Network Watcher resource."
+ },
+ {
+ "name": "connectionMonitorName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the connection monitor."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation stops the connection monitor."
+ },
+ "202": {
+ "description": "Accepted. The operation will complete asynchronously."
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Stop connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorStop.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start": {
+ "post": {
+ "tags": [
+ "ConnectionMonitors"
+ ],
+ "operationId": "ConnectionMonitors_Start",
+ "description": "Starts the specified connection monitor.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group containing Network Watcher."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Network Watcher resource."
+ },
+ {
+ "name": "connectionMonitorName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the connection monitor."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation starts the connection monitor."
+ },
+ "202": {
+ "description": "Accepted. The operation will complete asynchronously."
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Start connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorStart.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query": {
+ "post": {
+ "tags": [
+ "ConnectionMonitors"
+ ],
+ "operationId": "ConnectionMonitors_Query",
+ "description": "Query a snapshot of the most recent connection states.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group containing Network Watcher."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Network Watcher resource."
+ },
+ {
+ "name": "connectionMonitorName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name given to the connection monitor."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successful query of connection states.",
+ "schema": {
+ "$ref": "#/definitions/ConnectionMonitorQueryResult"
+ }
+ },
+ "202": {
+ "description": "Accepted query of connection states.",
+ "schema": {
+ "$ref": "#/definitions/ConnectionMonitorQueryResult"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Query connection monitor": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorQuery.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors": {
+ "get": {
+ "tags": [
+ "ConnectionMonitors"
+ ],
+ "operationId": "ConnectionMonitors_List",
+ "description": "Lists all connection monitors for the specified Network Watcher.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group containing Network Watcher."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Network Watcher resource."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Successful connection monitor enumeration request.",
+ "schema": {
+ "$ref": "#/definitions/ConnectionMonitorListResult"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": null
+ },
+ "x-ms-examples": {
+ "List connection monitors": {
+ "$ref": "./examples/NetworkWatcherConnectionMonitorList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic": {
+ "post": {
+ "tags": [
+ "NetworkWatchers"
+ ],
+ "operationId": "NetworkWatchers_GetNetworkConfigurationDiagnostic",
+ "description": "Get network configuration diagnostic.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "networkWatcherName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network watcher."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/NetworkConfigurationDiagnosticParameters"
+ },
+ "description": "Parameters to get network configuration diagnostic."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the result of network configuration diagnostic.",
+ "schema": {
+ "$ref": "#/definitions/NetworkConfigurationDiagnosticResponse"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously.",
+ "schema": {
+ "$ref": "#/definitions/NetworkConfigurationDiagnosticResponse"
+ }
+ },
+ "default": {
+ "description": "Error response describing why the operation failed.",
+ "schema": {
+ "$ref": "#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Network configuration diagnostic": {
+ "$ref": "./examples/NetworkWatcherNetworkConfigurationDiagnostic.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "ErrorResponse": {
+ "description": "The error object.",
+ "properties": {
+ "error": {
+ "title": "Error",
+ "$ref": "./network.json#/definitions/ErrorDetails",
+ "description": "The error details object."
+ }
+ }
+ },
+ "NetworkWatcher": {
+ "properties": {
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/NetworkWatcherPropertiesFormat",
+ "description": "Properties of the network watcher."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Network watcher in a resource group."
+ },
+ "NetworkWatcherPropertiesFormat": {
+ "properties": {
+ "provisioningState": {
+ "$ref": "./network.json#/definitions/ProvisioningState",
+ "description": "The provisioning state of the resource."
+ }
+ },
+ "description": "The network watcher properties."
+ },
+ "NetworkWatcherListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/NetworkWatcher"
+ },
+ "description": "List of network watcher resources."
+ }
+ },
+ "description": "Response for ListNetworkWatchers API service call."
+ },
+ "TopologyParameters": {
+ "properties": {
+ "targetResourceGroupName": {
+ "type": "string",
+ "description": "The name of the target resource group to perform topology on."
+ },
+ "targetVirtualNetwork": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The reference of the Virtual Network resource."
+ },
+ "targetSubnet": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The reference of the Subnet resource."
+ }
+ },
+ "description": "Parameters that define the representation of topology."
+ },
+ "Topology": {
+ "properties": {
+ "id": {
+ "readOnly": true,
+ "type": "string",
+ "description": "GUID representing the operation id."
+ },
+ "createdDateTime": {
+ "readOnly": true,
+ "type": "string",
+ "format": "date-time",
+ "description": "The datetime when the topology was initially created for the resource group."
+ },
+ "lastModified": {
+ "readOnly": true,
+ "type": "string",
+ "format": "date-time",
+ "description": "The datetime when the topology was last modified."
+ },
+ "resources": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/TopologyResource"
+ },
+ "description": "A list of topology resources."
+ }
+ },
+ "description": "Topology of the specified resource group."
+ },
+ "TopologyResource": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the resource."
+ },
+ "id": {
+ "type": "string",
+ "description": "ID of the resource."
+ },
+ "location": {
+ "type": "string",
+ "description": "Resource location."
+ },
+ "associations": {
+ "type": "array",
+ "description": "Holds the associations the resource has with other resources in the resource group.",
+ "items": {
+ "$ref": "#/definitions/TopologyAssociation"
+ }
+ }
+ },
+ "description": "The network resource topology information for the given resource group."
+ },
+ "TopologyAssociation": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is associated with the parent resource."
+ },
+ "resourceId": {
+ "type": "string",
+ "description": "The ID of the resource that is associated with the parent resource."
+ },
+ "associationType": {
+ "type": "string",
+ "enum": [
+ "Associated",
+ "Contains"
+ ],
+ "x-ms-enum": {
+ "name": "AssociationType",
+ "modelAsString": true
+ },
+ "description": "The association type of the child resource to the parent resource."
+ }
+ },
+ "description": "Resources that have an association with the parent resource."
+ },
+ "VerificationIPFlowParameters": {
+ "description": "Parameters that define the IP flow to be verified.",
+ "required": [
+ "targetResourceId",
+ "direction",
+ "protocol",
+ "localPort",
+ "remotePort",
+ "localIPAddress",
+ "remoteIPAddress"
+ ],
+ "properties": {
+ "targetResourceId": {
+ "type": "string",
+ "description": "The ID of the target resource to perform next-hop on."
+ },
+ "direction": {
+ "$ref": "#/definitions/Direction",
+ "description": "The direction of the packet represented as a 5-tuple."
+ },
+ "protocol": {
+ "type": "string",
+ "enum": [
+ "TCP",
+ "UDP"
+ ],
+ "x-ms-enum": {
+ "name": "IpFlowProtocol",
+ "modelAsString": true
+ },
+ "description": "Protocol to be verified on."
+ },
+ "localPort": {
+ "type": "string",
+ "description": "The local port. Acceptable values are a single integer in the range (0-65535). Support for * for the source port, which depends on the direction."
+ },
+ "remotePort": {
+ "type": "string",
+ "description": "The remote port. Acceptable values are a single integer in the range (0-65535). Support for * for the source port, which depends on the direction."
+ },
+ "localIPAddress": {
+ "type": "string",
+ "description": "The local IP address. Acceptable values are valid IPv4 addresses."
+ },
+ "remoteIPAddress": {
+ "type": "string",
+ "description": "The remote IP address. Acceptable values are valid IPv4 addresses."
+ },
+ "targetNicResourceId": {
+ "type": "string",
+ "description": "The NIC ID. (If VM has multiple NICs and IP forwarding is enabled on any of them, then this parameter must be specified. Otherwise optional)."
+ }
+ }
+ },
+ "VerificationIPFlowResult": {
+ "description": "Results of IP flow verification on the target resource.",
+ "properties": {
+ "access": {
+ "$ref": "./network.json#/definitions/Access",
+ "description": "Indicates whether the traffic is allowed or denied."
+ },
+ "ruleName": {
+ "type": "string",
+ "description": "Name of the rule. If input is not matched against any security rule, it is not displayed."
+ }
+ }
+ },
+ "NextHopParameters": {
+ "description": "Parameters that define the source and destination endpoint.",
+ "required": [
+ "targetResourceId",
+ "sourceIPAddress",
+ "destinationIPAddress"
+ ],
+ "properties": {
+ "targetResourceId": {
+ "type": "string",
+ "description": "The resource identifier of the target resource against which the action is to be performed."
+ },
+ "sourceIPAddress": {
+ "type": "string",
+ "description": "The source IP address."
+ },
+ "destinationIPAddress": {
+ "type": "string",
+ "description": "The destination IP address."
+ },
+ "targetNicResourceId": {
+ "type": "string",
+ "description": "The NIC ID. (If VM has multiple NICs and IP forwarding is enabled on any of the nics, then this parameter must be specified. Otherwise optional)."
+ }
+ }
+ },
+ "NextHopResult": {
+ "description": "The information about next hop from the specified VM.",
+ "properties": {
+ "nextHopType": {
+ "type": "string",
+ "enum": [
+ "Internet",
+ "VirtualAppliance",
+ "VirtualNetworkGateway",
+ "VnetLocal",
+ "HyperNetGateway",
+ "None"
+ ],
+ "x-ms-enum": {
+ "name": "NextHopType",
+ "modelAsString": true
+ },
+ "description": "Next hop type."
+ },
+ "nextHopIpAddress": {
+ "type": "string",
+ "description": "Next hop IP Address."
+ },
+ "routeTableId": {
+ "type": "string",
+ "description": "The resource identifier for the route table associated with the route being returned. If the route being returned does not correspond to any user created routes then this field will be the string 'System Route'."
+ }
+ }
+ },
+ "SecurityGroupViewParameters": {
+ "description": "Parameters that define the VM to check security groups for.",
+ "required": [
+ "targetResourceId"
+ ],
+ "properties": {
+ "targetResourceId": {
+ "type": "string",
+ "description": "ID of the target VM."
+ }
+ }
+ },
+ "SecurityGroupViewResult": {
+ "description": "The information about security rules applied to the specified VM.",
+ "properties": {
+ "networkInterfaces": {
+ "type": "array",
+ "description": "List of network interfaces on the specified VM.",
+ "items": {
+ "$ref": "#/definitions/SecurityGroupNetworkInterface"
+ }
+ }
+ }
+ },
+ "SecurityGroupNetworkInterface": {
+ "description": "Network interface and all its associated security rules.",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "ID of the network interface."
+ },
+ "securityRuleAssociations": {
+ "$ref": "#/definitions/SecurityRuleAssociations",
+ "description": "All security rules associated with the network interface."
+ }
+ }
+ },
+ "SecurityRuleAssociations": {
+ "description": "All security rules associated with the network interface.",
+ "properties": {
+ "networkInterfaceAssociation": {
+ "$ref": "#/definitions/NetworkInterfaceAssociation",
+ "description": "Network interface and it's custom security rules."
+ },
+ "subnetAssociation": {
+ "$ref": "#/definitions/SubnetAssociation",
+ "description": "Subnet and it's custom security rules."
+ },
+ "defaultSecurityRules": {
+ "type": "array",
+ "items": {
+ "$ref": "./networkSecurityGroup.json#/definitions/SecurityRule"
+ },
+ "description": "Collection of default security rules of the network security group."
+ },
+ "effectiveSecurityRules": {
+ "type": "array",
+ "items": {
+ "$ref": "./networkInterface.json#/definitions/EffectiveNetworkSecurityRule"
+ },
+ "description": "Collection of effective security rules."
+ }
+ }
+ },
+ "NetworkInterfaceAssociation": {
+ "description": "Network interface and its custom security rules.",
+ "properties": {
+ "id": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Network interface ID."
+ },
+ "securityRules": {
+ "type": "array",
+ "description": "Collection of custom security rules.",
+ "items": {
+ "$ref": "./networkSecurityGroup.json#/definitions/SecurityRule"
+ }
+ }
+ }
+ },
+ "SubnetAssociation": {
+ "description": "Subnet and it's custom security rules.",
+ "properties": {
+ "id": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Subnet ID."
+ },
+ "securityRules": {
+ "type": "array",
+ "description": "Collection of custom security rules.",
+ "items": {
+ "$ref": "./networkSecurityGroup.json#/definitions/SecurityRule"
+ }
+ }
+ }
+ },
+ "PacketCapture": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/PacketCaptureParameters",
+ "description": "Properties of the packet capture."
+ }
+ },
+ "required": [
+ "properties"
+ ],
+ "description": "Parameters that define the create packet capture operation."
+ },
+ "PacketCaptureParameters": {
+ "properties": {
+ "target": {
+ "type": "string",
+ "description": "The ID of the targeted resource, only VM is currently supported."
+ },
+ "bytesToCapturePerPacket": {
+ "type": "integer",
+ "default": 0,
+ "description": "Number of bytes captured per packet, the remaining bytes are truncated."
+ },
+ "totalBytesPerSession": {
+ "type": "integer",
+ "default": 1073741824,
+ "description": "Maximum size of the capture output."
+ },
+ "timeLimitInSeconds": {
+ "type": "integer",
+ "default": 18000,
+ "description": "Maximum duration of the capture session in seconds."
+ },
+ "storageLocation": {
+ "$ref": "#/definitions/PacketCaptureStorageLocation",
+ "description": "Describes the storage location for a packet capture session."
+ },
+ "filters": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PacketCaptureFilter"
+ },
+ "description": "A list of packet capture filters."
+ }
+ },
+ "required": [
+ "target",
+ "storageLocation"
+ ],
+ "description": "Parameters that define the create packet capture operation."
+ },
+ "PacketCaptureStorageLocation": {
+ "properties": {
+ "storageId": {
+ "type": "string",
+ "description": "The ID of the storage account to save the packet capture session. Required if no local file path is provided."
+ },
+ "storagePath": {
+ "type": "string",
+ "description": "The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture."
+ },
+ "filePath": {
+ "type": "string",
+ "description": "A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional."
+ }
+ },
+ "description": "Describes the storage location for a packet capture session."
+ },
+ "PacketCaptureFilter": {
+ "properties": {
+ "protocol": {
+ "type": "string",
+ "enum": [
+ "TCP",
+ "UDP",
+ "Any"
+ ],
+ "x-ms-enum": {
+ "name": "PcProtocol",
+ "modelAsString": true
+ },
+ "default": "Any",
+ "description": "Protocol to be filtered on."
+ },
+ "localIPAddress": {
+ "type": "string",
+ "description": "Local IP Address to be filtered on. Notation: \"127.0.0.1\" for single address entry. \"127.0.0.1-127.0.0.255\" for range. \"127.0.0.1;127.0.0.5\"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."
+ },
+ "remoteIPAddress": {
+ "type": "string",
+ "description": "Local IP Address to be filtered on. Notation: \"127.0.0.1\" for single address entry. \"127.0.0.1-127.0.0.255\" for range. \"127.0.0.1;127.0.0.5;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."
+ },
+ "localPort": {
+ "type": "string",
+ "description": "Local port to be filtered on. Notation: \"80\" for single port entry.\"80-85\" for range. \"80;443;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."
+ },
+ "remotePort": {
+ "type": "string",
+ "description": "Remote port to be filtered on. Notation: \"80\" for single port entry.\"80-85\" for range. \"80;443;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null."
+ }
+ },
+ "description": "Filter that is applied to packet capture request. Multiple filters can be applied."
+ },
+ "PacketCaptureListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PacketCaptureResult"
+ },
+ "description": "Information about packet capture sessions."
+ }
+ },
+ "description": "List of packet capture sessions."
+ },
+ "PacketCaptureResult": {
+ "properties": {
+ "name": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Name of the packet capture session."
+ },
+ "id": {
+ "readOnly": true,
+ "type": "string",
+ "description": "ID of the packet capture operation."
+ },
+ "etag": {
+ "type": "string",
+ "default": "A unique read-only string that changes whenever the resource is updated.",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/PacketCaptureResultProperties",
+ "description": "Properties of the packet capture result."
+ }
+ },
+ "description": "Information about packet capture session."
+ },
+ "PacketCaptureResultProperties": {
+ "properties": {
+ "provisioningState": {
+ "$ref": "./network.json#/definitions/ProvisioningState",
+ "description": "The provisioning state of the packet capture session."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/PacketCaptureParameters"
+ }
+ ],
+ "description": "Describes the properties of a packet capture session."
+ },
+ "PacketCaptureQueryStatusResult": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name of the packet capture resource."
+ },
+ "id": {
+ "type": "string",
+ "description": "The ID of the packet capture resource."
+ },
+ "captureStartTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The start time of the packet capture session."
+ },
+ "packetCaptureStatus": {
+ "type": "string",
+ "enum": [
+ "NotStarted",
+ "Running",
+ "Stopped",
+ "Error",
+ "Unknown"
+ ],
+ "x-ms-enum": {
+ "name": "PcStatus",
+ "modelAsString": true
+ },
+ "description": "The status of the packet capture session."
+ },
+ "stopReason": {
+ "type": "string",
+ "description": "The reason the current packet capture session was stopped."
+ },
+ "packetCaptureError": {
+ "type": "array",
+ "description": "List of errors of packet capture session.",
+ "items": {
+ "type": "string",
+ "enum": [
+ "InternalError",
+ "AgentStopped",
+ "CaptureFailed",
+ "LocalFileFailed",
+ "StorageFailed"
+ ],
+ "x-ms-enum": {
+ "name": "PcError",
+ "modelAsString": true
+ }
+ }
+ }
+ },
+ "description": "Status of packet capture session."
+ },
+ "TroubleshootingParameters": {
+ "description": "Parameters that define the resource to troubleshoot.",
+ "required": [
+ "targetResourceId",
+ "properties"
+ ],
+ "properties": {
+ "targetResourceId": {
+ "description": "The target resource to troubleshoot.",
+ "type": "string"
+ },
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/TroubleshootingProperties",
+ "description": "Properties of the troubleshooting resource."
+ }
+ }
+ },
+ "QueryTroubleshootingParameters": {
+ "description": "Parameters that define the resource to query the troubleshooting result.",
+ "required": [
+ "targetResourceId"
+ ],
+ "properties": {
+ "targetResourceId": {
+ "description": "The target resource ID to query the troubleshooting result.",
+ "type": "string"
+ }
+ }
+ },
+ "TroubleshootingProperties": {
+ "description": "Storage location provided for troubleshoot.",
+ "required": [
+ "storageId",
+ "storagePath"
+ ],
+ "properties": {
+ "storageId": {
+ "description": "The ID for the storage account to save the troubleshoot result.",
+ "type": "string"
+ },
+ "storagePath": {
+ "description": "The path to the blob to save the troubleshoot result in.",
+ "type": "string"
+ }
+ }
+ },
+ "TroubleshootingResult": {
+ "description": "Troubleshooting information gained from specified resource.",
+ "properties": {
+ "startTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The start time of the troubleshooting."
+ },
+ "endTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The end time of the troubleshooting."
+ },
+ "code": {
+ "type": "string",
+ "description": "The result code of the troubleshooting."
+ },
+ "results": {
+ "type": "array",
+ "description": "Information from troubleshooting.",
+ "items": {
+ "$ref": "#/definitions/TroubleshootingDetails"
+ }
+ }
+ }
+ },
+ "TroubleshootingDetails": {
+ "description": "Information gained from troubleshooting of specified resource.",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "The id of the get troubleshoot operation."
+ },
+ "reasonType": {
+ "type": "string",
+ "description": "Reason type of failure."
+ },
+ "summary": {
+ "type": "string",
+ "description": "A summary of troubleshooting."
+ },
+ "detail": {
+ "type": "string",
+ "description": "Details on troubleshooting results."
+ },
+ "recommendedActions": {
+ "type": "array",
+ "description": "List of recommended actions.",
+ "items": {
+ "$ref": "#/definitions/TroubleshootingRecommendedActions"
+ }
+ }
+ }
+ },
+ "TroubleshootingRecommendedActions": {
+ "description": "Recommended actions based on discovered issues.",
+ "properties": {
+ "actionId": {
+ "description": "ID of the recommended action.",
+ "type": "string"
+ },
+ "actionText": {
+ "description": "Description of recommended actions.",
+ "type": "string"
+ },
+ "actionUri": {
+ "description": "The uri linking to a documentation for the recommended troubleshooting actions.",
+ "type": "string"
+ },
+ "actionUriText": {
+ "description": "The information from the URI for the recommended troubleshooting actions.",
+ "type": "string"
+ }
+ }
+ },
+ "FlowLogProperties": {
+ "description": "Parameters that define the configuration of flow log.",
+ "required": [
+ "storageId",
+ "enabled"
+ ],
+ "properties": {
+ "storageId": {
+ "description": "ID of the storage account which is used to store the flow log.",
+ "type": "string"
+ },
+ "enabled": {
+ "description": "Flag to enable/disable flow logging.",
+ "type": "boolean"
+ },
+ "retentionPolicy": {
+ "$ref": "#/definitions/RetentionPolicyParameters",
+ "description": "Parameters that define the retention policy for flow log."
+ },
+ "format": {
+ "$ref": "#/definitions/FlowLogFormatParameters",
+ "description": "Parameters that define the flow log format."
+ }
+ }
+ },
+ "FlowLogStatusParameters": {
+ "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 log and traffic analytics (optional) status.",
+ "type": "string"
+ }
+ }
+ },
+ "RetentionPolicyParameters": {
+ "description": "Parameters that define the retention policy for flow log.",
+ "properties": {
+ "days": {
+ "description": "Number of days to retain flow log records.",
+ "type": "integer",
+ "default": 0
+ },
+ "enabled": {
+ "description": "Flag to enable/disable retention.",
+ "type": "boolean",
+ "default": false
+ }
+ }
+ },
+ "FlowLogFormatParameters": {
+ "description": "Parameters that define the flow log format.",
+ "properties": {
+ "type": {
+ "type": "string",
+ "description": "The file type of flow log.",
+ "enum": [
+ "JSON"
+ ],
+ "x-ms-enum": {
+ "name": "FlowLogFormatType",
+ "modelAsString": true
+ }
+ },
+ "version": {
+ "description": "The version (revision) of the flow log.",
+ "type": "integer",
+ "default": 0
+ }
+ }
+ },
+ "FlowLogInformation": {
+ "description": "Information on the configuration of flow log and traffic analytics (optional) .",
+ "required": [
+ "targetResourceId",
+ "properties"
+ ],
+ "properties": {
+ "targetResourceId": {
+ "description": "The ID of the resource to configure for flow log and traffic analytics (optional) .",
+ "type": "string"
+ },
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/FlowLogProperties",
+ "description": "Properties of the flow log."
+ },
+ "flowAnalyticsConfiguration": {
+ "$ref": "#/definitions/TrafficAnalyticsProperties",
+ "description": "Parameters that define the configuration of traffic analytics."
+ }
+ }
+ },
+ "TrafficAnalyticsProperties": {
+ "description": "Parameters that define the configuration of traffic analytics.",
+ "required": [
+ "networkWatcherFlowAnalyticsConfiguration"
+ ],
+ "properties": {
+ "networkWatcherFlowAnalyticsConfiguration": {
+ "$ref": "#/definitions/TrafficAnalyticsConfigurationProperties",
+ "description": "Parameters that define the configuration of traffic analytics."
+ }
+ }
+ },
+ "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"
+ },
+ "trafficAnalyticsInterval": {
+ "description": "The interval in minutes which would decide how frequently TA service should do flow analytics.",
+ "type": "integer"
+ }
+ }
+ },
+ "ConnectivityParameters": {
+ "description": "Parameters that determine how the connectivity check will be performed.",
+ "required": [
+ "source",
+ "destination"
+ ],
+ "properties": {
+ "source": {
+ "$ref": "#/definitions/ConnectivitySource",
+ "description": "Describes the source of the connection."
+ },
+ "destination": {
+ "$ref": "#/definitions/ConnectivityDestination",
+ "description": "Describes the destination of connection."
+ },
+ "protocol": {
+ "type": "string",
+ "description": "Network protocol.",
+ "enum": [
+ "Tcp",
+ "Http",
+ "Https",
+ "Icmp"
+ ],
+ "x-ms-enum": {
+ "name": "Protocol",
+ "modelAsString": true
+ }
+ },
+ "protocolConfiguration": {
+ "$ref": "#/definitions/ProtocolConfiguration",
+ "description": "Configuration of the protocol."
+ }
+ }
+ },
+ "ConnectivitySource": {
+ "description": "Parameters that define the source of the connection.",
+ "required": [
+ "resourceId"
+ ],
+ "properties": {
+ "resourceId": {
+ "description": "The ID of the resource from which a connectivity check will be initiated.",
+ "type": "string"
+ },
+ "port": {
+ "description": "The source port from which a connectivity check will be performed.",
+ "type": "integer"
+ }
+ }
+ },
+ "ConnectivityDestination": {
+ "description": "Parameters that define destination of connection.",
+ "properties": {
+ "resourceId": {
+ "description": "The ID of the resource to which a connection attempt will be made.",
+ "type": "string"
+ },
+ "address": {
+ "description": "The IP address or URI the resource to which a connection attempt will be made.",
+ "type": "string"
+ },
+ "port": {
+ "description": "Port on which check connectivity will be performed.",
+ "type": "integer"
+ }
+ }
+ },
+ "ConnectivityInformation": {
+ "description": "Information on the connectivity status.",
+ "properties": {
+ "hops": {
+ "readOnly": true,
+ "type": "array",
+ "description": "List of hops between the source and the destination.",
+ "items": {
+ "$ref": "#/definitions/ConnectivityHop"
+ }
+ },
+ "connectionStatus": {
+ "readOnly": true,
+ "type": "string",
+ "enum": [
+ "Unknown",
+ "Connected",
+ "Disconnected",
+ "Degraded"
+ ],
+ "x-ms-enum": {
+ "name": "ConnectionStatus",
+ "modelAsString": true
+ },
+ "description": "The connection status."
+ },
+ "avgLatencyInMs": {
+ "description": "Average latency in milliseconds.",
+ "readOnly": true,
+ "type": "integer"
+ },
+ "minLatencyInMs": {
+ "description": "Minimum latency in milliseconds.",
+ "readOnly": true,
+ "type": "integer"
+ },
+ "maxLatencyInMs": {
+ "description": "Maximum latency in milliseconds.",
+ "readOnly": true,
+ "type": "integer"
+ },
+ "probesSent": {
+ "description": "Total number of probes sent.",
+ "readOnly": true,
+ "type": "integer"
+ },
+ "probesFailed": {
+ "description": "Number of failed probes.",
+ "readOnly": true,
+ "type": "integer"
+ }
+ }
+ },
+ "ConnectivityHop": {
+ "description": "Information about a hop between the source and the destination.",
+ "properties": {
+ "type": {
+ "description": "The type of the hop.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "id": {
+ "description": "The ID of the hop.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "address": {
+ "description": "The IP address of the hop.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "resourceId": {
+ "description": "The ID of the resource corresponding to this hop.",
+ "readOnly": true,
+ "type": "string"
+ },
+ "nextHopIds": {
+ "readOnly": true,
+ "type": "array",
+ "description": "List of next hop identifiers.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "issues": {
+ "readOnly": true,
+ "type": "array",
+ "description": "List of issues.",
+ "items": {
+ "$ref": "#/definitions/ConnectivityIssue"
+ }
+ }
+ }
+ },
+ "ConnectivityIssue": {
+ "description": "Information about an issue encountered in the process of checking for connectivity.",
+ "properties": {
+ "origin": {
+ "readOnly": true,
+ "type": "string",
+ "enum": [
+ "Local",
+ "Inbound",
+ "Outbound"
+ ],
+ "x-ms-enum": {
+ "name": "Origin",
+ "modelAsString": true
+ },
+ "description": "The origin of the issue."
+ },
+ "severity": {
+ "readOnly": true,
+ "type": "string",
+ "enum": [
+ "Error",
+ "Warning"
+ ],
+ "x-ms-enum": {
+ "name": "Severity",
+ "modelAsString": true
+ },
+ "description": "The severity of the issue."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "enum": [
+ "Unknown",
+ "AgentStopped",
+ "GuestFirewall",
+ "DnsResolution",
+ "SocketBind",
+ "NetworkSecurityRule",
+ "UserDefinedRoute",
+ "PortThrottled",
+ "Platform"
+ ],
+ "x-ms-enum": {
+ "name": "IssueType",
+ "modelAsString": true
+ },
+ "description": "The type of issue."
+ },
+ "context": {
+ "readOnly": true,
+ "type": "array",
+ "description": "Provides additional context on the issue.",
+ "items": {
+ "$ref": "#/definitions/IssueContext"
+ }
+ }
+ }
+ },
+ "IssueContext": {
+ "description": "A key-value pair that provides additional context on the issue.",
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ }
+ },
+ "ProtocolConfiguration": {
+ "description": "Configuration of the protocol.",
+ "properties": {
+ "HTTPConfiguration": {
+ "$ref": "#/definitions/HTTPConfiguration",
+ "description": "HTTP configuration of the connectivity check."
+ }
+ }
+ },
+ "HTTPConfiguration": {
+ "properties": {
+ "method": {
+ "type": "string",
+ "description": "HTTP method.",
+ "enum": [
+ "Get"
+ ],
+ "x-ms-enum": {
+ "name": "HTTPMethod",
+ "modelAsString": true
+ }
+ },
+ "headers": {
+ "type": "array",
+ "description": "List of HTTP headers.",
+ "items": {
+ "$ref": "#/definitions/HTTPHeader"
+ }
+ },
+ "validStatusCodes": {
+ "type": "array",
+ "items": {
+ "type": "integer"
+ },
+ "description": "Valid status codes."
+ }
+ },
+ "description": "HTTP configuration of the connectivity check."
+ },
+ "HTTPHeader": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name in HTTP header."
+ },
+ "value": {
+ "type": "string",
+ "description": "The value in HTTP header."
+ }
+ },
+ "description": "Describes the HTTP header."
+ },
+ "AzureReachabilityReportParameters": {
+ "properties": {
+ "providerLocation": {
+ "$ref": "#/definitions/AzureReachabilityReportLocation",
+ "description": "Parameters that define a geographic location."
+ },
+ "providers": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "List of Internet service providers."
+ },
+ "azureLocations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Optional Azure regions to scope the query to."
+ },
+ "startTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The start time for the Azure reachability report."
+ },
+ "endTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The end time for the Azure reachability report."
+ }
+ },
+ "required": [
+ "providerLocation",
+ "startTime",
+ "endTime"
+ ],
+ "description": "Geographic and time constraints for Azure reachability report."
+ },
+ "AzureReachabilityReportLocation": {
+ "properties": {
+ "country": {
+ "type": "string",
+ "description": "The name of the country."
+ },
+ "state": {
+ "type": "string",
+ "description": "The name of the state."
+ },
+ "city": {
+ "type": "string",
+ "description": "The name of the city or town."
+ }
+ },
+ "required": [
+ "country"
+ ],
+ "description": "Parameters that define a geographic location."
+ },
+ "AzureReachabilityReport": {
+ "properties": {
+ "aggregationLevel": {
+ "type": "string",
+ "description": "The aggregation level of Azure reachability report. Can be Country, State or City."
+ },
+ "providerLocation": {
+ "$ref": "#/definitions/AzureReachabilityReportLocation",
+ "description": "Parameters that define a geographic location."
+ },
+ "reachabilityReport": {
+ "type": "array",
+ "description": "List of Azure reachability report items.",
+ "items": {
+ "$ref": "#/definitions/AzureReachabilityReportItem"
+ }
+ }
+ },
+ "required": [
+ "aggregationLevel",
+ "providerLocation",
+ "reachabilityReport"
+ ],
+ "description": "Azure reachability report details."
+ },
+ "AzureReachabilityReportItem": {
+ "properties": {
+ "provider": {
+ "type": "string",
+ "description": "The Internet service provider."
+ },
+ "azureLocation": {
+ "type": "string",
+ "description": "The Azure region."
+ },
+ "latencies": {
+ "type": "array",
+ "description": "List of latency details for each of the time series.",
+ "items": {
+ "$ref": "#/definitions/AzureReachabilityReportLatencyInfo"
+ }
+ }
+ },
+ "description": "Azure reachability report details for a given provider location."
+ },
+ "AzureReachabilityReportLatencyInfo": {
+ "properties": {
+ "timeStamp": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The time stamp."
+ },
+ "score": {
+ "type": "integer",
+ "description": "The relative latency score between 1 and 100, higher values indicating a faster connection.",
+ "minimum": 1,
+ "maximum": 100
+ }
+ },
+ "description": "Details on latency for a time series."
+ },
+ "AvailableProvidersListParameters": {
+ "properties": {
+ "azureLocations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of Azure regions."
+ },
+ "country": {
+ "type": "string",
+ "description": "The country for available providers list."
+ },
+ "state": {
+ "type": "string",
+ "description": "The state for available providers list."
+ },
+ "city": {
+ "type": "string",
+ "description": "The city or town for available providers list."
+ }
+ },
+ "description": "Constraints that determine the list of available Internet service providers."
+ },
+ "AvailableProvidersList": {
+ "properties": {
+ "countries": {
+ "type": "array",
+ "description": "List of available countries.",
+ "items": {
+ "$ref": "#/definitions/AvailableProvidersListCountry"
+ }
+ }
+ },
+ "required": [
+ "countries"
+ ],
+ "description": "List of available countries with details."
+ },
+ "AvailableProvidersListCountry": {
+ "properties": {
+ "countryName": {
+ "type": "string",
+ "description": "The country name."
+ },
+ "providers": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of Internet service providers."
+ },
+ "states": {
+ "type": "array",
+ "description": "List of available states in the country.",
+ "items": {
+ "$ref": "#/definitions/AvailableProvidersListState"
+ }
+ }
+ },
+ "description": "Country details."
+ },
+ "AvailableProvidersListState": {
+ "properties": {
+ "stateName": {
+ "type": "string",
+ "description": "The state name."
+ },
+ "providers": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of Internet service providers."
+ },
+ "cities": {
+ "type": "array",
+ "description": "List of available cities or towns in the state.",
+ "items": {
+ "$ref": "#/definitions/AvailableProvidersListCity"
+ }
+ }
+ },
+ "description": "State details."
+ },
+ "AvailableProvidersListCity": {
+ "properties": {
+ "cityName": {
+ "type": "string",
+ "description": "The city or town name."
+ },
+ "providers": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of Internet service providers."
+ }
+ },
+ "description": "City or town details."
+ },
+ "ConnectionMonitor": {
+ "properties": {
+ "location": {
+ "type": "string",
+ "description": "Connection monitor location."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Connection monitor tags."
+ },
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ConnectionMonitorParameters",
+ "description": "Properties of the connection monitor."
+ }
+ },
+ "required": [
+ "properties"
+ ],
+ "description": "Parameters that define the operation to create a connection monitor."
+ },
+ "ConnectionMonitorParameters": {
+ "properties": {
+ "source": {
+ "$ref": "#/definitions/ConnectionMonitorSource",
+ "description": "Describes the source of connection monitor."
+ },
+ "destination": {
+ "$ref": "#/definitions/ConnectionMonitorDestination",
+ "description": "Describes the destination of connection monitor."
+ },
+ "autoStart": {
+ "type": "boolean",
+ "default": true,
+ "description": "Determines if the connection monitor will start automatically once created."
+ },
+ "monitoringIntervalInSeconds": {
+ "type": "integer",
+ "default": 60,
+ "description": "Monitoring interval in seconds."
+ }
+ },
+ "required": [
+ "source",
+ "destination"
+ ],
+ "description": "Parameters that define the operation to create a connection monitor."
+ },
+ "ConnectionMonitorSource": {
+ "properties": {
+ "resourceId": {
+ "type": "string",
+ "description": "The ID of the resource used as the source by connection monitor."
+ },
+ "port": {
+ "type": "integer",
+ "description": "The source port used by connection monitor."
+ }
+ },
+ "required": [
+ "resourceId"
+ ],
+ "description": "Describes the source of connection monitor."
+ },
+ "ConnectionMonitorDestination": {
+ "properties": {
+ "resourceId": {
+ "type": "string",
+ "description": "The ID of the resource used as the destination by connection monitor."
+ },
+ "address": {
+ "type": "string",
+ "description": "Address of the connection monitor destination (IP or domain name)."
+ },
+ "port": {
+ "type": "integer",
+ "description": "The destination port used by connection monitor."
+ }
+ },
+ "description": "Describes the destination of connection monitor."
+ },
+ "ConnectionMonitorListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ConnectionMonitorResult"
+ },
+ "description": "Information about connection monitors."
+ }
+ },
+ "description": "List of connection monitors."
+ },
+ "ConnectionMonitorResult": {
+ "x-ms-azure-resource": true,
+ "properties": {
+ "name": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Name of the connection monitor."
+ },
+ "id": {
+ "readOnly": true,
+ "type": "string",
+ "description": "ID of the connection monitor."
+ },
+ "etag": {
+ "type": "string",
+ "default": "A unique read-only string that changes whenever the resource is updated.",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Connection monitor type."
+ },
+ "location": {
+ "type": "string",
+ "description": "Connection monitor location."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Connection monitor tags."
+ },
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ConnectionMonitorResultProperties",
+ "description": "Properties of the connection monitor result."
+ }
+ },
+ "description": "Information about the connection monitor."
+ },
+ "ConnectionMonitorResultProperties": {
+ "properties": {
+ "provisioningState": {
+ "$ref": "./network.json#/definitions/ProvisioningState",
+ "description": "The provisioning state of the connection monitor."
+ },
+ "startTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The date and time when the connection monitor was started."
+ },
+ "monitoringStatus": {
+ "type": "string",
+ "description": "The monitoring status of the connection monitor."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ConnectionMonitorParameters"
+ }
+ ],
+ "description": "Describes the properties of a connection monitor."
+ },
+ "ConnectionMonitorQueryResult": {
+ "properties": {
+ "sourceStatus": {
+ "type": "string",
+ "enum": [
+ "Unknown",
+ "Active",
+ "Inactive"
+ ],
+ "x-ms-enum": {
+ "name": "ConnectionMonitorSourceStatus",
+ "modelAsString": true
+ },
+ "description": "Status of connection monitor source."
+ },
+ "states": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ConnectionStateSnapshot"
+ },
+ "description": "Information about connection states."
+ }
+ },
+ "description": "List of connection states snapshots."
+ },
+ "ConnectionStateSnapshot": {
+ "properties": {
+ "connectionState": {
+ "type": "string",
+ "enum": [
+ "Reachable",
+ "Unreachable",
+ "Unknown"
+ ],
+ "x-ms-enum": {
+ "name": "ConnectionState",
+ "modelAsString": true
+ },
+ "description": "The connection state."
+ },
+ "startTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The start time of the connection snapshot."
+ },
+ "endTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The end time of the connection snapshot."
+ },
+ "evaluationState": {
+ "type": "string",
+ "enum": [
+ "NotStarted",
+ "InProgress",
+ "Completed"
+ ],
+ "x-ms-enum": {
+ "name": "EvaluationState",
+ "modelAsString": true
+ },
+ "description": "Connectivity analysis evaluation state."
+ },
+ "avgLatencyInMs": {
+ "type": "integer",
+ "description": "Average latency in ms."
+ },
+ "minLatencyInMs": {
+ "type": "integer",
+ "description": "Minimum latency in ms."
+ },
+ "maxLatencyInMs": {
+ "type": "integer",
+ "description": "Maximum latency in ms."
+ },
+ "probesSent": {
+ "type": "integer",
+ "description": "The number of sent probes."
+ },
+ "probesFailed": {
+ "type": "integer",
+ "description": "The number of failed probes."
+ },
+ "hops": {
+ "readOnly": true,
+ "type": "array",
+ "description": "List of hops between the source and the destination.",
+ "items": {
+ "$ref": "#/definitions/ConnectivityHop"
+ }
+ }
+ },
+ "description": "Connection state snapshot."
+ },
+ "NetworkConfigurationDiagnosticParameters": {
+ "description": "Parameters to get network configuration diagnostic.",
+ "required": [
+ "targetResourceId",
+ "profiles"
+ ],
+ "properties": {
+ "targetResourceId": {
+ "type": "string",
+ "description": "The ID of the target resource to perform network configuration diagnostic. Valid options are VM, NetworkInterface, VMSS/NetworkInterface and Application Gateway."
+ },
+ "verbosityLevel": {
+ "type": "string",
+ "enum": [
+ "Normal",
+ "Minimum",
+ "Full"
+ ],
+ "x-ms-enum": {
+ "name": "VerbosityLevel",
+ "modelAsString": true
+ },
+ "description": "Verbosity level."
+ },
+ "profiles": {
+ "type": "array",
+ "description": "List of network configuration diagnostic profiles.",
+ "items": {
+ "$ref": "#/definitions/NetworkConfigurationDiagnosticProfile"
+ }
+ }
+ }
+ },
+ "NetworkConfigurationDiagnosticProfile": {
+ "description": "Parameters to compare with network configuration.",
+ "required": [
+ "direction",
+ "protocol",
+ "source",
+ "destination",
+ "destinationPort"
+ ],
+ "properties": {
+ "direction": {
+ "$ref": "#/definitions/Direction",
+ "description": "The direction of the traffic."
+ },
+ "protocol": {
+ "type": "string",
+ "description": "Protocol to be verified on. Accepted values are '*', TCP, UDP."
+ },
+ "source": {
+ "type": "string",
+ "description": "Traffic source. Accepted values are '*', IP Address/CIDR, Service Tag."
+ },
+ "destination": {
+ "type": "string",
+ "description": "Traffic destination. Accepted values are: '*', IP Address/CIDR, Service Tag."
+ },
+ "destinationPort": {
+ "type": "string",
+ "description": "Traffic destination port. Accepted values are '*', port (for example, 3389) and port range (for example, 80-100)."
+ }
+ }
+ },
+ "NetworkConfigurationDiagnosticResponse": {
+ "description": "Results of network configuration diagnostic on the target resource.",
+ "properties": {
+ "results": {
+ "readOnly": true,
+ "type": "array",
+ "description": "List of network configuration diagnostic results.",
+ "items": {
+ "$ref": "#/definitions/NetworkConfigurationDiagnosticResult"
+ }
+ }
+ }
+ },
+ "NetworkConfigurationDiagnosticResult": {
+ "description": "Network configuration diagnostic result corresponded to provided traffic query.",
+ "properties": {
+ "profile": {
+ "$ref": "#/definitions/NetworkConfigurationDiagnosticProfile",
+ "description": "Network configuration diagnostic profile."
+ },
+ "networkSecurityGroupResult": {
+ "$ref": "#/definitions/NetworkSecurityGroupResult",
+ "description": "Network security group result."
+ }
+ }
+ },
+ "NetworkSecurityGroupResult": {
+ "description": "Network configuration diagnostic result corresponded provided traffic query.",
+ "properties": {
+ "securityRuleAccessResult": {
+ "$ref": "./networkSecurityGroup.json#/definitions/SecurityRuleAccess",
+ "description": "The network traffic is allowed or denied."
+ },
+ "evaluatedNetworkSecurityGroups": {
+ "readOnly": true,
+ "type": "array",
+ "description": "List of results network security groups diagnostic.",
+ "items": {
+ "$ref": "#/definitions/EvaluatedNetworkSecurityGroup"
+ }
+ }
+ }
+ },
+ "EvaluatedNetworkSecurityGroup": {
+ "description": "Results of network security group evaluation.",
+ "properties": {
+ "networkSecurityGroupId": {
+ "type": "string",
+ "description": "Network security group ID."
+ },
+ "appliedTo": {
+ "type": "string",
+ "description": "Resource ID of nic or subnet to which network security group is applied."
+ },
+ "matchedRule": {
+ "$ref": "#/definitions/MatchedRule",
+ "description": "Matched network security rule."
+ },
+ "rulesEvaluationResult": {
+ "readOnly": true,
+ "type": "array",
+ "description": "List of network security rules evaluation results.",
+ "items": {
+ "$ref": "#/definitions/NetworkSecurityRulesEvaluationResult"
+ }
+ }
+ }
+ },
+ "MatchedRule": {
+ "description": "Matched rule.",
+ "properties": {
+ "ruleName": {
+ "type": "string",
+ "description": "Name of the matched network security rule."
+ },
+ "action": {
+ "type": "string",
+ "description": "The network traffic is allowed or denied. Possible values are 'Allow' and 'Deny'."
+ }
+ }
+ },
+ "NetworkSecurityRulesEvaluationResult": {
+ "description": "Network security rules evaluation result.",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the network security rule."
+ },
+ "protocolMatched": {
+ "type": "boolean",
+ "description": "Value indicating whether protocol is matched."
+ },
+ "sourceMatched": {
+ "type": "boolean",
+ "description": "Value indicating whether source is matched."
+ },
+ "sourcePortMatched": {
+ "type": "boolean",
+ "description": "Value indicating whether source port is matched."
+ },
+ "destinationMatched": {
+ "type": "boolean",
+ "description": "Value indicating whether destination is matched."
+ },
+ "destinationPortMatched": {
+ "type": "boolean",
+ "description": "Value indicating whether destination port is matched."
+ }
+ }
+ },
+ "Direction": {
+ "type": "string",
+ "description": "The direction of the traffic.",
+ "enum": [
+ "Inbound",
+ "Outbound"
+ ],
+ "x-ms-enum": {
+ "name": "Direction",
+ "modelAsString": true
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/operation.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/operation.json
new file mode 100644
index 000000000000..3bdf89df750b
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/operation.json
@@ -0,0 +1,265 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/providers/Microsoft.Network/operations": {
+ "get": {
+ "operationId": "Operations_List",
+ "description": "Lists all of the available Network Rest API operations.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK. The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/OperationListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "Get a list of operations for a resource provider": {
+ "$ref": "./examples/OperationList.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "OperationListResult": {
+ "description": "Result of the request to list Network operations. It contains a list of operations and a URL link to get the next set of results.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Operation"
+ },
+ "description": "List of Network operations supported by the Network resource provider."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of operation list results if there are any."
+ }
+ }
+ },
+ "Operation": {
+ "description": "Network REST API operation definition.",
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "Operation name: {provider}/{resource}/{operation}.",
+ "type": "string"
+ },
+ "display": {
+ "description": "Display metadata associated with the operation.",
+ "properties": {
+ "provider": {
+ "description": "Service provider: Microsoft Network.",
+ "type": "string"
+ },
+ "resource": {
+ "description": "Resource on which the operation is performed.",
+ "type": "string"
+ },
+ "operation": {
+ "description": "Type of the operation: get, read, delete, etc.",
+ "type": "string"
+ },
+ "description": {
+ "description": "Description of the operation.",
+ "type": "string"
+ }
+ }
+ },
+ "origin": {
+ "description": "Origin of the operation.",
+ "type": "string"
+ },
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/OperationPropertiesFormat",
+ "description": "Operation properties format."
+ }
+ }
+ },
+ "OperationPropertiesFormat": {
+ "description": "Description of operation properties format.",
+ "properties": {
+ "serviceSpecification": {
+ "description": "Specification of the service.",
+ "properties": {
+ "metricSpecifications": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/MetricSpecification"
+ },
+ "description": "Operation service specification."
+ },
+ "logSpecifications": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LogSpecification"
+ },
+ "description": "Operation log specification."
+ }
+ }
+ }
+ }
+ },
+ "LogSpecification": {
+ "description": "Description of logging specification.",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name of the specification."
+ },
+ "displayName": {
+ "type": "string",
+ "description": "The display name of the specification."
+ },
+ "blobDuration": {
+ "type": "string",
+ "description": "Duration of the blob."
+ }
+ }
+ },
+ "MetricSpecification": {
+ "description": "Description of metrics specification.",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name of the metric."
+ },
+ "displayName": {
+ "type": "string",
+ "description": "The display name of the metric."
+ },
+ "displayDescription": {
+ "type": "string",
+ "description": "The description of the metric."
+ },
+ "unit": {
+ "type": "string",
+ "description": "Units the metric to be displayed in."
+ },
+ "aggregationType": {
+ "type": "string",
+ "description": "The aggregation type."
+ },
+ "availabilities": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Availability"
+ },
+ "description": "List of availability."
+ },
+ "enableRegionalMdmAccount": {
+ "type": "boolean",
+ "description": "Whether regional MDM account enabled."
+ },
+ "fillGapWithZero": {
+ "type": "boolean",
+ "description": "Whether gaps would be filled with zeros."
+ },
+ "metricFilterPattern": {
+ "type": "string",
+ "description": "Pattern for the filter of the metric."
+ },
+ "dimensions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Dimension"
+ },
+ "description": "List of dimensions."
+ },
+ "isInternal": {
+ "type": "boolean",
+ "description": "Whether the metric is internal."
+ },
+ "sourceMdmAccount": {
+ "type": "string",
+ "description": "The source MDM account."
+ },
+ "sourceMdmNamespace": {
+ "type": "string",
+ "description": "The source MDM namespace."
+ },
+ "resourceIdDimensionNameOverride": {
+ "type": "string",
+ "description": "The resource Id dimension name override."
+ }
+ }
+ },
+ "Dimension": {
+ "description": "Dimension of the metric.",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name of the dimension."
+ },
+ "displayName": {
+ "type": "string",
+ "description": "The display name of the dimension."
+ },
+ "internalName": {
+ "type": "string",
+ "description": "The internal name of the dimension."
+ }
+ }
+ },
+ "Availability": {
+ "description": "Availability of the metric.",
+ "properties": {
+ "timeGrain": {
+ "type": "string",
+ "description": "The time grain of the availability."
+ },
+ "retention": {
+ "type": "string",
+ "description": "The retention of the availability."
+ },
+ "blobDuration": {
+ "type": "string",
+ "description": "Duration of the availability blob."
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/privateEndpoint.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/privateEndpoint.json
new file mode 100644
index 000000000000..c447e80d19bb
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/privateEndpoint.json
@@ -0,0 +1,425 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints/{privateEndpointName}": {
+ "delete": {
+ "tags": [
+ "PrivateEndpoints"
+ ],
+ "operationId": "PrivateEndpoints_Delete",
+ "description": "Deletes the specified private endpoint.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "privateEndpointName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the private endpoint."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "Delete successful."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-examples": {
+ "Delete private endpoint": {
+ "$ref": "./examples/PrivateEndpointDelete.json"
+ }
+ }
+ },
+ "get": {
+ "tags": [
+ "PrivateEndpoints"
+ ],
+ "operationId": "PrivateEndpoints_Get",
+ "description": "Gets the specified private endpoint by resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "privateEndpointName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the private endpoint."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting private endpoint resource.",
+ "schema": {
+ "$ref": "#/definitions/PrivateEndpoint"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get private endpoint": {
+ "$ref": "./examples/PrivateEndpointGet.json"
+ },
+ "Get private endpoint with manual approval connection": {
+ "$ref": "./examples/PrivateEndpointGetForManualApproval.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "PrivateEndpoints"
+ ],
+ "operationId": "PrivateEndpoints_CreateOrUpdate",
+ "description": "Creates or updates an private endpoint in the specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "privateEndpointName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the private endpoint."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PrivateEndpoint"
+ },
+ "description": "Parameters supplied to the create or update private endpoint operation"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting private endpoint resource.",
+ "schema": {
+ "$ref": "#/definitions/PrivateEndpoint"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting private endpoint resource.",
+ "schema": {
+ "$ref": "#/definitions/PrivateEndpoint"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "Create private endpoint": {
+ "$ref": "./examples/PrivateEndpointCreate.json"
+ },
+ "Create private endpoint with manual approval connection": {
+ "$ref": "./examples/PrivateEndpointCreateForManualApproval.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateEndpoints": {
+ "get": {
+ "tags": [
+ "PrivateEndpoints"
+ ],
+ "operationId": "PrivateEndpoints_List",
+ "description": "Gets all private endpoints in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of private endpoint resources.",
+ "schema": {
+ "$ref": "#/definitions/PrivateEndpointListResult"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List private endpoints in resource group": {
+ "$ref": "./examples/PrivateEndpointList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/privateEndpoints": {
+ "get": {
+ "tags": [
+ "PrivateEndpoints"
+ ],
+ "operationId": "PrivateEndpoints_ListBySubscription",
+ "description": "Gets all private endpoints in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of private endpoint resources.",
+ "schema": {
+ "$ref": "#/definitions/PrivateEndpointListResult"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all private endpoints": {
+ "$ref": "./examples/PrivateEndpointListAll.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "PrivateEndpoint": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/PrivateEndpointProperties",
+ "description": "Properties of the private endpoint."
+ },
+ "etag": {
+ "type": "string",
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Private endpoint resource."
+ },
+ "PrivateEndpointProperties": {
+ "properties": {
+ "subnet": {
+ "$ref": "./virtualNetwork.json#/definitions/Subnet",
+ "description": "The ID of the subnet from which the private IP will be allocated."
+ },
+ "networkInterfaces": {
+ "type": "array",
+ "readOnly": true,
+ "items": {
+ "$ref": "./networkInterface.json#/definitions/NetworkInterface"
+ },
+ "description": "Gets an array of references to the network interfaces created for this private endpoint."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the private endpoint. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ },
+ "privateLinkServiceConnections": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PrivateLinkServiceConnection"
+ },
+ "description": "A grouping of information about the connection to the remote resource."
+ },
+ "manualPrivateLinkServiceConnections": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PrivateLinkServiceConnection"
+ },
+ "description": "A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource."
+ }
+ },
+ "description": "Properties of the private endpoint."
+ },
+ "PrivateLinkServiceConnection": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/PrivateLinkServiceConnectionProperties",
+ "description": "Properties of the private link service connection."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "PrivateLinkServiceConnection resource."
+ },
+ "PrivateLinkServiceConnectionProperties": {
+ "properties": {
+ "privateLinkServiceId": {
+ "type": "string",
+ "description": "The resource id of private link service."
+ },
+ "groupIds": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to."
+ },
+ "requestMessage": {
+ "type": "string",
+ "description": "A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars."
+ },
+ "privateLinkServiceConnectionState": {
+ "$ref": "./privateLinkService.json#/definitions/PrivateLinkServiceConnectionState",
+ "description": "A collection of read-only information about the state of the connection to the remote resource."
+ }
+ },
+ "description": "Properties of the PrivateLinkServiceConnection."
+ },
+ "PrivateEndpointListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PrivateEndpoint"
+ },
+ "description": "Gets a list of private endpoint resources in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results.",
+ "readOnly": true
+ }
+ },
+ "description": "Response for the ListPrivateEndpoints API service call."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/privateLinkService.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/privateLinkService.json
new file mode 100644
index 000000000000..7743e662bedd
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/privateLinkService.json
@@ -0,0 +1,636 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}": {
+ "delete": {
+ "tags": [
+ "PrivateLinkServices"
+ ],
+ "operationId": "PrivateLinkServices_Delete",
+ "description": "Deletes the specified private link service.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "serviceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the private link service."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "Delete successful."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-examples": {
+ "Delete private link service": {
+ "$ref": "./examples/PrivateLinkServiceDelete.json"
+ }
+ }
+ },
+ "get": {
+ "tags": [
+ "PrivateLinkServices"
+ ],
+ "operationId": "PrivateLinkServices_Get",
+ "description": "Gets the specified private link service by resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "serviceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the private link service."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting PrivateLinkService resource.",
+ "schema": {
+ "$ref": "#/definitions/PrivateLinkService"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get private link service": {
+ "$ref": "./examples/PrivateLinkServiceGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "PrivateLinkService"
+ ],
+ "operationId": "PrivateLinkServices_CreateOrUpdate",
+ "description": "Creates or updates an private link service in the specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "serviceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the private link service."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PrivateLinkService"
+ },
+ "description": "Parameters supplied to the create or update private link service operation"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting privateLinkService resource.",
+ "schema": {
+ "$ref": "#/definitions/PrivateLinkService"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting privateLinkService resource.",
+ "schema": {
+ "$ref": "#/definitions/PrivateLinkService"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "Create private link service": {
+ "$ref": "./examples/PrivateLinkServiceCreate.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices": {
+ "get": {
+ "tags": [
+ "PrivateLinkServices"
+ ],
+ "operationId": "PrivateLinkServices_List",
+ "description": "Gets all private link services in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of privateLinkService resources.",
+ "schema": {
+ "$ref": "#/definitions/PrivateLinkServiceListResult"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List private link service in resource group": {
+ "$ref": "./examples/PrivateLinkServiceList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/privateLinkServices": {
+ "get": {
+ "tags": [
+ "PrivateLinkServices"
+ ],
+ "operationId": "PrivateLinkServices_ListBySubscription",
+ "description": "Gets all private link service in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of PrivateLinkService resources.",
+ "schema": {
+ "$ref": "#/definitions/PrivateLinkServiceListResult"
+ }
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all private list service": {
+ "$ref": "./examples/PrivateLinkServiceListAll.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateLinkServices/{serviceName}/privateEndpointConnections/{peConnectionName}": {
+ "put": {
+ "tags": [
+ "PrivateLinkServices"
+ ],
+ "operationId": "PrivateLinkServices_UpdatePrivateEndpointConnection",
+ "description": "Approve or reject private end point connection for a private link service in a subscription.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "serviceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the private link service."
+ },
+ {
+ "name": "peConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the private end point connection."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PrivateEndpointConnection"
+ },
+ "description": "Parameters supplied to approve or reject the private end point connection."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful."
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "approve or reject private end point connection for a private link service": {
+ "$ref": "./examples/PrivateLinkServiceUpdatePrivateEndpointConnection.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "PrivateLinkServices"
+ ],
+ "operationId": "PrivateLinkServices_DeletePrivateEndpointConnection",
+ "description": "Delete private end point connection for a private link service in a subscription.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "serviceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the private link service."
+ },
+ {
+ "name": "peConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the private end point connection."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "Delete successful."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "default": {
+ "description": "Error",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "delete private end point connection for a private link service": {
+ "$ref": "./examples/PrivateLinkServiceDeletePrivateEndpointConnection.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "PrivateLinkService": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/PrivateLinkServiceProperties",
+ "description": "Properties of the private link service."
+ },
+ "etag": {
+ "type": "string",
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Private link service resource."
+ },
+ "PrivateLinkServiceProperties": {
+ "properties": {
+ "loadBalancerFrontendIPConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "./loadBalancer.json#/definitions/FrontendIPConfiguration"
+ },
+ "description": "An array of references to the load balancer IP configurations."
+ },
+ "ipConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PrivateLinkServiceIpConfiguration"
+ },
+ "description": "An array of references to the private link service IP configuration."
+ },
+ "networkInterfaces": {
+ "type": "array",
+ "readOnly": true,
+ "items": {
+ "$ref": "./networkInterface.json#/definitions/NetworkInterface"
+ },
+ "description": "Gets an array of references to the network interfaces created for this private link service."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the private link service. Possible values are: 'Updating', 'Succeeded', and 'Failed'."
+ },
+ "privateEndpointConnections": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PrivateEndpointConnection"
+ },
+ "description": "An array of list about connections to the private endpoint."
+ },
+ "visibility": {
+ "allOf": [
+ {
+ "$ref": "#/definitions/ResourceSet"
+ }
+ ],
+ "description": "The visibility list of the private link service."
+ },
+ "autoApproval": {
+ "allOf": [
+ {
+ "$ref": "#/definitions/ResourceSet"
+ }
+ ],
+ "description": "The auto-approval list of the private link service."
+ },
+ "fqdns": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The list of Fqdn."
+ },
+ "alias": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The alias of the private link service."
+ }
+ },
+ "description": "Properties of the private link service."
+ },
+ "ResourceSet": {
+ "properties": {
+ "subscriptions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The list of subscriptions."
+ }
+ },
+ "description": "The base resource set for visibility and auto-approval."
+ },
+ "PrivateLinkServiceIpConfiguration": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/PrivateLinkServiceIpConfigurationProperties",
+ "description": "Properties of the private link service ip configuration."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of private link service ip configuration."
+ }
+ },
+ "description": "The private link service ip configuration."
+ },
+ "PrivateLinkServiceIpConfigurationProperties": {
+ "properties": {
+ "privateIPAddress": {
+ "type": "string",
+ "description": "The private IP address of the IP configuration."
+ },
+ "privateIPAllocationMethod": {
+ "$ref": "./network.json#/definitions/IPAllocationMethod",
+ "description": "The private IP address allocation method."
+ },
+ "subnet": {
+ "$ref": "./virtualNetwork.json#/definitions/Subnet",
+ "description": "The reference of the subnet resource."
+ },
+ "publicIPAddress": {
+ "$ref": "./publicIpAddress.json#/definitions/PublicIPAddress",
+ "description": "The reference of the public IP resource."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "Gets the provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ },
+ "privateIPAddressVersion": {
+ "$ref": "./network.json#/definitions/IPVersion",
+ "description": "Available from Api-Version 2016-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."
+ }
+ },
+ "description": "Properties of private link service IP configuration."
+ },
+ "PrivateEndpointConnection": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/PrivateEndpointConnectionProperties",
+ "description": "Properties of the private end point connection."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "PrivateEndpointConnection resource."
+ },
+ "PrivateEndpointConnectionProperties": {
+ "properties": {
+ "privateEndpoint": {
+ "$ref": "./privateEndpoint.json#/definitions/PrivateEndpoint",
+ "description": "The resource of private end point."
+ },
+ "privateLinkServiceConnectionState": {
+ "$ref": "#/definitions/PrivateLinkServiceConnectionState",
+ "description": "A collection of information about the state of the connection between service consumer and provider."
+ }
+ },
+ "description": "Properties of the PrivateEndpointConnectProperties."
+ },
+ "PrivateLinkServiceConnectionState": {
+ "properties": {
+ "status": {
+ "type": "string",
+ "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service."
+ },
+ "description": {
+ "type": "string",
+ "description": "The reason for approval/rejection of the connection."
+ },
+ "actionRequired": {
+ "type": "string",
+ "description": "A message indicating if changes on the service provider require any updates on the consumer."
+ }
+ },
+ "description": "A collection of information about the state of the connection between service consumer and provider."
+ },
+ "PrivateLinkServiceListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PrivateLinkService"
+ },
+ "description": "Gets a list of PrivateLinkService resources in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results.",
+ "readOnly": true
+ }
+ },
+ "description": "Response for the ListPrivateLinkService API service call."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/publicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/publicIpAddress.json
new file mode 100644
index 000000000000..41e42c4e5570
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/publicIpAddress.json
@@ -0,0 +1,502 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}": {
+ "delete": {
+ "tags": [
+ "PublicIPAddresses"
+ ],
+ "operationId": "PublicIPAddresses_Delete",
+ "description": "Deletes the specified public IP address.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "publicIpAddressName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the subnet."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-examples": {
+ "Delete public IP address": {
+ "$ref": "./examples/PublicIpAddressDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "PublicIPAddresses"
+ ],
+ "operationId": "PublicIPAddresses_Get",
+ "description": "Gets the specified public IP address in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "publicIpAddressName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the subnet."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting PublicIPAddress resource.",
+ "schema": {
+ "$ref": "#/definitions/PublicIPAddress"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get public IP address": {
+ "$ref": "./examples/PublicIpAddressGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "PublicIPAddresses"
+ ],
+ "operationId": "PublicIPAddresses_CreateOrUpdate",
+ "description": "Creates or updates a static or dynamic public IP address.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "publicIpAddressName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the public IP address."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PublicIPAddress"
+ },
+ "description": "Parameters supplied to the create or update public IP address operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting PublicIPAddress resource.",
+ "schema": {
+ "$ref": "#/definitions/PublicIPAddress"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting PublicIPAddress resource.",
+ "schema": {
+ "$ref": "#/definitions/PublicIPAddress"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create public IP address defaults": {
+ "$ref": "./examples/PublicIpAddressCreateDefaults.json"
+ },
+ "Create public IP address allocation method": {
+ "$ref": "./examples/PublicIpAddressCreateCustomizedValues.json"
+ },
+ "Create public IP address DNS": {
+ "$ref": "./examples/PublicIpAddressCreateDns.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "PublicIPAddresses"
+ ],
+ "operationId": "PublicIPAddresses_UpdateTags",
+ "description": "Updates public IP address tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "publicIpAddressName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the public IP address."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update public IP address tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting PublicIPAddress resource.",
+ "schema": {
+ "$ref": "#/definitions/PublicIPAddress"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Update public IP address tags": {
+ "$ref": "./examples/PublicIpAddressUpdateTags.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses": {
+ "get": {
+ "tags": [
+ "PublicIPAddresses"
+ ],
+ "operationId": "PublicIPAddresses_ListAll",
+ "description": "Gets all the public IP addresses in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of PublicIPAddress resources.",
+ "schema": {
+ "$ref": "#/definitions/PublicIPAddressListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all public IP addresses": {
+ "$ref": "./examples/PublicIpAddressListAll.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses": {
+ "get": {
+ "tags": [
+ "PublicIPAddresses"
+ ],
+ "operationId": "PublicIPAddresses_List",
+ "description": "Gets all public IP addresses in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of PublicIPAddress resources.",
+ "schema": {
+ "$ref": "#/definitions/PublicIPAddressListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List resource group public IP addresses": {
+ "$ref": "./examples/PublicIpAddressList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "PublicIPAddressSku": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of a public IP address SKU.",
+ "enum": [
+ "Basic",
+ "Standard"
+ ],
+ "x-ms-enum": {
+ "name": "PublicIPAddressSkuName",
+ "modelAsString": true
+ }
+ }
+ },
+ "description": "SKU of a public IP address."
+ },
+ "PublicIPAddressPropertiesFormat": {
+ "properties": {
+ "publicIPAllocationMethod": {
+ "$ref": "./network.json#/definitions/IPAllocationMethod",
+ "description": "The public IP address allocation method."
+ },
+ "publicIPAddressVersion": {
+ "$ref": "./network.json#/definitions/IPVersion",
+ "description": "The public IP address version."
+ },
+ "ipConfiguration": {
+ "readOnly": true,
+ "$ref": "./networkInterface.json#/definitions/IPConfiguration",
+ "description": "The IP configuration associated with the public IP address."
+ },
+ "dnsSettings": {
+ "$ref": "#/definitions/PublicIPAddressDnsSettings",
+ "description": "The FQDN of the DNS record associated with the public IP address."
+ },
+ "ddosSettings": {
+ "$ref": "#/definitions/DdosSettings",
+ "description": "The DDoS protection custom policy associated with the public IP address."
+ },
+ "ipTags": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/IpTag"
+ },
+ "description": "The list of tags associated with the public IP address."
+ },
+ "ipAddress": {
+ "type": "string",
+ "description": "The IP address associated with the public IP address resource."
+ },
+ "publicIPPrefix": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The Public IP Prefix this Public IP Address should be allocated from."
+ },
+ "idleTimeoutInMinutes": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The idle timeout of the public IP address."
+ },
+ "resourceGuid": {
+ "type": "string",
+ "description": "The resource GUID property of the public IP resource."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Public IP address properties."
+ },
+ "PublicIPAddress": {
+ "properties": {
+ "sku": {
+ "$ref": "#/definitions/PublicIPAddressSku",
+ "description": "The public IP address SKU."
+ },
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/PublicIPAddressPropertiesFormat",
+ "description": "Public IP address properties."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "zones": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of availability zones denoting the IP allocated for the resource needs to come from."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Public IP address resource."
+ },
+ "PublicIPAddressListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PublicIPAddress"
+ },
+ "description": "A list of public IP addresses that exists in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListPublicIpAddresses API service call."
+ },
+ "PublicIPAddressDnsSettings": {
+ "properties": {
+ "domainNameLabel": {
+ "type": "string",
+ "description": "Gets or sets the Domain name label.The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."
+ },
+ "fqdn": {
+ "type": "string",
+ "description": "Gets the FQDN, Fully qualified domain name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."
+ },
+ "reverseFqdn": {
+ "type": "string",
+ "description": "Gets or Sets the Reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."
+ }
+ },
+ "description": "Contains FQDN of the DNS record associated with the public IP address."
+ },
+ "DdosSettings": {
+ "properties": {
+ "ddosCustomPolicy": {
+ "readOnly": false,
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The DDoS custom policy associated with the public IP."
+ },
+ "protectionCoverage": {
+ "readOnly": false,
+ "type": "string",
+ "enum": [
+ "Basic",
+ "Standard"
+ ],
+ "x-ms-enum": {
+ "name": "DdosSettingsProtectionCoverage",
+ "modelAsString": true
+ },
+ "description": "The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized."
+ }
+ },
+ "description": "Contains the DDoS protection settings of the public IP."
+ },
+ "IpTag": {
+ "properties": {
+ "ipTagType": {
+ "type": "string",
+ "description": "Gets or sets the ipTag type: Example FirstPartyUsage."
+ },
+ "tag": {
+ "type": "string",
+ "description": "Gets or sets value of the IpTag associated with the public IP. Example SQL, Storage etc."
+ }
+ },
+ "description": "Contains the IpTag associated with the object."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/publicIpPrefix.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/publicIpPrefix.json
new file mode 100644
index 000000000000..0fcabd54e0cd
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/publicIpPrefix.json
@@ -0,0 +1,440 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIpPrefixName}": {
+ "delete": {
+ "tags": [
+ "PublicIPPrefixes"
+ ],
+ "operationId": "PublicIPPrefixes_Delete",
+ "description": "Deletes the specified public IP prefix.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "publicIpPrefixName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the PublicIpPrefix."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-examples": {
+ "Delete public IP prefix": {
+ "$ref": "./examples/PublicIpPrefixDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "PublicIPPrefixes"
+ ],
+ "operationId": "PublicIPPrefixes_Get",
+ "description": "Gets the specified public IP prefix in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "publicIpPrefixName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the public IP prefix."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting PublicIPPrefix resource.",
+ "schema": {
+ "$ref": "#/definitions/PublicIPPrefix"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get public IP prefix": {
+ "$ref": "./examples/PublicIpPrefixGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "PublicIPPrefixes"
+ ],
+ "operationId": "PublicIPPrefixes_CreateOrUpdate",
+ "description": "Creates or updates a static or dynamic public IP prefix.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "publicIpPrefixName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the public IP prefix."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PublicIPPrefix"
+ },
+ "description": "Parameters supplied to the create or update public IP prefix operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting PublicIPPrefix resource.",
+ "schema": {
+ "$ref": "#/definitions/PublicIPPrefix"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting PublicIPPrefix resource.",
+ "schema": {
+ "$ref": "#/definitions/PublicIPPrefix"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create public IP prefix defaults": {
+ "$ref": "./examples/PublicIpPrefixCreateDefaults.json"
+ },
+ "Create public IP prefix allocation method": {
+ "$ref": "./examples/PublicIpPrefixCreateCustomizedValues.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "patch": {
+ "tags": [
+ "PublicIPPrefixes"
+ ],
+ "operationId": "PublicIPPrefixes_UpdateTags",
+ "description": "Updates public IP prefix tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "publicIpPrefixName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the public IP prefix."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update public IP prefix tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting PublicIPPrefix resource.",
+ "schema": {
+ "$ref": "#/definitions/PublicIPPrefix"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Update public IP prefix tags": {
+ "$ref": "./examples/PublicIpPrefixUpdateTags.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPPrefixes": {
+ "get": {
+ "tags": [
+ "PublicIPPrefixes"
+ ],
+ "operationId": "PublicIPPrefixes_ListAll",
+ "description": "Gets all the public IP prefixes in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of PublicIPPrefix resources.",
+ "schema": {
+ "$ref": "#/definitions/PublicIPPrefixListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all public IP prefixes": {
+ "$ref": "./examples/PublicIpPrefixListAll.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes": {
+ "get": {
+ "tags": [
+ "PublicIPPrefixes"
+ ],
+ "operationId": "PublicIPPrefixes_List",
+ "description": "Gets all public IP prefixes in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of PublicIPPrefix resources.",
+ "schema": {
+ "$ref": "#/definitions/PublicIPPrefixListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List resource group public IP prefixes": {
+ "$ref": "./examples/PublicIpPrefixList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "PublicIPPrefixSku": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of a public IP prefix SKU.",
+ "enum": [
+ "Standard"
+ ],
+ "x-ms-enum": {
+ "name": "PublicIPPrefixSkuName",
+ "modelAsString": true
+ }
+ }
+ },
+ "description": "SKU of a public IP prefix."
+ },
+ "PublicIPPrefixPropertiesFormat": {
+ "properties": {
+ "publicIPAddressVersion": {
+ "$ref": "./network.json#/definitions/IPVersion",
+ "description": "The public IP address version."
+ },
+ "ipTags": {
+ "type": "array",
+ "items": {
+ "$ref": "./publicIpAddress.json#/definitions/IpTag"
+ },
+ "description": "The list of tags associated with the public IP prefix."
+ },
+ "prefixLength": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Length of the Public IP Prefix."
+ },
+ "ipPrefix": {
+ "type": "string",
+ "description": "The allocated Prefix."
+ },
+ "publicIPAddresses": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ReferencedPublicIpAddress"
+ },
+ "description": "The list of all referenced PublicIPAddresses."
+ },
+ "resourceGuid": {
+ "type": "string",
+ "description": "The resource GUID property of the public IP prefix resource."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state of the Public IP prefix resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Public IP prefix properties."
+ },
+ "PublicIPPrefix": {
+ "properties": {
+ "sku": {
+ "$ref": "#/definitions/PublicIPPrefixSku",
+ "description": "The public IP prefix SKU."
+ },
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/PublicIPPrefixPropertiesFormat",
+ "description": "Public IP prefix properties."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "zones": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of availability zones denoting the IP allocated for the resource needs to come from."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Public IP prefix resource."
+ },
+ "PublicIPPrefixListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/PublicIPPrefix"
+ },
+ "description": "A list of public IP prefixes that exists in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListPublicIpPrefixes API service call."
+ },
+ "ReferencedPublicIpAddress": {
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "The PublicIPAddress Reference."
+ }
+ },
+ "description": "Reference to a public IP address."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/routeFilter.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/routeFilter.json
new file mode 100644
index 000000000000..033b111ce9c1
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/routeFilter.json
@@ -0,0 +1,820 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}": {
+ "delete": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Delete",
+ "x-ms-examples": {
+ "RouteFilterDelete": {
+ "$ref": "./examples/RouteFilterDelete.json"
+ }
+ },
+ "description": "Deletes the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "204": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Get",
+ "x-ms-examples": {
+ "RouteFilterGet": {
+ "$ref": "./examples/RouteFilterGet.json"
+ }
+ },
+ "description": "Gets the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced express route bgp peering resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
+ }
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_CreateOrUpdate",
+ "x-ms-examples": {
+ "RouteFilterCreate": {
+ "$ref": "./examples/RouteFilterCreate.json"
+ }
+ },
+ "description": "Creates or updates a route filter in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "routeFilterParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
+ },
+ "description": "Parameters supplied to the create or update route filter operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_Update",
+ "x-ms-examples": {
+ "RouteFilterUpdate": {
+ "$ref": "./examples/RouteFilterUpdate.json"
+ }
+ },
+ "description": "Updates a route filter in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "routeFilterParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PatchRouteFilter"
+ },
+ "description": "Parameters supplied to the update route filter operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilter"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters": {
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_ListByResourceGroup",
+ "x-ms-examples": {
+ "RouteFilterListByResourceGroup": {
+ "$ref": "./examples/RouteFilterListByResourceGroup.json"
+ }
+ },
+ "description": "Gets all route filters in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Route Filter resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeFilters": {
+ "get": {
+ "tags": [
+ "RouteFilters"
+ ],
+ "operationId": "RouteFilters_List",
+ "x-ms-examples": {
+ "RouteFilterList": {
+ "$ref": "./examples/RouteFilterList.json"
+ }
+ },
+ "description": "Gets all route filters in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Route Filter resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules/{ruleName}": {
+ "delete": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Delete",
+ "x-ms-examples": {
+ "RouteFilterRuleDelete": {
+ "$ref": "./examples/RouteFilterRuleDelete.json"
+ }
+ },
+ "description": "Deletes the specified rule from a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the rule."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Accepted."
+ },
+ "204": {
+ "description": "Rule was deleted or not found."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Get",
+ "x-ms-examples": {
+ "RouteFilterRuleGet": {
+ "$ref": "./examples/RouteFilterRuleGet.json"
+ }
+ },
+ "description": "Gets the specified rule from a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the rule."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_CreateOrUpdate",
+ "x-ms-examples": {
+ "RouteFilterRuleCreate": {
+ "$ref": "./examples/RouteFilterRuleCreate.json"
+ }
+ },
+ "description": "Creates or updates a route in the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter rule."
+ },
+ {
+ "name": "routeFilterRuleParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ },
+ "description": "Parameters supplied to the create or update route filter rule operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_Update",
+ "x-ms-examples": {
+ "RouteFilterRuleUpdate": {
+ "$ref": "./examples/RouteFilterRuleUpdate.json"
+ }
+ },
+ "description": "Updates a route in the specified route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "name": "ruleName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter rule."
+ },
+ {
+ "name": "routeFilterRuleParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PatchRouteFilterRule"
+ },
+ "description": "Parameters supplied to the update route filter rule operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting Route Filter Rule resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRule"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeFilters/{routeFilterName}/routeFilterRules": {
+ "get": {
+ "tags": [
+ "RouteFilterRules"
+ ],
+ "operationId": "RouteFilterRules_ListByRouteFilter",
+ "x-ms-examples": {
+ "RouteFilterRuleListByRouteFilter": {
+ "$ref": "./examples/RouteFilterRuleListByRouteFilter.json"
+ }
+ },
+ "description": "Gets all RouteFilterRules in a route filter.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeFilterName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route filter."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Route Filter Rule resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteFilterRuleListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "RouteFilterRulePropertiesFormat": {
+ "required": [
+ "access",
+ "routeFilterRuleType",
+ "communities"
+ ],
+ "properties": {
+ "access": {
+ "$ref": "./network.json#/definitions/Access",
+ "description": "The access type of the rule."
+ },
+ "routeFilterRuleType": {
+ "type": "string",
+ "description": "The rule type of the rule.",
+ "enum": [
+ "Community"
+ ],
+ "x-ms-enum": {
+ "name": "RouteFilterRuleType",
+ "modelAsString": true
+ }
+ },
+ "communities": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']."
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
+ }
+ },
+ "description": "Route Filter Rule Resource."
+ },
+ "RouteFilterRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterRulePropertiesFormat",
+ "description": "Properties of the route filter rule."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "location": {
+ "type": "string",
+ "description": "Resource location."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Rule Resource."
+ },
+ "PatchRouteFilterRule": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterRulePropertiesFormat",
+ "description": "Properties of the route filter rule."
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Rule Resource."
+ },
+ "RouteFilterPropertiesFormat": {
+ "properties": {
+ "rules": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilterRule"
+ },
+ "description": "Collection of RouteFilterRules contained within a route filter."
+ },
+ "peerings": {
+ "type": "array",
+ "items": {
+ "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitPeering"
+ },
+ "description": "A collection of references to express route circuit peerings."
+ },
+ "ipv6Peerings": {
+ "type": "array",
+ "items": {
+ "$ref": "./expressRouteCircuit.json#/definitions/ExpressRouteCircuitPeering"
+ },
+ "description": "A collection of references to express route circuit ipv6 peerings."
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', 'Succeeded' and 'Failed'."
+ }
+ },
+ "description": "Route Filter Resource."
+ },
+ "RouteFilter": {
+ "required": [
+ "location"
+ ],
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterPropertiesFormat",
+ "description": "Properties of the route filter."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Route Filter Resource."
+ },
+ "PatchRouteFilter": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteFilterPropertiesFormat",
+ "description": "Properties of the route filter."
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Resource type."
+ },
+ "tags": {
+ "type": "object",
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Resource tags."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route Filter Resource."
+ },
+ "RouteFilterListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilter"
+ },
+ "description": "Gets a list of route filters in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListRouteFilters API service call."
+ },
+ "RouteFilterRuleListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteFilterRule"
+ },
+ "description": "Gets a list of RouteFilterRules in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListRouteFilterRules API service call."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/routeTable.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/routeTable.json
new file mode 100644
index 000000000000..e2cf7fdfc805
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/routeTable.json
@@ -0,0 +1,692 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}": {
+ "delete": {
+ "tags": [
+ "RouteTables"
+ ],
+ "operationId": "RouteTables_Delete",
+ "description": "Deletes the specified route table.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeTableName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route table."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ },
+ "200": {
+ "description": "Request successful. Operation to delete was accepted."
+ },
+ "202": {
+ "description": "Accepted. If route table not found returned synchronously, otherwise if found returned asynchronously."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-examples": {
+ "Delete route table": {
+ "$ref": "./examples/RouteTableDelete.json"
+ }
+ }
+ },
+ "get": {
+ "tags": [
+ "RouteTables"
+ ],
+ "operationId": "RouteTables_Get",
+ "description": "Gets the specified route table.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeTableName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route table."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting RouteTable resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteTable"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get route table": {
+ "$ref": "./examples/RouteTableGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "RouteTables"
+ ],
+ "operationId": "RouteTables_CreateOrUpdate",
+ "description": "Create or updates a route table in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeTableName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route table."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/RouteTable"
+ },
+ "description": "Parameters supplied to the create or update route table operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting RouteTable resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteTable"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting RouteTable resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteTable"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create route table": {
+ "$ref": "./examples/RouteTableCreate.json"
+ },
+ "Create route table with route": {
+ "$ref": "./examples/RouteTableCreateWithRoute.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "RouteTables"
+ ],
+ "operationId": "RouteTables_UpdateTags",
+ "description": "Updates a route table tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeTableName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route table."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update route table tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting RouteTable resource.",
+ "schema": {
+ "$ref": "#/definitions/RouteTable"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Update route table tags": {
+ "$ref": "./examples/RouteTableUpdateTags.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables": {
+ "get": {
+ "tags": [
+ "RouteTables"
+ ],
+ "operationId": "RouteTables_List",
+ "description": "Gets all route tables in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of RouteTable resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteTableListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List route tables in resource group": {
+ "$ref": "./examples/RouteTableList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/routeTables": {
+ "get": {
+ "tags": [
+ "RouteTables"
+ ],
+ "operationId": "RouteTables_ListAll",
+ "description": "Gets all route tables in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of RouteTable resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteTableListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all route tables": {
+ "$ref": "./examples/RouteTableListAll.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}": {
+ "delete": {
+ "tags": [
+ "Routes"
+ ],
+ "operationId": "Routes_Delete",
+ "description": "Deletes the specified route from a route table.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeTableName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route table."
+ },
+ {
+ "name": "routeName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Accepted."
+ },
+ "204": {
+ "description": "Route was deleted or not found."
+ }
+ },
+ "x-ms-examples": {
+ "Delete route": {
+ "$ref": "./examples/RouteTableRouteDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "Routes"
+ ],
+ "operationId": "Routes_Get",
+ "description": "Gets the specified route from a route table.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeTableName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route table."
+ },
+ {
+ "name": "routeName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Route resource.",
+ "schema": {
+ "$ref": "#/definitions/Route"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get route": {
+ "$ref": "./examples/RouteTableRouteGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "Routes"
+ ],
+ "operationId": "Routes_CreateOrUpdate",
+ "description": "Creates or updates a route in the specified route table.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeTableName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route table."
+ },
+ {
+ "name": "routeName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route."
+ },
+ {
+ "name": "routeParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Route"
+ },
+ "description": "Parameters supplied to the create or update route operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting Route resource.",
+ "schema": {
+ "$ref": "#/definitions/Route"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting Route resource.",
+ "schema": {
+ "$ref": "#/definitions/Route"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create route": {
+ "$ref": "./examples/RouteTableRouteCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes": {
+ "get": {
+ "tags": [
+ "Routes"
+ ],
+ "operationId": "Routes_List",
+ "description": "Gets all routes in a route table.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "routeTableName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the route table."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Route resources.",
+ "schema": {
+ "$ref": "#/definitions/RouteListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "List routes": {
+ "$ref": "./examples/RouteTableRouteList.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "RoutePropertiesFormat": {
+ "properties": {
+ "addressPrefix": {
+ "type": "string",
+ "description": "The destination CIDR to which the route applies."
+ },
+ "nextHopType": {
+ "$ref": "#/definitions/RouteNextHopType",
+ "description": "The type of Azure hop the packet should be sent to."
+ },
+ "nextHopIpAddress": {
+ "type": "string",
+ "description": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "required": [
+ "nextHopType"
+ ],
+ "description": "Route resource."
+ },
+ "Route": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RoutePropertiesFormat",
+ "description": "Properties of the route."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Route resource."
+ },
+ "RouteTablePropertiesFormat": {
+ "properties": {
+ "routes": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Route"
+ },
+ "description": "Collection of routes contained within a route table."
+ },
+ "subnets": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./virtualNetwork.json#/definitions/Subnet"
+ },
+ "description": "A collection of references to subnets."
+ },
+ "disableBgpRoutePropagation": {
+ "type": "boolean",
+ "description": "Gets or sets whether to disable the routes learned by BGP on that route table. True means disable."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state of the resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Route Table resource."
+ },
+ "RouteTable": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/RouteTablePropertiesFormat",
+ "description": "Properties of the route table."
+ },
+ "etag": {
+ "type": "string",
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Route table resource."
+ },
+ "RouteTableListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/RouteTable"
+ },
+ "description": "Gets a list of route tables in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListRouteTable API service call."
+ },
+ "RouteListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Route"
+ },
+ "description": "Gets a list of routes in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListRoute API service call."
+ },
+ "RouteNextHopType": {
+ "type": "string",
+ "description": "The type of Azure hop the packet should be sent to.",
+ "enum": [
+ "VirtualNetworkGateway",
+ "VnetLocal",
+ "Internet",
+ "VirtualAppliance",
+ "None"
+ ],
+ "x-ms-enum": {
+ "name": "RouteNextHopType",
+ "modelAsString": true
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/serviceCommunity.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/serviceCommunity.json
new file mode 100644
index 000000000000..e5b8235ea07a
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/serviceCommunity.json
@@ -0,0 +1,152 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/bgpServiceCommunities": {
+ "get": {
+ "tags": [
+ "BgpServiceCommunities"
+ ],
+ "operationId": "BgpServiceCommunities_List",
+ "x-ms-examples": {
+ "ServiceCommunityList": {
+ "$ref": "./examples/ServiceCommunityList.json"
+ }
+ },
+ "description": "Gets all the available bgp service communities.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of BgpServiceCommunity resources.",
+ "schema": {
+ "$ref": "#/definitions/BgpServiceCommunityListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "BGPCommunity": {
+ "properties": {
+ "serviceSupportedRegion": {
+ "type": "string",
+ "description": "The region which the service support. e.g. For O365, region is Global."
+ },
+ "communityName": {
+ "type": "string",
+ "description": "The name of the bgp community. e.g. Skype."
+ },
+ "communityValue": {
+ "type": "string",
+ "description": "The value of the bgp community. For more information: https://docs.microsoft.com/en-us/azure/expressroute/expressroute-routing."
+ },
+ "communityPrefixes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The prefixes that the bgp community contains."
+ },
+ "isAuthorizedToUse": {
+ "type": "boolean",
+ "description": "Customer is authorized to use bgp community or not."
+ },
+ "serviceGroup": {
+ "type": "string",
+ "description": "The service group of the bgp community contains."
+ }
+ },
+ "description": "Contains bgp community information offered in Service Community resources."
+ },
+ "BgpServiceCommunityPropertiesFormat": {
+ "properties": {
+ "serviceName": {
+ "type": "string",
+ "description": "The name of the bgp community. e.g. Skype."
+ },
+ "bgpCommunities": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/BGPCommunity"
+ },
+ "description": "Get a list of bgp communities."
+ }
+ },
+ "description": "Properties of Service Community."
+ },
+ "BgpServiceCommunity": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/BgpServiceCommunityPropertiesFormat",
+ "description": "Properties of the BGP service community."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Service Community Properties."
+ },
+ "BgpServiceCommunityListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/BgpServiceCommunity"
+ },
+ "description": "A list of service community resources."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListServiceCommunity API service call."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/serviceEndpointPolicy.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/serviceEndpointPolicy.json
new file mode 100644
index 000000000000..eceb2be19046
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/serviceEndpointPolicy.json
@@ -0,0 +1,681 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}": {
+ "delete": {
+ "tags": [
+ "ServiceEndpointPolicies"
+ ],
+ "operationId": "ServiceEndpointPolicies_Delete",
+ "description": "Deletes the specified service endpoint policy.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "serviceEndpointPolicyName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the service endpoint policy."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ }
+ },
+ "x-ms-examples": {
+ "Delete service endpoint policy": {
+ "$ref": "./examples/ServiceEndpointPolicyDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "ServiceEndpointPolicies"
+ ],
+ "operationId": "ServiceEndpointPolicies_Get",
+ "description": "Gets the specified service Endpoint Policies in a specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "serviceEndpointPolicyName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the service endpoint policy."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting ServiceEndpointPolicy resource.",
+ "schema": {
+ "$ref": "#/definitions/ServiceEndpointPolicy"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get service endPoint Policy": {
+ "$ref": "./examples/ServiceEndpointPolicyGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "ServiceEndpointPolicies"
+ ],
+ "operationId": "ServiceEndpointPolicies_CreateOrUpdate",
+ "description": "Creates or updates a service Endpoint Policies.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "serviceEndpointPolicyName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the service endpoint policy."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ServiceEndpointPolicy"
+ },
+ "description": "Parameters supplied to the create or update service endpoint policy operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting ServiceEndpointPolicy resource.",
+ "schema": {
+ "$ref": "#/definitions/ServiceEndpointPolicy"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting ServiceEndpointPolicy resource.",
+ "schema": {
+ "$ref": "#/definitions/ServiceEndpointPolicy"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create service endpoint policy": {
+ "$ref": "./examples/ServiceEndpointPolicyCreate.json"
+ },
+ "Create service endpoint policy with definition": {
+ "$ref": "./examples/ServiceEndpointPolicyCreateWithDefinition.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "ServiceEndpointPolicies"
+ ],
+ "operationId": "ServiceEndpointPolicies_Update",
+ "description": "Updates service Endpoint Policies.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "serviceEndpointPolicyName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the service endpoint policy."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update service endpoint policy tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting ServiceEndpointPolicy resource.",
+ "schema": {
+ "$ref": "#/definitions/ServiceEndpointPolicy"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Update service endpoint policy tags": {
+ "$ref": "./examples/ServiceEndpointPolicyUpdateTags.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ServiceEndpointPolicies": {
+ "get": {
+ "tags": [
+ "ServiceEndpointPolicies"
+ ],
+ "operationId": "ServiceEndpointPolicies_List",
+ "description": "Gets all the service endpoint policies in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of ServiceEndpointPolicy resources.",
+ "schema": {
+ "$ref": "#/definitions/ServiceEndpointPolicyListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all service endpoint policy": {
+ "$ref": "./examples/ServiceEndpointPolicyListAll.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies": {
+ "get": {
+ "tags": [
+ "ServiceEndpointPolicies"
+ ],
+ "operationId": "ServiceEndpointPolicies_ListByResourceGroup",
+ "description": "Gets all service endpoint Policies in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of ServiceEndpointPolicy resources.",
+ "schema": {
+ "$ref": "#/definitions/ServiceEndpointPolicyListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List resource group service endpoint policies": {
+ "$ref": "./examples/ServiceEndpointPolicyList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions/{serviceEndpointPolicyDefinitionName}": {
+ "delete": {
+ "tags": [
+ "ServiceEndpointPolicyDefinitions"
+ ],
+ "operationId": "ServiceEndpointPolicyDefinitions_Delete",
+ "description": "Deletes the specified ServiceEndpoint policy definitions.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "serviceEndpointPolicyName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the Service Endpoint Policy."
+ },
+ {
+ "name": "serviceEndpointPolicyDefinitionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the service endpoint policy definition."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-examples": {
+ "Delete service endpoint policy definitions from service endpoint policy": {
+ "$ref": "./examples/ServiceEndpointPolicyDefinitionDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "serviceEndpointPolicyDefinitions"
+ ],
+ "operationId": "ServiceEndpointPolicyDefinitions_Get",
+ "description": "Get the specified service endpoint policy definitions from service endpoint policy.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "serviceEndpointPolicyName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the service endpoint policy name."
+ },
+ {
+ "name": "serviceEndpointPolicyDefinitionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the service endpoint policy definition name."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting ServiceEndpointPolicyDefinition resource.",
+ "schema": {
+ "$ref": "#/definitions/ServiceEndpointPolicyDefinition"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get service endpoint definition in service endpoint policy": {
+ "$ref": "./examples/ServiceEndpointPolicyDefinitionGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "serviceEndpointPolicyDefinitions"
+ ],
+ "operationId": "ServiceEndpointPolicyDefinitions_CreateOrUpdate",
+ "description": "Creates or updates a service endpoint policy definition in the specified service endpoint policy.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "serviceEndpointPolicyName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the service endpoint policy."
+ },
+ {
+ "name": "serviceEndpointPolicyDefinitionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the service endpoint policy definition name."
+ },
+ {
+ "name": "ServiceEndpointPolicyDefinitions",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ServiceEndpointPolicyDefinition"
+ },
+ "description": "Parameters supplied to the create or update service endpoint policy operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting ServiceEndpointPolicyDefinition resource.",
+ "schema": {
+ "$ref": "#/definitions/ServiceEndpointPolicyDefinition"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting ServiceEndpointPolicyDefinition resource.",
+ "schema": {
+ "$ref": "#/definitions/ServiceEndpointPolicyDefinition"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create service endpoint policy definition": {
+ "$ref": "./examples/ServiceEndpointPolicyDefinitionCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/serviceEndpointPolicies/{serviceEndpointPolicyName}/serviceEndpointPolicyDefinitions": {
+ "get": {
+ "tags": [
+ "ServiceEndpointPolicyDefinitions"
+ ],
+ "operationId": "ServiceEndpointPolicyDefinitions_ListByResourceGroup",
+ "description": "Gets all service endpoint policy definitions in a service end point policy.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "serviceEndpointPolicyName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the service endpoint policy name."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of ServiceEndpointPolicyDefinition resources.",
+ "schema": {
+ "$ref": "#/definitions/ServiceEndpointPolicyDefinitionListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List service endpoint definitions in service end point policy": {
+ "$ref": "./examples/ServiceEndpointPolicyDefinitionList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "ServiceEndpointPolicyDefinitionPropertiesFormat": {
+ "properties": {
+ "description": {
+ "type": "string",
+ "description": "A description for this rule. Restricted to 140 chars."
+ },
+ "service": {
+ "type": "string",
+ "description": "Service endpoint name."
+ },
+ "serviceResources": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of service resources."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the service end point policy definition. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Service Endpoint policy definition resource."
+ },
+ "ServiceEndpointPolicyDefinition": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ServiceEndpointPolicyDefinitionPropertiesFormat",
+ "description": "Properties of the service endpoint policy definition."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Service Endpoint policy definitions."
+ },
+ "ServiceEndpointPolicyDefinitionListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ServiceEndpointPolicyDefinition"
+ },
+ "description": "The service endpoint policy definition in a service endpoint policy."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListServiceEndpointPolicyDefinition API service call. Retrieves all service endpoint policy definition that belongs to a service endpoint policy."
+ },
+ "ServiceEndpointPolicyPropertiesFormat": {
+ "properties": {
+ "serviceEndpointPolicyDefinitions": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ServiceEndpointPolicyDefinition"
+ },
+ "description": "A collection of service endpoint policy definitions of the service endpoint policy."
+ },
+ "subnets": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./virtualNetwork.json#/definitions/Subnet"
+ },
+ "description": "A collection of references to subnets."
+ },
+ "resourceGuid": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The resource GUID property of the service endpoint policy resource."
+ },
+ "provisioningState": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The provisioning state of the service endpoint policy. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Service Endpoint Policy resource."
+ },
+ "ServiceEndpointPolicy": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ServiceEndpointPolicyPropertiesFormat",
+ "description": "Properties of the service end point policy."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Service End point policy resource."
+ },
+ "ServiceEndpointPolicyListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ServiceEndpointPolicy"
+ },
+ "description": "A list of ServiceEndpointPolicy resources."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListServiceEndpointPolicies API service call."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/serviceTags.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/serviceTags.json
new file mode 100644
index 000000000000..9dafd19d12e7
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/serviceTags.json
@@ -0,0 +1,160 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/serviceTags": {
+ "get": {
+ "operationId": "ServiceTags_List",
+ "description": "Gets a list of service tag information resources.",
+ "parameters": [
+ {
+ "name": "location",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The location."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns a list of service tag information resources.",
+ "schema": {
+ "$ref": "#/definitions/ServiceTagsListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get list of service tags": {
+ "$ref": "./examples/ServiceTagsList.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "ServiceTagsListResult": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the cloud."
+ },
+ "id": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The ID of the cloud."
+ },
+ "type": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The azure resource type."
+ },
+ "changeNumber": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The iteration number."
+ },
+ "cloud": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of the cloud."
+ },
+ "values": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ServiceTagInformation"
+ },
+ "readOnly": true,
+ "description": "The list of service tag information resources."
+ }
+ },
+ "description": "Response for the ListServiceTags API service call."
+ },
+ "ServiceTagInformation": {
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/ServiceTagInformationPropertiesFormat",
+ "readOnly": true,
+ "description": "Properties of the service tag information."
+ },
+ "name": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of service tag."
+ },
+ "id": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The ID of service tag."
+ }
+ },
+ "description": "The service tag information."
+ },
+ "ServiceTagInformationPropertiesFormat": {
+ "properties": {
+ "changeNumber": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The iteration number of service tag."
+ },
+ "region": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The region of service tag."
+ },
+ "systemService": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The name of system service."
+ },
+ "addressPrefixes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "readOnly": true,
+ "description": "The list of IP address prefixes."
+ }
+ },
+ "description": "Properties of the service tag information."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/usage.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/usage.json
new file mode 100644
index 000000000000..1adbebfba5d6
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/usage.json
@@ -0,0 +1,154 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/usages": {
+ "get": {
+ "tags": [
+ "Usages"
+ ],
+ "operationId": "Usages_List",
+ "description": "List network usages for a subscription.",
+ "parameters": [
+ {
+ "name": "location",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The location where resource usage is queried.",
+ "pattern": "^[-\\w\\._ ]+$"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Usage resources.",
+ "schema": {
+ "$ref": "#/definitions/UsagesListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List usages": {
+ "$ref": "./examples/UsageList.json"
+ },
+ "List usages spaced location": {
+ "$ref": "./examples/UsageListSpacedLocation.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "UsageName": {
+ "properties": {
+ "value": {
+ "type": "string",
+ "description": "A string describing the resource name."
+ },
+ "localizedValue": {
+ "type": "string",
+ "description": "A localized string describing the resource name."
+ }
+ },
+ "description": "The usage names."
+ },
+ "Usage": {
+ "properties": {
+ "id": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Resource identifier."
+ },
+ "unit": {
+ "type": "string",
+ "description": "An enum describing the unit of measurement.",
+ "enum": [
+ "Count"
+ ],
+ "x-ms-enum": {
+ "name": "UsageUnit",
+ "modelAsString": true
+ }
+ },
+ "currentValue": {
+ "type": "integer",
+ "format": "int64",
+ "description": "The current value of the usage."
+ },
+ "limit": {
+ "type": "integer",
+ "format": "int64",
+ "description": "The limit of usage."
+ },
+ "name": {
+ "$ref": "#/definitions/UsageName",
+ "description": "The name of the type of usage."
+ }
+ },
+ "required": [
+ "unit",
+ "currentValue",
+ "limit",
+ "name"
+ ],
+ "description": "Describes network resource usage."
+ },
+ "UsagesListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Usage"
+ },
+ "description": "The list network resource usages."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of results."
+ }
+ },
+ "description": "The list usages operation response."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/virtualNetwork.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/virtualNetwork.json
new file mode 100644
index 000000000000..0ddf701b4ae2
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/virtualNetwork.json
@@ -0,0 +1,1719 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}": {
+ "delete": {
+ "tags": [
+ "VirtualNetworks"
+ ],
+ "operationId": "VirtualNetworks_Delete",
+ "description": "Deletes the specified virtual network.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "Delete successful."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-examples": {
+ "Delete virtual network": {
+ "$ref": "./examples/VirtualNetworkDelete.json"
+ }
+ }
+ },
+ "get": {
+ "tags": [
+ "VirtualNetworks"
+ ],
+ "operationId": "VirtualNetworks_Get",
+ "description": "Gets the specified virtual network by resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting VirtualNetwork resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetwork"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get virtual network": {
+ "$ref": "./examples/VirtualNetworkGet.json"
+ },
+ "Get virtual network with a delegated subnet": {
+ "$ref": "./examples/VirtualNetworkGetWithSubnetDelegation.json"
+ },
+ "Get virtual network with service association links": {
+ "$ref": "./examples/VirtualNetworkGetWithServiceAssociationLink.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "VirtualNetworks"
+ ],
+ "operationId": "VirtualNetworks_CreateOrUpdate",
+ "description": "Creates or updates a virtual network in the specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/VirtualNetwork"
+ },
+ "description": "Parameters supplied to the create or update virtual network operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting VirtualNetwork resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetwork"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting VirtualNetwork resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetwork"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "Create virtual network": {
+ "$ref": "./examples/VirtualNetworkCreate.json"
+ },
+ "Create virtual network with subnet": {
+ "$ref": "./examples/VirtualNetworkCreateSubnet.json"
+ },
+ "Create virtual network with subnet containing address prefixes": {
+ "$ref": "./examples/VirtualNetworkCreateSubnetWithAddressPrefixes.json"
+ },
+ "Create virtual network with service endpoints": {
+ "$ref": "./examples/VirtualNetworkCreateServiceEndpoints.json"
+ },
+ "Create virtual network with service endpoints and service endpoint policy": {
+ "$ref": "./examples/VirtualNetworkCreateServiceEndpointPolicy.json"
+ },
+ "Create virtual network with delegated subnets": {
+ "$ref": "./examples/VirtualNetworkCreateSubnetWithDelegation.json"
+ }
+ }
+ },
+ "patch": {
+ "tags": [
+ "VirtualNetworks"
+ ],
+ "operationId": "VirtualNetworks_UpdateTags",
+ "description": "Updates a virtual network tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update virtual network tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting VirtualNetwork resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetwork"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-examples": {
+ "Update virtual network tags": {
+ "$ref": "./examples/VirtualNetworkUpdateTags.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworks": {
+ "get": {
+ "tags": [
+ "VirtualNetworks"
+ ],
+ "operationId": "VirtualNetworks_ListAll",
+ "description": "Gets all virtual networks in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of VirtualNetwork resources.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all virtual networks": {
+ "$ref": "./examples/VirtualNetworkListAll.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks": {
+ "get": {
+ "tags": [
+ "VirtualNetworks"
+ ],
+ "operationId": "VirtualNetworks_List",
+ "description": "Gets all virtual networks in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of VirtualNetwork resources.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List virtual networks in resource group": {
+ "$ref": "./examples/VirtualNetworkList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}": {
+ "delete": {
+ "tags": [
+ "Subnets"
+ ],
+ "operationId": "Subnets_Delete",
+ "description": "Deletes the specified subnet.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "name": "subnetName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the subnet."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Delete successful."
+ },
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "Delete subnet": {
+ "$ref": "./examples/SubnetDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "Subnets"
+ ],
+ "operationId": "Subnets_Get",
+ "description": "Gets the specified subnet by virtual network and resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "name": "subnetName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the subnet."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting Subnet resource.",
+ "schema": {
+ "$ref": "#/definitions/Subnet"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get subnet": {
+ "$ref": "./examples/SubnetGet.json"
+ },
+ "Get subnet with a delegation": {
+ "$ref": "./examples/SubnetGetWithDelegation.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "Subnets"
+ ],
+ "operationId": "Subnets_CreateOrUpdate",
+ "description": "Creates or updates a subnet in the specified virtual network.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "name": "subnetName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the subnet."
+ },
+ {
+ "name": "subnetParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/Subnet"
+ },
+ "description": "Parameters supplied to the create or update subnet operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting Subnet resource.",
+ "schema": {
+ "$ref": "#/definitions/Subnet"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting Subnet resource.",
+ "schema": {
+ "$ref": "#/definitions/Subnet"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-examples": {
+ "Create subnet": {
+ "$ref": "./examples/SubnetCreate.json"
+ },
+ "Create subnet with service endpoints": {
+ "$ref": "./examples/SubnetCreateServiceEndpoint.json"
+ },
+ "Create subnet with a delegation": {
+ "$ref": "./examples/SubnetCreateWithDelegation.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/PrepareNetworkPolicies": {
+ "post": {
+ "operationId": "Subnets_PrepareNetworkPolicies",
+ "description": "Prepares a subnet by applying network intent policies.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "name": "subnetName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the subnet."
+ },
+ {
+ "name": "prepareNetworkPoliciesRequestParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/PrepareNetworkPoliciesRequest"
+ },
+ "description": "Parameters supplied to prepare subnet by applying network intent policies."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Preparing subnet by applying network intent policies is successful."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-examples": {
+ "Prepare Network Policies": {
+ "$ref": "./examples/SubnetPrepareNetworkPolicies.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ResourceNavigationLinks": {
+ "get": {
+ "operationId": "ResourceNavigationLinks_List",
+ "description": "Gets a list of resource navigation links for a subnet.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "name": "subnetName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the subnet."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of resource navigation links for the subnet.",
+ "schema": {
+ "$ref": "#/definitions/ResourceNavigationLinksListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get Resource Navigation Links": {
+ "$ref": "./examples/VirtualNetworkGetResourceNavigationLinks.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/ServiceAssociationLinks": {
+ "get": {
+ "operationId": "ServiceAssociationLinks_List",
+ "description": "Gets a list of service association links for a subnet.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "name": "subnetName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the subnet."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of service association links for the subnet.",
+ "schema": {
+ "$ref": "#/definitions/ServiceAssociationLinksListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get Service Association Links": {
+ "$ref": "./examples/VirtualNetworkGetServiceAssociationLinks.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets": {
+ "get": {
+ "tags": [
+ "Subnets"
+ ],
+ "operationId": "Subnets_List",
+ "description": "Gets all subnets in a virtual network.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Subnet resources.",
+ "schema": {
+ "$ref": "#/definitions/SubnetListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "List subnets": {
+ "$ref": "./examples/SubnetList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings/{virtualNetworkPeeringName}": {
+ "delete": {
+ "tags": [
+ "VirtualNetworkPeerings"
+ ],
+ "operationId": "VirtualNetworkPeerings_Delete",
+ "description": "Deletes the specified virtual network peering.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "name": "virtualNetworkPeeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network peering."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Delete successful."
+ },
+ "204": {
+ "description": "Delete successful."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "Delete peering": {
+ "$ref": "./examples/VirtualNetworkPeeringDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "VirtualNetworkPeerings"
+ ],
+ "operationId": "VirtualNetworkPeerings_Get",
+ "description": "Gets the specified virtual network peering.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "name": "virtualNetworkPeeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network peering."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting VirtualNetworkPeering resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkPeering"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get peering": {
+ "$ref": "./examples/VirtualNetworkPeeringGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "VirtualNetworkPeerings"
+ ],
+ "operationId": "VirtualNetworkPeerings_CreateOrUpdate",
+ "description": "Creates or updates a peering in the specified virtual network.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "name": "virtualNetworkPeeringName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the peering."
+ },
+ {
+ "name": "VirtualNetworkPeeringParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkPeering"
+ },
+ "description": "Parameters supplied to the create or update virtual network peering operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting VirtualNetworkPeering resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkPeering"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting VirtualNetworkPeering resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkPeering"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create peering": {
+ "$ref": "./examples/VirtualNetworkPeeringCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/virtualNetworkPeerings": {
+ "get": {
+ "tags": [
+ "VirtualNetworkPeerings"
+ ],
+ "operationId": "VirtualNetworkPeerings_List",
+ "description": "Gets all virtual network peerings in a virtual network.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of VirtualNetworkPeering resources.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkPeeringListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "List peerings": {
+ "$ref": "./examples/VirtualNetworkPeeringList.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability": {
+ "get": {
+ "operationId": "VirtualNetworks_CheckIPAddressAvailability",
+ "description": "Checks whether a private IP address is available for use.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "name": "ipAddress",
+ "in": "query",
+ "required": true,
+ "type": "string",
+ "description": "The private IP address to be verified."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Private IP address availability and list of other free addresses if the requested one is not available.",
+ "schema": {
+ "$ref": "#/definitions/IPAddressAvailabilityResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Check IP address availability": {
+ "$ref": "./examples/VirtualNetworkCheckIPAddressAvailability.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/usages": {
+ "get": {
+ "operationId": "VirtualNetworks_ListUsage",
+ "description": "Lists usage stats.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Usage stats for vnet.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkListUsageResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "VnetGetUsage": {
+ "$ref": "./examples/VirtualNetworkListUsage.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "ServiceAssociationLinkPropertiesFormat": {
+ "properties": {
+ "linkedResourceType": {
+ "type": "string",
+ "description": "Resource type of the linked resource."
+ },
+ "link": {
+ "type": "string",
+ "description": "Link to the external resource."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Provisioning state of the ServiceAssociationLink resource."
+ },
+ "allowDelete": {
+ "type": "boolean",
+ "description": "If true, the resource can be deleted."
+ },
+ "locations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of locations."
+ }
+ },
+ "description": "Properties of ServiceAssociationLink."
+ },
+ "ServiceAssociationLink": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ServiceAssociationLinkPropertiesFormat",
+ "description": "Resource navigation link properties format."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "readOnly": true,
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "type": "string",
+ "description": "Resource type."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "ServiceAssociationLink resource."
+ },
+ "ResourceNavigationLinkFormat": {
+ "properties": {
+ "linkedResourceType": {
+ "type": "string",
+ "description": "Resource type of the linked resource."
+ },
+ "link": {
+ "type": "string",
+ "description": "Link to the external resource."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Provisioning state of the ResourceNavigationLink resource."
+ }
+ },
+ "description": "Properties of ResourceNavigationLink."
+ },
+ "ResourceNavigationLink": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ResourceNavigationLinkFormat",
+ "description": "Resource navigation link properties format."
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "id": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Resource navigation link identifier."
+ },
+ "etag": {
+ "readOnly": true,
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ },
+ "type": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Resource type."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "ResourceNavigationLink resource."
+ },
+ "ServiceDelegationPropertiesFormat": {
+ "properties": {
+ "serviceName": {
+ "type": "string",
+ "description": "The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."
+ },
+ "actions": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Describes the actions permitted to the service upon delegation."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the resource."
+ }
+ },
+ "description": "Properties of a service delegation."
+ },
+ "Delegation": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/ServiceDelegationPropertiesFormat",
+ "description": "Properties of the subnet."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a subnet. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Details the service to which the subnet is delegated."
+ },
+ "SubnetPropertiesFormat": {
+ "properties": {
+ "addressPrefix": {
+ "type": "string",
+ "description": "The address prefix for the subnet."
+ },
+ "addressPrefixes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "List of address prefixes for the subnet."
+ },
+ "networkSecurityGroup": {
+ "$ref": "./networkSecurityGroup.json#/definitions/NetworkSecurityGroup",
+ "description": "The reference of the NetworkSecurityGroup resource."
+ },
+ "routeTable": {
+ "$ref": "./routeTable.json#/definitions/RouteTable",
+ "description": "The reference of the RouteTable resource."
+ },
+ "natGateway": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Nat gateway associated with this subnet."
+ },
+ "serviceEndpoints": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ServiceEndpointPropertiesFormat"
+ },
+ "description": "An array of service endpoints."
+ },
+ "serviceEndpointPolicies": {
+ "type": "array",
+ "items": {
+ "$ref": "./serviceEndpointPolicy.json#/definitions/ServiceEndpointPolicy"
+ },
+ "description": "An array of service endpoint policies."
+ },
+ "privateEndpoints": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./privateEndpoint.json#/definitions/PrivateEndpoint"
+ },
+ "description": "An array of references to private endpoints."
+ },
+ "ipConfigurations": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./networkInterface.json#/definitions/IPConfiguration"
+ },
+ "description": "Gets an array of references to the network interface IP configurations using subnet."
+ },
+ "ipConfigurationProfiles": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./networkProfile.json#/definitions/IPConfigurationProfile"
+ },
+ "description": "Array of IP configuration profiles which reference this subnet."
+ },
+ "resourceNavigationLinks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ResourceNavigationLink"
+ },
+ "description": "Gets an array of references to the external resources using subnet."
+ },
+ "serviceAssociationLinks": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ServiceAssociationLink"
+ },
+ "description": "Gets an array of references to services injecting into this subnet."
+ },
+ "delegations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Delegation"
+ },
+ "description": "Gets an array of references to the delegations on the subnet."
+ },
+ "purpose": {
+ "type": "string",
+ "readOnly": true,
+ "description": "A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state of the resource."
+ }
+ },
+ "description": "Properties of the subnet."
+ },
+ "ServiceEndpointPropertiesFormat": {
+ "properties": {
+ "service": {
+ "type": "string",
+ "description": "The type of the endpoint service."
+ },
+ "locations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of locations."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state of the resource."
+ }
+ },
+ "description": "The service endpoint properties."
+ },
+ "VirtualNetworkPeeringPropertiesFormat": {
+ "properties": {
+ "allowVirtualNetworkAccess": {
+ "type": "boolean",
+ "description": "Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space."
+ },
+ "allowForwardedTraffic": {
+ "type": "boolean",
+ "description": "Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network."
+ },
+ "allowGatewayTransit": {
+ "type": "boolean",
+ "description": "If gateway links can be used in remote virtual networking to link to this virtual network."
+ },
+ "useRemoteGateways": {
+ "type": "boolean",
+ "description": "If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway."
+ },
+ "remoteVirtualNetwork": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The reference of the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering)."
+ },
+ "remoteAddressSpace": {
+ "$ref": "#/definitions/AddressSpace",
+ "description": "The reference of the remote virtual network address space."
+ },
+ "peeringState": {
+ "type": "string",
+ "description": "The status of the virtual network peering.",
+ "enum": [
+ "Initiated",
+ "Connected",
+ "Disconnected"
+ ],
+ "x-ms-enum": {
+ "name": "VirtualNetworkPeeringState",
+ "modelAsString": true
+ }
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state of the resource."
+ }
+ },
+ "description": "Properties of the virtual network peering."
+ },
+ "Subnet": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/SubnetPropertiesFormat",
+ "description": "Properties of the subnet."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Subnet in a virtual network resource."
+ },
+ "VirtualNetworkPeering": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/VirtualNetworkPeeringPropertiesFormat",
+ "description": "Properties of the virtual network peering."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Peerings in a virtual network resource."
+ },
+ "SubnetListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Subnet"
+ },
+ "description": "The subnets in a virtual network."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListSubnets API service callRetrieves all subnet that belongs to a virtual network."
+ },
+ "ResourceNavigationLinksListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ResourceNavigationLink"
+ },
+ "description": "The resource navigation links in a subnet."
+ },
+ "nextLink": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ResourceNavigationLinks_List operation."
+ },
+ "ServiceAssociationLinksListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ServiceAssociationLink"
+ },
+ "description": "The service association links in a subnet."
+ },
+ "nextLink": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ServiceAssociationLinks_List operation."
+ },
+ "VirtualNetworkPeeringListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VirtualNetworkPeering"
+ },
+ "description": "The peerings in a virtual network."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListSubnets API service call. Retrieves all subnets that belong to a virtual network."
+ },
+ "VirtualNetworkPropertiesFormat": {
+ "properties": {
+ "addressSpace": {
+ "$ref": "#/definitions/AddressSpace",
+ "description": "The AddressSpace that contains an array of IP address ranges that can be used by subnets."
+ },
+ "dhcpOptions": {
+ "$ref": "#/definitions/DhcpOptions",
+ "description": "The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network."
+ },
+ "subnets": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Subnet"
+ },
+ "description": "A list of subnets in a Virtual Network."
+ },
+ "virtualNetworkPeerings": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VirtualNetworkPeering"
+ },
+ "description": "A list of peerings in a Virtual Network."
+ },
+ "resourceGuid": {
+ "type": "string",
+ "description": "The resourceGuid property of the Virtual Network resource."
+ },
+ "provisioningState": {
+ "type": "string",
+ "description": "The provisioning state of the PublicIP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ },
+ "enableDdosProtection": {
+ "type": "boolean",
+ "default": false,
+ "description": "Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource."
+ },
+ "enableVmProtection": {
+ "type": "boolean",
+ "default": false,
+ "description": "Indicates if VM protection is enabled for all the subnets in the virtual network."
+ },
+ "ddosProtectionPlan": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "default": null,
+ "description": "The DDoS protection plan associated with the virtual network."
+ }
+ },
+ "description": "Properties of the virtual network."
+ },
+ "VirtualNetwork": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/VirtualNetworkPropertiesFormat",
+ "description": "Properties of the virtual network."
+ },
+ "etag": {
+ "type": "string",
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Virtual Network resource."
+ },
+ "VirtualNetworkListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VirtualNetwork"
+ },
+ "description": "Gets a list of VirtualNetwork resources in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListVirtualNetworks API service call."
+ },
+ "AddressSpace": {
+ "properties": {
+ "addressPrefixes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of address blocks reserved for this virtual network in CIDR notation."
+ }
+ },
+ "description": "AddressSpace contains an array of IP address ranges that can be used by subnets of the virtual network."
+ },
+ "DhcpOptions": {
+ "properties": {
+ "dnsServers": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "The list of DNS servers IP addresses."
+ }
+ },
+ "description": "DhcpOptions contains an array of DNS servers available to VMs deployed in the virtual network. Standard DHCP option for a subnet overrides VNET DHCP options."
+ },
+ "IPAddressAvailabilityResult": {
+ "properties": {
+ "available": {
+ "type": "boolean",
+ "description": "Private IP address availability."
+ },
+ "availableIPAddresses": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Contains other available private IP addresses if the asked for address is taken."
+ }
+ },
+ "description": "Response for CheckIPAddressAvailability API service call."
+ },
+ "VirtualNetworkListUsageResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "readOnly": true,
+ "items": {
+ "$ref": "#/definitions/VirtualNetworkUsage"
+ },
+ "description": "VirtualNetwork usage stats."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the virtual networks GetUsage API service call."
+ },
+ "VirtualNetworkUsage": {
+ "properties": {
+ "currentValue": {
+ "type": "number",
+ "format": "double",
+ "readOnly": true,
+ "description": "Indicates number of IPs used from the Subnet."
+ },
+ "id": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Subnet identifier."
+ },
+ "limit": {
+ "type": "number",
+ "format": "double",
+ "readOnly": true,
+ "description": "Indicates the size of the subnet."
+ },
+ "name": {
+ "$ref": "#/definitions/VirtualNetworkUsageName",
+ "readOnly": true,
+ "description": "The name containing common and localized value for usage."
+ },
+ "unit": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Usage units. Returns 'Count'."
+ }
+ },
+ "description": "Usage details for subnet."
+ },
+ "VirtualNetworkUsageName": {
+ "properties": {
+ "localizedValue": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Localized subnet size and usage string."
+ },
+ "value": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Subnet size and usage string."
+ }
+ },
+ "description": "Usage strings container."
+ },
+ "PrepareNetworkPoliciesRequest": {
+ "properties": {
+ "serviceName": {
+ "type": "string",
+ "description": "The name of the service for which subnet is being prepared for."
+ },
+ "resourceGroupName": {
+ "type": "string",
+ "description": "The name of the resource group where the Network Intent Policy will be stored."
+ },
+ "networkIntentPolicyConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/NetworkIntentPolicyConfiguration"
+ },
+ "description": "A list of NetworkIntentPolicyConfiguration."
+ }
+ },
+ "description": "Details of PrepareNetworkPolicies for Subnet."
+ },
+ "NetworkIntentPolicyConfiguration": {
+ "properties": {
+ "networkIntentPolicyName": {
+ "type": "string",
+ "description": "The name of the Network Intent Policy for storing in target subscription."
+ },
+ "sourceNetworkIntentPolicy": {
+ "$ref": "#/definitions/NetworkIntentPolicy",
+ "description": "Source network intent policy."
+ }
+ },
+ "description": "Details of NetworkIntentPolicyConfiguration for PrepareNetworkPoliciesRequest."
+ },
+ "NetworkIntentPolicy": {
+ "properties": {
+ "etag": {
+ "type": "string",
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Network Intent Policy resource."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/virtualNetworkGateway.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/virtualNetworkGateway.json
new file mode 100644
index 000000000000..6818c3238354
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/virtualNetworkGateway.json
@@ -0,0 +1,2989 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}": {
+ "put": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_CreateOrUpdate",
+ "description": "Creates or updates a virtual network gateway in the specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkGateway"
+ },
+ "description": "Parameters supplied to create or update virtual network gateway operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting VirtualNetworkGateway resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkGateway"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting VirtualNetworkGateway resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkGateway"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "UpdateVirtualNetworkGateway": {
+ "$ref": "./examples/VirtualNetworkGatewayUpdate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "get": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_Get",
+ "description": "Gets the specified virtual network gateway by resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a VirtualNetworkGateway resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkGateway"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "GetVirtualNetworkGateway": {
+ "$ref": "./examples/VirtualNetworkGatewayGet.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_Delete",
+ "description": "Deletes the specified virtual network gateway.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Delete successful."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-examples": {
+ "DeleteVirtualNetworkGateway": {
+ "$ref": "./examples/VirtualNetworkGatewayDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "patch": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_UpdateTags",
+ "description": "Updates a virtual network gateway tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update virtual network gateway tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting VirtualNetworkGateway resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkGateway"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "UpdateVirtualNetworkGatewayTags": {
+ "$ref": "./examples/VirtualNetworkGatewayUpdateTags.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways": {
+ "get": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_List",
+ "description": "Gets all virtual network gateways by resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of VirtualNetworkGateway resources.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkGatewayListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ListVirtualNetworkGatewaysinResourceGroup": {
+ "$ref": "./examples/VirtualNetworkGatewayList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/connections": {
+ "get": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_ListConnections",
+ "description": "Gets all the connections in a virtual network gateway.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of VirtualNetworkGatewayConnection resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkGatewayListConnectionsResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ },
+ "x-ms-examples": {
+ "VirtualNetworkGatewaysListConnections": {
+ "$ref": "./examples/VirtualNetworkGatewaysListConnections.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/reset": {
+ "post": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_Reset",
+ "description": "Resets the primary of the virtual network gateway in the specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway."
+ },
+ {
+ "name": "gatewayVip",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Virtual network gateway vip address supplied to the begin reset of the active-active feature enabled gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Request successful. The operation reset the primary of the virtual network gateway.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkGateway"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ResetVirtualNetworkGateway": {
+ "$ref": "./examples/VirtualNetworkGatewayReset.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/resetvpnclientsharedkey": {
+ "post": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_ResetVpnClientSharedKey",
+ "description": "Resets the VPN client shared key of the virtual network gateway in the specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation reset the vpn client shared key of the virtual network gateway."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "ResetVpnClientSharedKey": {
+ "$ref": "./examples/VirtualNetworkGatewayResetVpnClientSharedKey.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnclientpackage": {
+ "post": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_Generatevpnclientpackage",
+ "description": "Generates VPN client package for P2S client of the virtual network gateway in the specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/VpnClientParameters"
+ },
+ "description": "Parameters supplied to the generate virtual network gateway VPN client package operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "VPN client package URL.",
+ "schema": {
+ "type": "string"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "GenerateVPNClientPackage": {
+ "$ref": "./examples/VirtualNetworkGatewayGenerateVpnClientPackage.json"
+ }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/generatevpnprofile": {
+ "post": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_GenerateVpnProfile",
+ "description": "Generates VPN profile for P2S client of the virtual network gateway in the specified resource group. Used for IKEV2 and radius based authentication.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/VpnClientParameters"
+ },
+ "description": "Parameters supplied to the generate virtual network gateway VPN client package operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "VPN profile package URL.",
+ "schema": {
+ "type": "string"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "GenerateVirtualNetworkGatewayVPNProfile": {
+ "$ref": "./examples/VirtualNetworkGatewayGenerateVpnProfile.json"
+ }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnprofilepackageurl": {
+ "post": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_GetVpnProfilePackageUrl",
+ "description": "Gets pre-generated VPN profile for P2S client of the virtual network gateway in the specified resource group. The profile needs to be generated first using generateVpnProfile.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "VPN profile package URL.",
+ "schema": {
+ "type": "string"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "GetVirtualNetworkGatewayVPNProfilePackageURL": {
+ "$ref": "./examples/VirtualNetworkGatewayGetVpnProfilePackageUrl.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus": {
+ "post": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_GetBgpPeerStatus",
+ "description": "The GetBgpPeerStatus operation retrieves the status of all BGP peers.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway."
+ },
+ {
+ "name": "peer",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "The IP address of the peer to retrieve the status of."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "List of BGP peer statuses.",
+ "schema": {
+ "$ref": "#/definitions/BgpPeerStatusListResult"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "GetVirtualNetworkGatewayBGPPeerStatus": {
+ "$ref": "./examples/VirtualNetworkGatewayGetBGPPeerStatus.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/supportedvpndevices": {
+ "post": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_SupportedVpnDevices",
+ "description": "Gets a xml format representation for supported vpn devices.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Xml format representation for supported vpn devices.",
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ListVirtualNetworkGatewaySupportedVPNDevices": {
+ "$ref": "./examples/VirtualNetworkGatewaySupportedVpnDevice.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes": {
+ "post": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_GetLearnedRoutes",
+ "description": "This operation retrieves a list of routes the virtual network gateway has learned, including routes learned from BGP peers.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "List of advertised BGP routes.",
+ "schema": {
+ "$ref": "#/definitions/GatewayRouteListResult"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "GetVirtualNetworkGatewayLearnedRoutes": {
+ "$ref": "./examples/VirtualNetworkGatewayLearnedRoutes.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes": {
+ "post": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_GetAdvertisedRoutes",
+ "description": "This operation retrieves a list of routes the virtual network gateway is advertising to the specified peer.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway."
+ },
+ {
+ "name": "peer",
+ "in": "query",
+ "required": true,
+ "type": "string",
+ "description": "The IP address of the peer."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "List of learned BGP routes.",
+ "schema": {
+ "$ref": "#/definitions/GatewayRouteListResult"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "GetVirtualNetworkGatewayAdvertisedRoutes": {
+ "$ref": "./examples/VirtualNetworkGatewayGetAdvertisedRoutes.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/setvpnclientipsecparameters": {
+ "post": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_SetVpnclientIpsecParameters",
+ "description": "The Set VpnclientIpsecParameters operation sets the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway."
+ },
+ {
+ "name": "vpnclientIpsecParams",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/VpnClientIPsecParameters"
+ },
+ "description": "Parameters supplied to the Begin Set vpnclient ipsec parameters of Virtual Network Gateway P2S client operation through Network resource provider."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Request successful. The operation sets the specified vpnclient ipsec parameters for P2S client of the virtual network gateway.",
+ "schema": {
+ "$ref": "#/definitions/VpnClientIPsecParameters"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-examples": {
+ "Set VirtualNetworkGateway VpnClientIpsecParameters": {
+ "$ref": "./examples/VirtualNetworkGatewaySetVpnClientIpsecParameters.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getvpnclientipsecparameters": {
+ "post": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_GetVpnclientIpsecParameters",
+ "description": "The Get VpnclientIpsecParameters operation retrieves information about the vpnclient ipsec policy for P2S client of virtual network gateway in the specified resource group through Network resource provider.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The virtual network gateway name."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the set vpnclient ipsec parameters for P2S client of VirtualNetworkGateway resource.",
+ "schema": {
+ "$ref": "#/definitions/VpnClientIPsecParameters"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-examples": {
+ "Get VirtualNetworkGateway VpnClientIpsecParameters": {
+ "$ref": "./examples/VirtualNetworkGatewayGetVpnClientIpsecParameters.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/vpndeviceconfigurationscript": {
+ "post": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_VpnDeviceConfigurationScript",
+ "description": "Gets a xml format representation for vpn device configuration script.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway connection for which the configuration script is generated."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/VpnDeviceScriptParameters"
+ },
+ "description": "Parameters supplied to the generate vpn device script operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Xml format representation for vpn device configuration script.",
+ "schema": {
+ "type": "string"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "GetVPNDeviceConfigurationScript": {
+ "$ref": "./examples/VirtualNetworkGatewayVpnDeviceConfigurationScript.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}": {
+ "put": {
+ "tags": [
+ "VirtualNetworkGatewayConnections"
+ ],
+ "operationId": "VirtualNetworkGatewayConnections_CreateOrUpdate",
+ "description": "Creates or updates a virtual network gateway connection in the specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway connection."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkGatewayConnection"
+ },
+ "description": "Parameters supplied to the create or update virtual network gateway connection operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting VirtualNetworkGatewayConnection resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkGatewayConnection"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting VirtualNetworkGatewayConnection resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkGatewayConnection"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "CreateVirtualNetworkGatewayConnection_S2S": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "get": {
+ "tags": [
+ "VirtualNetworkGatewayConnections"
+ ],
+ "operationId": "VirtualNetworkGatewayConnections_Get",
+ "description": "Gets the specified virtual network gateway connection by resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway connection."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting VirtualNetworkGatewayConnection resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkGatewayConnection"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "GetVirtualNetworkGatewayConnection": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionGet.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "VirtualNetworkGatewayConnections"
+ ],
+ "operationId": "VirtualNetworkGatewayConnections_Delete",
+ "description": "Deletes the specified virtual network Gateway connection.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway connection."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Delete successful."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-examples": {
+ "DeleteVirtualNetworkGatewayConnection": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "patch": {
+ "tags": [
+ "VirtualNetworkGatewayConnections"
+ ],
+ "operationId": "VirtualNetworkGatewayConnections_UpdateTags",
+ "description": "Updates a virtual network gateway connection tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway connection."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update virtual network gateway connection tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting VirtualNetworkGatewayConnection resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkGatewayConnection"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "UpdateVirtualNetworkGatewayConnectionTags": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionUpdateTags.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey": {
+ "put": {
+ "tags": [
+ "VirtualNetworkGatewayConnections"
+ ],
+ "operationId": "VirtualNetworkGatewayConnections_SetSharedKey",
+ "description": "The Put VirtualNetworkGatewayConnectionSharedKey operation sets the virtual network gateway connection shared key for passed virtual network gateway connection in the specified resource group through Network resource provider.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The virtual network gateway connection name."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ConnectionSharedKey"
+ },
+ "description": "Parameters supplied to the Begin Set Virtual Network Gateway connection Shared key operation throughNetwork resource provider."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Request successful. The operation returns the resulting ConnectionSharedKey resource.",
+ "schema": {
+ "$ref": "#/definitions/ConnectionSharedKey"
+ }
+ },
+ "200": {
+ "description": "Request successful. The operation returns the resulting ConnectionSharedKey resource.",
+ "schema": {
+ "$ref": "#/definitions/ConnectionSharedKey"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "SetVirtualNetworkGatewayConnectionSharedKey": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionSetSharedKey.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "get": {
+ "tags": [
+ "VirtualNetworkGatewayConnections"
+ ],
+ "operationId": "VirtualNetworkGatewayConnections_GetSharedKey",
+ "description": "The Get VirtualNetworkGatewayConnectionSharedKey operation retrieves information about the specified virtual network gateway connection shared key through Network resource provider.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The virtual network gateway connection shared key name."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of VirtualNetworkGatewayConnection resources.",
+ "schema": {
+ "$ref": "#/definitions/ConnectionSharedKey"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "GetVirtualNetworkGatewayConnectionSharedKey": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionGetSharedKey.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections": {
+ "get": {
+ "tags": [
+ "VirtualNetworkGatewayConnections"
+ ],
+ "operationId": "VirtualNetworkGatewayConnections_List",
+ "description": "The List VirtualNetworkGatewayConnections operation retrieves all the virtual network gateways connections created.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation resets the virtual network gateway connection shared key.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkGatewayConnectionListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ListVirtualNetworkGatewayConnectionsinResourceGroup": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionsList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey/reset": {
+ "post": {
+ "tags": [
+ "VirtualNetworkGatewayConnections"
+ ],
+ "operationId": "VirtualNetworkGatewayConnections_ResetSharedKey",
+ "description": "The VirtualNetworkGatewayConnectionResetSharedKey operation resets the virtual network gateway connection shared key for passed virtual network gateway connection in the specified resource group through Network resource provider.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayConnectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The virtual network gateway connection reset shared key Name."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ConnectionResetSharedKey"
+ },
+ "description": "Parameters supplied to the begin reset virtual network gateway connection shared key operation through network resource provider."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation sets the virtual network gateway connection shared key.",
+ "schema": {
+ "$ref": "#/definitions/ConnectionResetSharedKey"
+ }
+ },
+ "202": {
+ "description": "Request successful. The operation sets the virtual network gateway connection shared key."
+ }
+ },
+ "x-ms-examples": {
+ "ResetVirtualNetworkGatewayConnectionSharedKey": {
+ "$ref": "./examples/VirtualNetworkGatewayConnectionResetSharedKey.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways/{localNetworkGatewayName}": {
+ "put": {
+ "tags": [
+ "LocalNetworkGateways"
+ ],
+ "operationId": "LocalNetworkGateways_CreateOrUpdate",
+ "description": "Creates or updates a local network gateway in the specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "localNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "minLength": 1,
+ "type": "string",
+ "description": "The name of the local network gateway."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/LocalNetworkGateway"
+ },
+ "description": "Parameters supplied to the create or update local network gateway operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "201": {
+ "description": "Create successful. The operation returns the resulting LocalNetworkGateway resource.",
+ "schema": {
+ "$ref": "#/definitions/LocalNetworkGateway"
+ }
+ },
+ "200": {
+ "description": "Update successful. The operation returns the resulting LocalNetworkGateway resource.",
+ "schema": {
+ "$ref": "#/definitions/LocalNetworkGateway"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "CreateLocalNetworkGateway": {
+ "$ref": "./examples/LocalNetworkGatewayCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "get": {
+ "tags": [
+ "LocalNetworkGateways"
+ ],
+ "operationId": "LocalNetworkGateways_Get",
+ "description": "Gets the specified local network gateway in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "localNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "minLength": 1,
+ "type": "string",
+ "description": "The name of the local network gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting LocalNetworkGateway resource.",
+ "schema": {
+ "$ref": "#/definitions/LocalNetworkGateway"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "GetLocalNetworkGateway": {
+ "$ref": "./examples/LocalNetworkGatewayGet.json"
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "LocalNetworkGateways"
+ ],
+ "operationId": "LocalNetworkGateways_Delete",
+ "description": "Deletes the specified local network gateway.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "localNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "minLength": 1,
+ "type": "string",
+ "description": "The name of the local network gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "204": {
+ "description": "Delete successful."
+ },
+ "200": {
+ "description": "Delete successful."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "DeleteLocalNetworkGateway": {
+ "$ref": "./examples/LocalNetworkGatewayDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "patch": {
+ "tags": [
+ "LocalNetworkGateways"
+ ],
+ "operationId": "LocalNetworkGateways_UpdateTags",
+ "description": "Updates a local network gateway tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "localNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "minLength": 1,
+ "type": "string",
+ "description": "The name of the local network gateway."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update local network gateway tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting LocalNetworkGateway resource.",
+ "schema": {
+ "$ref": "#/definitions/LocalNetworkGateway"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "UpdateLocalNetworkGatewayTags": {
+ "$ref": "./examples/LocalNetworkGatewayUpdateTags.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/localNetworkGateways": {
+ "get": {
+ "tags": [
+ "LocalNetworkGateways"
+ ],
+ "operationId": "LocalNetworkGateways_List",
+ "description": "Gets all the local network gateways in a resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of LocalNetworkGateway resources.",
+ "schema": {
+ "$ref": "#/definitions/LocalNetworkGatewayListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ListLocalNetworkGateways": {
+ "$ref": "./examples/LocalNetworkGatewayList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getVpnClientConnectionHealth": {
+ "post": {
+ "tags": [
+ "VirtualNetworkGateways"
+ ],
+ "operationId": "VirtualNetworkGateways_GetVpnclientConnectionHealth",
+ "description": "Get VPN client connection health detail per P2S client connection of the virtual network gateway in the specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualNetworkGatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "List of VPN client connection health details.",
+ "schema": {
+ "$ref": "#/definitions/VpnClientConnectionHealthDetailListResult"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "GetVirtualNetworkGatewayVpnclientConnectionHealth": {
+ "$ref": "./examples/VirtualNetworkGatewayGetVpnclientConnectionHealth.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "VirtualNetworkGatewayIPConfigurationPropertiesFormat": {
+ "properties": {
+ "privateIPAllocationMethod": {
+ "$ref": "./network.json#/definitions/IPAllocationMethod",
+ "description": "The private IP address allocation method."
+ },
+ "subnet": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The reference of the subnet resource."
+ },
+ "publicIPAddress": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The reference of the public IP resource."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the public IP resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of VirtualNetworkGatewayIPConfiguration."
+ },
+ "VirtualNetworkGatewayIPConfiguration": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/VirtualNetworkGatewayIPConfigurationPropertiesFormat",
+ "description": "Properties of the virtual network gateway ip configuration."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "IP configuration for virtual network gateway."
+ },
+ "VirtualNetworkGatewayPropertiesFormat": {
+ "properties": {
+ "ipConfigurations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VirtualNetworkGatewayIPConfiguration"
+ },
+ "description": "IP configurations for virtual network gateway."
+ },
+ "gatewayType": {
+ "type": "string",
+ "description": "The type of this virtual network gateway.",
+ "enum": [
+ "Vpn",
+ "ExpressRoute"
+ ],
+ "x-ms-enum": {
+ "name": "VirtualNetworkGatewayType",
+ "modelAsString": true
+ }
+ },
+ "vpnType": {
+ "type": "string",
+ "description": "The type of this virtual network gateway.",
+ "enum": [
+ "PolicyBased",
+ "RouteBased"
+ ],
+ "x-ms-enum": {
+ "name": "VpnType",
+ "modelAsString": true
+ }
+ },
+ "enableBgp": {
+ "type": "boolean",
+ "description": "Whether BGP is enabled for this virtual network gateway or not."
+ },
+ "activeActive": {
+ "type": "boolean",
+ "description": "ActiveActive flag."
+ },
+ "gatewayDefaultSite": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The reference of the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting."
+ },
+ "sku": {
+ "$ref": "#/definitions/VirtualNetworkGatewaySku",
+ "description": "The reference of the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway."
+ },
+ "vpnClientConfiguration": {
+ "$ref": "#/definitions/VpnClientConfiguration",
+ "description": "The reference of the VpnClientConfiguration resource which represents the P2S VpnClient configurations."
+ },
+ "bgpSettings": {
+ "$ref": "#/definitions/BgpSettings",
+ "description": "Virtual network gateway's BGP speaker settings."
+ },
+ "customRoutes": {
+ "$ref": "./virtualNetwork.json#/definitions/AddressSpace",
+ "description": "The reference of the address space resource which represents the custom routes address space specified by the the customer for virtual network gateway and VpnClient."
+ },
+ "resourceGuid": {
+ "type": "string",
+ "description": "The resource GUID property of the VirtualNetworkGateway resource."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the VirtualNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "VirtualNetworkGateway properties."
+ },
+ "VpnClientRootCertificatePropertiesFormat": {
+ "properties": {
+ "publicCertData": {
+ "type": "string",
+ "description": "The certificate public data."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the VPN client root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "required": [
+ "publicCertData"
+ ],
+ "description": "Properties of SSL certificates of application gateway."
+ },
+ "VpnClientRootCertificate": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/VpnClientRootCertificatePropertiesFormat",
+ "description": "Properties of the vpn client root certificate."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "required": [
+ "properties"
+ ],
+ "description": "VPN client root certificate of virtual network gateway."
+ },
+ "VpnClientRevokedCertificatePropertiesFormat": {
+ "properties": {
+ "thumbprint": {
+ "type": "string",
+ "description": "The revoked VPN client certificate thumbprint."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the VPN client revoked certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of the revoked VPN client certificate of virtual network gateway."
+ },
+ "VpnClientRevokedCertificate": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/VpnClientRevokedCertificatePropertiesFormat",
+ "description": "Properties of the vpn client revoked certificate."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "VPN client revoked certificate of virtual network gateway."
+ },
+ "VpnClientConfiguration": {
+ "properties": {
+ "vpnClientAddressPool": {
+ "$ref": "./virtualNetwork.json#/definitions/AddressSpace",
+ "description": "The reference of the address space resource which represents Address space for P2S VpnClient."
+ },
+ "vpnClientRootCertificates": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VpnClientRootCertificate"
+ },
+ "description": "VpnClientRootCertificate for virtual network gateway."
+ },
+ "vpnClientRevokedCertificates": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VpnClientRevokedCertificate"
+ },
+ "description": "VpnClientRevokedCertificate for Virtual network gateway."
+ },
+ "vpnClientProtocols": {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "VPN client protocol enabled for the virtual network gateway.",
+ "enum": [
+ "IkeV2",
+ "SSTP",
+ "OpenVPN"
+ ],
+ "x-ms-enum": {
+ "name": "VpnClientProtocol",
+ "modelAsString": true
+ }
+ },
+ "description": "VpnClientProtocols for Virtual network gateway."
+ },
+ "vpnClientIpsecPolicies": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/IpsecPolicy"
+ },
+ "description": "VpnClientIpsecPolicies for virtual network gateway P2S client."
+ },
+ "radiusServerAddress": {
+ "type": "string",
+ "description": "The radius server address property of the VirtualNetworkGateway resource for vpn client connection."
+ },
+ "radiusServerSecret": {
+ "type": "string",
+ "description": "The radius secret property of the VirtualNetworkGateway resource for vpn client connection."
+ },
+ "aadTenant": {
+ "type": "string",
+ "description": "The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."
+ },
+ "aadAudience": {
+ "type": "string",
+ "description": "The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."
+ },
+ "aadIssuer": {
+ "type": "string",
+ "description": "The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication."
+ }
+ },
+ "description": "VpnClientConfiguration for P2S client."
+ },
+ "VirtualNetworkGatewaySku": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Gateway SKU name.",
+ "enum": [
+ "Basic",
+ "HighPerformance",
+ "Standard",
+ "UltraPerformance",
+ "VpnGw1",
+ "VpnGw2",
+ "VpnGw3",
+ "VpnGw1AZ",
+ "VpnGw2AZ",
+ "VpnGw3AZ",
+ "ErGw1AZ",
+ "ErGw2AZ",
+ "ErGw3AZ"
+ ],
+ "x-ms-enum": {
+ "name": "VirtualNetworkGatewaySkuName",
+ "modelAsString": true
+ }
+ },
+ "tier": {
+ "type": "string",
+ "description": "Gateway SKU tier.",
+ "enum": [
+ "Basic",
+ "HighPerformance",
+ "Standard",
+ "UltraPerformance",
+ "VpnGw1",
+ "VpnGw2",
+ "VpnGw3",
+ "VpnGw1AZ",
+ "VpnGw2AZ",
+ "VpnGw3AZ",
+ "ErGw1AZ",
+ "ErGw2AZ",
+ "ErGw3AZ"
+ ],
+ "x-ms-enum": {
+ "name": "VirtualNetworkGatewaySkuTier",
+ "modelAsString": true
+ }
+ },
+ "capacity": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The capacity."
+ }
+ },
+ "description": "VirtualNetworkGatewaySku details."
+ },
+ "BgpSettings": {
+ "properties": {
+ "asn": {
+ "type": "integer",
+ "format": "int64",
+ "description": "The BGP speaker's ASN."
+ },
+ "bgpPeeringAddress": {
+ "type": "string",
+ "description": "The BGP peering address and BGP identifier of this BGP speaker."
+ },
+ "peerWeight": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The weight added to routes learned from this BGP speaker."
+ }
+ },
+ "description": "BGP settings details."
+ },
+ "BgpPeerStatus": {
+ "properties": {
+ "localAddress": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The virtual network gateway's local address."
+ },
+ "neighbor": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The remote BGP peer."
+ },
+ "asn": {
+ "type": "integer",
+ "format": "int32",
+ "readOnly": true,
+ "description": "The autonomous system number of the remote BGP peer."
+ },
+ "state": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The BGP peer state.",
+ "enum": [
+ "Unknown",
+ "Stopped",
+ "Idle",
+ "Connecting",
+ "Connected"
+ ],
+ "x-ms-enum": {
+ "name": "BgpPeerState",
+ "modelAsString": true
+ }
+ },
+ "connectedDuration": {
+ "type": "string",
+ "readOnly": true,
+ "description": "For how long the peering has been up."
+ },
+ "routesReceived": {
+ "type": "integer",
+ "format": "int64",
+ "readOnly": true,
+ "description": "The number of routes learned from this peer."
+ },
+ "messagesSent": {
+ "type": "integer",
+ "format": "int64",
+ "readOnly": true,
+ "description": "The number of BGP messages sent."
+ },
+ "messagesReceived": {
+ "type": "integer",
+ "format": "int64",
+ "readOnly": true,
+ "description": "The number of BGP messages received."
+ }
+ },
+ "description": "BGP peer status details."
+ },
+ "GatewayRoute": {
+ "properties": {
+ "localAddress": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The gateway's local address."
+ },
+ "network": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The route's network prefix."
+ },
+ "nextHop": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The route's next hop."
+ },
+ "sourcePeer": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The peer this route was learned from."
+ },
+ "origin": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The source this route was learned from."
+ },
+ "asPath": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The route's AS path sequence."
+ },
+ "weight": {
+ "type": "integer",
+ "format": "int32",
+ "readOnly": true,
+ "description": "The route's weight."
+ }
+ },
+ "description": "Gateway routing details."
+ },
+ "VirtualNetworkGateway": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/VirtualNetworkGatewayPropertiesFormat",
+ "description": "Properties of the virtual network gateway."
+ },
+ "etag": {
+ "type": "string",
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "required": [
+ "properties"
+ ],
+ "description": "A common class for general resource information."
+ },
+ "VpnClientParameters": {
+ "properties": {
+ "processorArchitecture": {
+ "type": "string",
+ "description": "VPN client Processor Architecture.",
+ "enum": [
+ "Amd64",
+ "X86"
+ ],
+ "x-ms-enum": {
+ "name": "ProcessorArchitecture",
+ "modelAsString": true
+ }
+ },
+ "authenticationMethod": {
+ "$ref": "./network.json#/definitions/AuthenticationMethod",
+ "description": "VPN client authentication method."
+ },
+ "radiusServerAuthCertificate": {
+ "type": "string",
+ "description": "The public certificate data for the radius server authentication certificate as a Base-64 encoded string. Required only if external radius authentication has been configured with EAPTLS authentication."
+ },
+ "clientRootCertificates": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "A list of client root certificates public certificate data encoded as Base-64 strings. Optional parameter for external radius based authentication with EAPTLS."
+ }
+ },
+ "description": "Vpn Client Parameters for package generation."
+ },
+ "VirtualNetworkGatewayListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VirtualNetworkGateway"
+ },
+ "description": "Gets a list of VirtualNetworkGateway resources that exists in a resource group."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListVirtualNetworkGateways API service call."
+ },
+ "BgpPeerStatusListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/BgpPeerStatus"
+ },
+ "description": "List of BGP peers."
+ }
+ },
+ "description": "Response for list BGP peer status API service call."
+ },
+ "GatewayRouteListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/GatewayRoute"
+ },
+ "description": "List of gateway routes."
+ }
+ },
+ "description": "List of virtual network gateway routes."
+ },
+ "TunnelConnectionHealth": {
+ "properties": {
+ "tunnel": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Tunnel name."
+ },
+ "connectionStatus": {
+ "readOnly": true,
+ "$ref": "#/definitions/VirtualNetworkGatewayConnectionStatus",
+ "description": "Virtual Network Gateway connection status."
+ },
+ "ingressBytesTransferred": {
+ "readOnly": true,
+ "type": "integer",
+ "format": "int64",
+ "description": "The Ingress Bytes Transferred in this connection."
+ },
+ "egressBytesTransferred": {
+ "readOnly": true,
+ "type": "integer",
+ "format": "int64",
+ "description": "The Egress Bytes Transferred in this connection."
+ },
+ "lastConnectionEstablishedUtcTime": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The time at which connection was established in Utc format."
+ }
+ },
+ "description": "VirtualNetworkGatewayConnection properties."
+ },
+ "VirtualNetworkGatewayConnectionPropertiesFormat": {
+ "properties": {
+ "authorizationKey": {
+ "type": "string",
+ "description": "The authorizationKey."
+ },
+ "virtualNetworkGateway1": {
+ "$ref": "#/definitions/VirtualNetworkGateway",
+ "description": "The reference to virtual network gateway resource."
+ },
+ "virtualNetworkGateway2": {
+ "$ref": "#/definitions/VirtualNetworkGateway",
+ "description": "The reference to virtual network gateway resource."
+ },
+ "localNetworkGateway2": {
+ "$ref": "#/definitions/LocalNetworkGateway",
+ "description": "The reference to local network gateway resource."
+ },
+ "connectionType": {
+ "$ref": "#/definitions/VirtualNetworkGatewayConnectionType",
+ "description": "Gateway connection type."
+ },
+ "connectionProtocol": {
+ "$ref": "#/definitions/ConnectionProtocol",
+ "description": "Connection protocol used for this connection."
+ },
+ "routingWeight": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The routing weight."
+ },
+ "sharedKey": {
+ "type": "string",
+ "description": "The IPSec shared key."
+ },
+ "connectionStatus": {
+ "readOnly": true,
+ "$ref": "#/definitions/VirtualNetworkGatewayConnectionStatus",
+ "description": "Virtual Network Gateway connection status."
+ },
+ "tunnelConnectionStatus": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/TunnelConnectionHealth"
+ },
+ "description": "Collection of all tunnels' connection health status."
+ },
+ "egressBytesTransferred": {
+ "readOnly": true,
+ "type": "integer",
+ "format": "int64",
+ "description": "The egress bytes transferred in this connection."
+ },
+ "ingressBytesTransferred": {
+ "readOnly": true,
+ "type": "integer",
+ "format": "int64",
+ "description": "The ingress bytes transferred in this connection."
+ },
+ "peer": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The reference to peerings resource."
+ },
+ "enableBgp": {
+ "type": "boolean",
+ "description": "EnableBgp flag."
+ },
+ "usePolicyBasedTrafficSelectors": {
+ "type": "boolean",
+ "description": "Enable policy-based traffic selectors."
+ },
+ "ipsecPolicies": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/IpsecPolicy"
+ },
+ "description": "The IPSec Policies to be considered by this connection."
+ },
+ "resourceGuid": {
+ "type": "string",
+ "description": "The resource GUID property of the VirtualNetworkGatewayConnection resource."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ },
+ "expressRouteGatewayBypass": {
+ "type": "boolean",
+ "description": "Bypass ExpressRoute Gateway for data forwarding."
+ }
+ },
+ "required": [
+ "virtualNetworkGateway1",
+ "connectionType"
+ ],
+ "description": "VirtualNetworkGatewayConnection properties."
+ },
+ "VirtualNetworkGatewayConnection": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/VirtualNetworkGatewayConnectionPropertiesFormat",
+ "description": "Properties of the virtual network gateway connection."
+ },
+ "etag": {
+ "type": "string",
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "required": [
+ "properties"
+ ],
+ "description": "A common class for general resource information."
+ },
+ "VirtualNetworkGatewayConnectionListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VirtualNetworkGatewayConnection"
+ },
+ "description": "Gets a list of VirtualNetworkGatewayConnection resources that exists in a resource group."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the ListVirtualNetworkGatewayConnections API service call."
+ },
+ "ConnectionResetSharedKey": {
+ "properties": {
+ "keyLength": {
+ "type": "integer",
+ "format": "int32",
+ "minimum": 1,
+ "maximum": 128,
+ "description": "The virtual network connection reset shared key length, should between 1 and 128."
+ }
+ },
+ "required": [
+ "keyLength"
+ ],
+ "description": "The virtual network connection reset shared key."
+ },
+ "ConnectionSharedKey": {
+ "properties": {
+ "value": {
+ "type": "string",
+ "description": "The virtual network connection shared key value."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "required": [
+ "value"
+ ],
+ "description": "Response for GetConnectionSharedKey API service call."
+ },
+ "IpsecPolicy": {
+ "properties": {
+ "saLifeTimeSeconds": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel."
+ },
+ "saDataSizeKilobytes": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel."
+ },
+ "ipsecEncryption": {
+ "$ref": "#/definitions/IpsecEncryption",
+ "description": "The IPSec encryption algorithm (IKE phase 1)."
+ },
+ "ipsecIntegrity": {
+ "$ref": "#/definitions/IpsecIntegrity",
+ "description": "The IPSec integrity algorithm (IKE phase 1)."
+ },
+ "ikeEncryption": {
+ "$ref": "#/definitions/IkeEncryption",
+ "description": "The IKE encryption algorithm (IKE phase 2)."
+ },
+ "ikeIntegrity": {
+ "$ref": "#/definitions/IkeIntegrity",
+ "description": "The IKE integrity algorithm (IKE phase 2)."
+ },
+ "dhGroup": {
+ "$ref": "#/definitions/DhGroup",
+ "description": "The DH Group used in IKE Phase 1 for initial SA."
+ },
+ "pfsGroup": {
+ "$ref": "#/definitions/PfsGroup",
+ "description": "The Pfs Group used in IKE Phase 2 for new child SA."
+ }
+ },
+ "required": [
+ "saLifeTimeSeconds",
+ "saDataSizeKilobytes",
+ "ipsecEncryption",
+ "ipsecIntegrity",
+ "ikeEncryption",
+ "ikeIntegrity",
+ "dhGroup",
+ "pfsGroup"
+ ],
+ "description": "An IPSec Policy configuration for a virtual network gateway connection."
+ },
+ "ConnectionProtocol": {
+ "type": "string",
+ "description": "Gateway connection protocol.",
+ "enum": [
+ "IKEv2",
+ "IKEv1"
+ ],
+ "x-ms-enum": {
+ "name": "VirtualNetworkGatewayConnectionProtocol",
+ "modelAsString": true
+ }
+ },
+ "VpnClientIPsecParameters": {
+ "properties": {
+ "saLifeTimeSeconds": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for P2S client."
+ },
+ "saDataSizeKilobytes": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for P2S client.."
+ },
+ "ipsecEncryption": {
+ "$ref": "#/definitions/IpsecEncryption",
+ "description": "The IPSec encryption algorithm (IKE phase 1)."
+ },
+ "ipsecIntegrity": {
+ "$ref": "#/definitions/IpsecIntegrity",
+ "description": "The IPSec integrity algorithm (IKE phase 1)."
+ },
+ "ikeEncryption": {
+ "$ref": "#/definitions/IkeEncryption",
+ "description": "The IKE encryption algorithm (IKE phase 2)."
+ },
+ "ikeIntegrity": {
+ "$ref": "#/definitions/IkeIntegrity",
+ "description": "The IKE integrity algorithm (IKE phase 2)."
+ },
+ "dhGroup": {
+ "$ref": "#/definitions/DhGroup",
+ "description": "The DH Group used in IKE Phase 1 for initial SA."
+ },
+ "pfsGroup": {
+ "$ref": "#/definitions/PfsGroup",
+ "description": "The Pfs Group used in IKE Phase 2 for new child SA."
+ }
+ },
+ "required": [
+ "saLifeTimeSeconds",
+ "saDataSizeKilobytes",
+ "ipsecEncryption",
+ "ipsecIntegrity",
+ "ikeEncryption",
+ "ikeIntegrity",
+ "dhGroup",
+ "pfsGroup"
+ ],
+ "description": "An IPSec parameters for a virtual network gateway P2S connection."
+ },
+ "LocalNetworkGatewayPropertiesFormat": {
+ "properties": {
+ "localNetworkAddressSpace": {
+ "$ref": "./virtualNetwork.json#/definitions/AddressSpace",
+ "description": "Local network site address space."
+ },
+ "gatewayIpAddress": {
+ "type": "string",
+ "description": "IP address of local network gateway."
+ },
+ "bgpSettings": {
+ "$ref": "#/definitions/BgpSettings",
+ "description": "Local network gateway's BGP speaker settings."
+ },
+ "resourceGuid": {
+ "type": "string",
+ "description": "The resource GUID property of the LocalNetworkGateway resource."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the LocalNetworkGateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "LocalNetworkGateway properties."
+ },
+ "LocalNetworkGateway": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/LocalNetworkGatewayPropertiesFormat",
+ "description": "Properties of the local network gateway."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "required": [
+ "properties"
+ ],
+ "description": "A common class for general resource information."
+ },
+ "LocalNetworkGatewayListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LocalNetworkGateway"
+ },
+ "description": "A list of local network gateways that exists in a resource group."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListLocalNetworkGateways API service call."
+ },
+ "VirtualNetworkConnectionGatewayReference": {
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "The ID of VirtualNetworkGateway or LocalNetworkGateway resource."
+ }
+ },
+ "required": [
+ "id"
+ ],
+ "description": "A reference to VirtualNetworkGateway or LocalNetworkGateway resource."
+ },
+ "VirtualNetworkGatewayConnectionListEntityPropertiesFormat": {
+ "properties": {
+ "authorizationKey": {
+ "type": "string",
+ "description": "The authorizationKey."
+ },
+ "virtualNetworkGateway1": {
+ "$ref": "#/definitions/VirtualNetworkConnectionGatewayReference",
+ "description": "The reference to virtual network gateway resource."
+ },
+ "virtualNetworkGateway2": {
+ "$ref": "#/definitions/VirtualNetworkConnectionGatewayReference",
+ "description": "The reference to virtual network gateway resource."
+ },
+ "localNetworkGateway2": {
+ "$ref": "#/definitions/VirtualNetworkConnectionGatewayReference",
+ "description": "The reference to local network gateway resource."
+ },
+ "connectionType": {
+ "$ref": "#/definitions/VirtualNetworkGatewayConnectionType",
+ "description": "Gateway connection type."
+ },
+ "connectionProtocol": {
+ "$ref": "#/definitions/ConnectionProtocol",
+ "description": "Connection protocol used for this connection."
+ },
+ "routingWeight": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The routing weight."
+ },
+ "sharedKey": {
+ "type": "string",
+ "description": "The IPSec shared key."
+ },
+ "connectionStatus": {
+ "readOnly": true,
+ "$ref": "#/definitions/VirtualNetworkGatewayConnectionStatus",
+ "description": "Virtual Network Gateway connection status."
+ },
+ "tunnelConnectionStatus": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/TunnelConnectionHealth"
+ },
+ "description": "Collection of all tunnels' connection health status."
+ },
+ "egressBytesTransferred": {
+ "readOnly": true,
+ "type": "integer",
+ "format": "int64",
+ "description": "The egress bytes transferred in this connection."
+ },
+ "ingressBytesTransferred": {
+ "readOnly": true,
+ "type": "integer",
+ "format": "int64",
+ "description": "The ingress bytes transferred in this connection."
+ },
+ "peer": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The reference to peerings resource."
+ },
+ "enableBgp": {
+ "type": "boolean",
+ "description": "EnableBgp flag."
+ },
+ "usePolicyBasedTrafficSelectors": {
+ "type": "boolean",
+ "description": "Enable policy-based traffic selectors."
+ },
+ "ipsecPolicies": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/IpsecPolicy"
+ },
+ "description": "The IPSec Policies to be considered by this connection."
+ },
+ "resourceGuid": {
+ "type": "string",
+ "description": "The resource GUID property of the VirtualNetworkGatewayConnection resource."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the VirtualNetworkGatewayConnection resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ },
+ "expressRouteGatewayBypass": {
+ "type": "boolean",
+ "description": "Bypass ExpressRoute Gateway for data forwarding."
+ }
+ },
+ "required": [
+ "virtualNetworkGateway1",
+ "connectionType"
+ ],
+ "description": "VirtualNetworkGatewayConnection properties."
+ },
+ "VirtualNetworkGatewayConnectionListEntity": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/VirtualNetworkGatewayConnectionListEntityPropertiesFormat",
+ "description": "Properties of the virtual network gateway connection."
+ },
+ "etag": {
+ "type": "string",
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "required": [
+ "properties"
+ ],
+ "description": "A common class for general resource information."
+ },
+ "VirtualNetworkGatewayListConnectionsResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VirtualNetworkGatewayConnectionListEntity"
+ },
+ "description": "Gets a list of VirtualNetworkGatewayConnection resources that exists in a resource group."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for the VirtualNetworkGatewayListConnections API service call."
+ },
+ "VpnDeviceScriptParameters": {
+ "properties": {
+ "vendor": {
+ "type": "string",
+ "description": "The vendor for the vpn device."
+ },
+ "deviceFamily": {
+ "type": "string",
+ "description": "The device family for the vpn device."
+ },
+ "firmwareVersion": {
+ "type": "string",
+ "description": "The firmware version for the vpn device."
+ }
+ },
+ "description": "Vpn device configuration script generation parameters."
+ },
+ "DhGroup": {
+ "type": "string",
+ "description": "The DH Groups used in IKE Phase 1 for initial SA.",
+ "enum": [
+ "None",
+ "DHGroup1",
+ "DHGroup2",
+ "DHGroup14",
+ "DHGroup2048",
+ "ECP256",
+ "ECP384",
+ "DHGroup24"
+ ],
+ "x-ms-enum": {
+ "name": "DhGroup",
+ "modelAsString": true
+ }
+ },
+ "IkeEncryption": {
+ "type": "string",
+ "description": "The IKE encryption algorithm (IKE phase 2).",
+ "enum": [
+ "DES",
+ "DES3",
+ "AES128",
+ "AES192",
+ "AES256",
+ "GCMAES256",
+ "GCMAES128"
+ ],
+ "x-ms-enum": {
+ "name": "IkeEncryption",
+ "modelAsString": true
+ }
+ },
+ "IkeIntegrity": {
+ "type": "string",
+ "description": "The IKE integrity algorithm (IKE phase 2).",
+ "enum": [
+ "MD5",
+ "SHA1",
+ "SHA256",
+ "SHA384",
+ "GCMAES256",
+ "GCMAES128"
+ ],
+ "x-ms-enum": {
+ "name": "IkeIntegrity",
+ "modelAsString": true
+ }
+ },
+ "IpsecEncryption": {
+ "type": "string",
+ "description": "The IPSec encryption algorithm (IKE phase 1).",
+ "enum": [
+ "None",
+ "DES",
+ "DES3",
+ "AES128",
+ "AES192",
+ "AES256",
+ "GCMAES128",
+ "GCMAES192",
+ "GCMAES256"
+ ],
+ "x-ms-enum": {
+ "name": "IpsecEncryption",
+ "modelAsString": true
+ }
+ },
+ "IpsecIntegrity": {
+ "type": "string",
+ "description": "The IPSec integrity algorithm (IKE phase 1).",
+ "enum": [
+ "MD5",
+ "SHA1",
+ "SHA256",
+ "GCMAES128",
+ "GCMAES192",
+ "GCMAES256"
+ ],
+ "x-ms-enum": {
+ "name": "IpsecIntegrity",
+ "modelAsString": true
+ }
+ },
+ "PfsGroup": {
+ "type": "string",
+ "description": "The Pfs Groups used in IKE Phase 2 for new child SA.",
+ "enum": [
+ "None",
+ "PFS1",
+ "PFS2",
+ "PFS2048",
+ "ECP256",
+ "ECP384",
+ "PFS24",
+ "PFS14",
+ "PFSMM"
+ ],
+ "x-ms-enum": {
+ "name": "PfsGroup",
+ "modelAsString": true
+ }
+ },
+ "VirtualNetworkGatewayConnectionStatus": {
+ "type": "string",
+ "description": "Virtual Network Gateway connection status.",
+ "enum": [
+ "Unknown",
+ "Connecting",
+ "Connected",
+ "NotConnected"
+ ],
+ "x-ms-enum": {
+ "name": "VirtualNetworkGatewayConnectionStatus",
+ "modelAsString": true
+ }
+ },
+ "VirtualNetworkGatewayConnectionType": {
+ "type": "string",
+ "description": "Gateway connection type.",
+ "enum": [
+ "IPsec",
+ "Vnet2Vnet",
+ "ExpressRoute",
+ "VPNClient"
+ ],
+ "x-ms-enum": {
+ "name": "VirtualNetworkGatewayConnectionType",
+ "modelAsString": true
+ }
+ },
+ "VpnClientConnectionHealthDetailListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VpnClientConnectionHealthDetail"
+ },
+ "description": "List of vpn client connection health."
+ }
+ },
+ "description": "List of virtual network gateway vpn client connection health."
+ },
+ "VpnClientConnectionHealthDetail": {
+ "properties": {
+ "vpnConnectionId": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The vpn client Id."
+ },
+ "vpnConnectionDuration": {
+ "type": "integer",
+ "format": "int64",
+ "readOnly": true,
+ "description": "The duration time of a connected vpn client."
+ },
+ "vpnConnectionTime": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The start time of a connected vpn client."
+ },
+ "publicIpAddress": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The public Ip of a connected vpn client."
+ },
+ "privateIpAddress": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The assigned private Ip of a connected vpn client."
+ },
+ "vpnUserName": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The user name of a connected vpn client."
+ },
+ "maxBandwidth": {
+ "type": "integer",
+ "format": "int64",
+ "readOnly": true,
+ "description": "The max band width."
+ },
+ "egressPacketsTransferred": {
+ "type": "integer",
+ "format": "int64",
+ "readOnly": true,
+ "description": "The egress packets per second."
+ },
+ "egressBytesTransferred": {
+ "type": "integer",
+ "format": "int64",
+ "readOnly": true,
+ "description": "The egress bytes per second."
+ },
+ "ingressPacketsTransferred": {
+ "type": "integer",
+ "format": "int64",
+ "readOnly": true,
+ "description": "The ingress packets per second."
+ },
+ "ingressBytesTransferred": {
+ "type": "integer",
+ "format": "int64",
+ "readOnly": true,
+ "description": "The ingress bytes per second."
+ },
+ "maxPacketsPerSecond": {
+ "type": "integer",
+ "format": "int64",
+ "readOnly": true,
+ "description": "The max packets transferred per second."
+ }
+ },
+ "description": "VPN client connection health detail."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/virtualNetworkTap.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/virtualNetworkTap.json
new file mode 100644
index 000000000000..058ec7ec4d9f
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/virtualNetworkTap.json
@@ -0,0 +1,390 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}": {
+ "delete": {
+ "tags": [
+ "VirtualNetworkTap"
+ ],
+ "operationId": "VirtualNetworkTaps_Delete",
+ "description": "Deletes the specified virtual network tap.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "tapName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network tap."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Delete successful."
+ },
+ "202": {
+ "description": "Accepted. Sets 'Deleting' provisioningState until the operation completes. Returns an operation URI that can be queried to find the current state of the operation."
+ },
+ "204": {
+ "description": "Request successful. Resource does not exist."
+ }
+ },
+ "x-ms-examples": {
+ "Delete Virtual Network Tap resource": {
+ "$ref": "./examples/VirtualNetworkTapDelete.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ },
+ "get": {
+ "tags": [
+ "VirtualNetworkTap"
+ ],
+ "operationId": "VirtualNetworkTaps_Get",
+ "description": "Gets information about the specified virtual network tap.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "tapName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of virtual network tap."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting VirtualNetworkTap resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkTap"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get Virtual Network Tap": {
+ "$ref": "./examples/VirtualNetworkTapGet.json"
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "VirtualNetworkTap"
+ ],
+ "operationId": "VirtualNetworkTaps_CreateOrUpdate",
+ "description": "Creates or updates a Virtual Network Tap.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "tapName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual network tap."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkTap"
+ },
+ "description": "Parameters supplied to the create or update virtual network tap operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting VirtualNetworkTap resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkTap"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting VirtualNetworkTap resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkTap"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create Virtual Network Tap": {
+ "$ref": "./examples/VirtualNetworkTapCreate.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "VirtualNetworkTap"
+ ],
+ "operationId": "VirtualNetworkTaps_UpdateTags",
+ "description": "Updates an VirtualNetworkTap tags.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "tapName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the tap."
+ },
+ {
+ "name": "tapParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update VirtualNetworkTap tags."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Update successful. The operation returns the resulting VirtualNetworkTap resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkTap"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Update virtual network tap tags": {
+ "$ref": "./examples/VirtualNetworkTapUpdateTags.json"
+ }
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps": {
+ "get": {
+ "tags": [
+ "VirtualNetworkTaps"
+ ],
+ "operationId": "VirtualNetworkTaps_ListAll",
+ "description": "Gets all the VirtualNetworkTaps in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Virtual Network Tap resources.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkTapListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List all virtual network taps": {
+ "$ref": "./examples/VirtualNetworkTapListAll.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps": {
+ "get": {
+ "tags": [
+ "VirtualNetworkTaps"
+ ],
+ "operationId": "VirtualNetworkTaps_ListByResourceGroup",
+ "description": "Gets all the VirtualNetworkTaps in a subscription.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of Virtual Network Tap resources.",
+ "schema": {
+ "$ref": "#/definitions/VirtualNetworkTapListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List virtual network taps in resource group": {
+ "$ref": "./examples/VirtualNetworkTapList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "VirtualNetworkTap": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/VirtualNetworkTapPropertiesFormat",
+ "description": "Virtual Network Tap Properties."
+ },
+ "etag": {
+ "type": "string",
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "Virtual Network Tap resource."
+ },
+ "VirtualNetworkTapPropertiesFormat": {
+ "description": "Virtual Network Tap properties.",
+ "properties": {
+ "networkInterfaceTapConfigurations": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./networkInterface.json#/definitions/NetworkInterfaceTapConfiguration",
+ "description": "The reference of the Network Interface."
+ },
+ "description": "Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped."
+ },
+ "resourceGuid": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The resourceGuid property of the virtual network tap."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the virtual network tap. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ },
+ "destinationNetworkInterfaceIPConfiguration": {
+ "$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfiguration",
+ "description": "The reference to the private IP Address of the collector nic that will receive the tap."
+ },
+ "destinationLoadBalancerFrontEndIPConfiguration": {
+ "$ref": "./loadBalancer.json#/definitions/FrontendIPConfiguration",
+ "description": "The reference to the private IP address on the internal Load Balancer that will receive the tap."
+ },
+ "destinationPort": {
+ "type": "integer",
+ "description": "The VXLAN destination port that will receive the tapped traffic."
+ }
+ }
+ },
+ "VirtualNetworkTapListResult": {
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VirtualNetworkTap"
+ },
+ "description": "A list of VirtualNetworkTaps in a resource group."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "The URL to get the next set of results."
+ }
+ },
+ "description": "Response for ListVirtualNetworkTap API service call."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/virtualWan.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/virtualWan.json
new file mode 100644
index 000000000000..18c88a1f05e3
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/virtualWan.json
@@ -0,0 +1,3487 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "VirtualWANAsAServiceManagementClient",
+ "description": "REST API for Azure VirtualWAN As a Service.",
+ "version": "2019-04-01"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{VirtualWANName}": {
+ "get": {
+ "operationId": "VirtualWans_Get",
+ "x-ms-examples": {
+ "VirtualWANGet": {
+ "$ref": "./examples/VirtualWANGet.json"
+ }
+ },
+ "description": "Retrieves the details of a VirtualWAN.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VirtualWan."
+ },
+ {
+ "name": "VirtualWANName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VirtualWAN being retrieved."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the VirtualWAN retrieved.",
+ "schema": {
+ "$ref": "#/definitions/VirtualWAN"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ }
+ },
+ "put": {
+ "operationId": "VirtualWans_CreateOrUpdate",
+ "x-ms-examples": {
+ "VirtualWANCreate": {
+ "$ref": "./examples/VirtualWANPut.json"
+ }
+ },
+ "description": "Creates a VirtualWAN resource if it doesn't exist else updates the existing VirtualWAN.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VirtualWan."
+ },
+ {
+ "name": "VirtualWANName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VirtualWAN being created or updated."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "WANParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/VirtualWAN"
+ },
+ "description": "Parameters supplied to create or update VirtualWAN."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the VirtualWAN created or updated.",
+ "schema": {
+ "$ref": "#/definitions/VirtualWAN"
+ }
+ },
+ "201": {
+ "description": "Create successful. The operation returns the resulting VirtualWAN resource.",
+ "schema": {
+ "$ref": "#/definitions/VirtualWAN"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "VirtualWANs"
+ ],
+ "operationId": "VirtualWans_UpdateTags",
+ "x-ms-examples": {
+ "VirtualWANUpdate": {
+ "$ref": "./examples/VirtualWANUpdateTags.json"
+ }
+ },
+ "description": "Updates a VirtualWAN tags.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VirtualWan."
+ },
+ {
+ "name": "VirtualWANName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VirtualWAN being updated."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "WANParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to Update VirtualWAN tags."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the VirtualWAN updated.",
+ "schema": {
+ "$ref": "#/definitions/VirtualWAN"
+ }
+ },
+ "201": {
+ "description": "Request received successfully. Returns the details of the VirtualWAN updated.",
+ "schema": {
+ "$ref": "#/definitions/VirtualWAN"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "delete": {
+ "operationId": "VirtualWans_Delete",
+ "x-ms-examples": {
+ "VirtualWANDelete": {
+ "$ref": "./examples/VirtualWANDelete.json"
+ }
+ },
+ "description": "Deletes a VirtualWAN.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VirtualWan."
+ },
+ {
+ "name": "VirtualWANName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VirtualWAN being deleted."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. VirtualWAN deleted."
+ },
+ "202": {
+ "description": "Request received successfully. VirtualWAN deletion is in progress; follow the Location header to poll for final outcome."
+ },
+ "204": {
+ "description": "No VirtualWANs exist by the name provided."
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans": {
+ "get": {
+ "operationId": "VirtualWans_ListByResourceGroup",
+ "x-ms-examples": {
+ "VirtualWANListByResourceGroup": {
+ "$ref": "./examples/VirtualWANListByResourceGroup.json"
+ }
+ },
+ "description": "Lists all the VirtualWANs in a resource group.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VirtualWan."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of all the VirtualWANs in the resource group.",
+ "schema": {
+ "$ref": "#/definitions/ListVirtualWANsResult"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualWans": {
+ "get": {
+ "operationId": "VirtualWans_List",
+ "x-ms-examples": {
+ "VirtualWANList": {
+ "$ref": "./examples/VirtualWANList.json"
+ }
+ },
+ "description": "Lists all the VirtualWANs in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of all the VirtualWANs in the subscription.",
+ "schema": {
+ "$ref": "#/definitions/ListVirtualWANsResult"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites/{vpnSiteName}": {
+ "get": {
+ "operationId": "VpnSites_Get",
+ "x-ms-examples": {
+ "VpnSiteGet": {
+ "$ref": "./examples/VpnSiteGet.json"
+ }
+ },
+ "description": "Retrieves the details of a VPN site.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VpnSite."
+ },
+ {
+ "name": "vpnSiteName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VpnSite being retrieved."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the VpnSite retrieved.",
+ "schema": {
+ "$ref": "#/definitions/VpnSite"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ }
+ },
+ "put": {
+ "operationId": "VpnSites_CreateOrUpdate",
+ "x-ms-examples": {
+ "VpnSiteCreate": {
+ "$ref": "./examples/VpnSitePut.json"
+ }
+ },
+ "description": "Creates a VpnSite resource if it doesn't exist else updates the existing VpnSite.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VpnSite."
+ },
+ {
+ "name": "vpnSiteName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VpnSite being created or updated."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "VpnSiteParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/VpnSite"
+ },
+ "description": "Parameters supplied to create or update VpnSite."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the VpnSite created or updated.",
+ "schema": {
+ "$ref": "#/definitions/VpnSite"
+ }
+ },
+ "201": {
+ "description": "Request received successfully. Returns the details of the VpnSite created or updated.",
+ "schema": {
+ "$ref": "#/definitions/VpnSite"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "VpnSites"
+ ],
+ "operationId": "VpnSites_UpdateTags",
+ "x-ms-examples": {
+ "VpnSiteUpdate": {
+ "$ref": "./examples/VpnSiteUpdateTags.json"
+ }
+ },
+ "description": "Updates VpnSite tags.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VpnSite."
+ },
+ {
+ "name": "vpnSiteName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VpnSite being updated."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "VpnSiteParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update VpnSite tags."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the VpnSite updated.",
+ "schema": {
+ "$ref": "#/definitions/VpnSite"
+ }
+ },
+ "201": {
+ "description": "Request received successfully. Returns the details of the VpnSite updated.",
+ "schema": {
+ "$ref": "#/definitions/VpnSite"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "delete": {
+ "operationId": "VpnSites_Delete",
+ "x-ms-examples": {
+ "VpnSiteDelete": {
+ "$ref": "./examples/VpnSiteDelete.json"
+ }
+ },
+ "description": "Deletes a VpnSite.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VpnSite."
+ },
+ {
+ "name": "vpnSiteName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VpnSite being deleted."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. VpnSite deleted."
+ },
+ "202": {
+ "description": "Request received successfully. VpnSite deletion is in progress."
+ },
+ "204": {
+ "description": "No VpnSites exist by the name provided."
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnSites": {
+ "get": {
+ "operationId": "VpnSites_ListByResourceGroup",
+ "x-ms-examples": {
+ "VpnSiteListByResourceGroup": {
+ "$ref": "./examples/VpnSiteListByResourceGroup.json"
+ }
+ },
+ "description": "Lists all the vpnSites in a resource group.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VpnSite."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of all the vpnSites in the resource group.",
+ "schema": {
+ "$ref": "#/definitions/ListVpnSitesResult"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnSites": {
+ "get": {
+ "operationId": "VpnSites_List",
+ "x-ms-examples": {
+ "VpnSiteList": {
+ "$ref": "./examples/VpnSiteList.json"
+ }
+ },
+ "description": "Lists all the VpnSites in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of all the VpnSites in the subscription.",
+ "schema": {
+ "$ref": "#/definitions/ListVpnSitesResult"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration": {
+ "post": {
+ "operationId": "VpnSitesConfiguration_Download",
+ "x-ms-examples": {
+ "VpnSitesConfigurationDownload": {
+ "$ref": "./examples/VpnSitesConfigurationDownload.json"
+ }
+ },
+ "description": "Gives the sas-url to download the configurations for vpn-sites in a resource group.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name."
+ },
+ {
+ "name": "virtualWANName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VirtualWAN for which configuration of all vpn-sites is needed."
+ },
+ {
+ "name": "request",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/GetVpnSitesConfigurationRequest"
+ },
+ "description": "Parameters supplied to download vpn-sites configuration."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Follow the location header for sas-url to output blob."
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously. Follow the location header for sas-url to output blob."
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/supportedSecurityProviders": {
+ "get": {
+ "operationId": "SupportedSecurityProviders",
+ "x-ms-examples": {
+ "supportedSecurityProviders": {
+ "$ref": "./examples/VirtualWanSupportedSecurityProviders.json"
+ }
+ },
+ "description": "Gives the supported security providers for the virtual wan.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name."
+ },
+ {
+ "name": "virtualWANName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VirtualWAN for which supported security providers are needed."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the object containing supported security providers.",
+ "schema": {
+ "$ref": "#/definitions/VirtualWanSecurityProviders"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}": {
+ "get": {
+ "operationId": "VirtualHubs_Get",
+ "x-ms-examples": {
+ "VirtualHubGet": {
+ "$ref": "./examples/VirtualHubGet.json"
+ }
+ },
+ "description": "Retrieves the details of a VirtualHub.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VirtualHub."
+ },
+ {
+ "name": "virtualHubName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VirtualHub."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the VirtualHub retrieved.",
+ "schema": {
+ "$ref": "#/definitions/VirtualHub"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ }
+ },
+ "put": {
+ "operationId": "VirtualHubs_CreateOrUpdate",
+ "x-ms-examples": {
+ "VirtualHubPut": {
+ "$ref": "./examples/VirtualHubPut.json"
+ }
+ },
+ "description": "Creates a VirtualHub resource if it doesn't exist else updates the existing VirtualHub.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VirtualHub."
+ },
+ {
+ "name": "virtualHubName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VirtualHub."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "virtualHubParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/VirtualHub"
+ },
+ "description": "Parameters supplied to create or update VirtualHub."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the VirtualHub created or updated.",
+ "schema": {
+ "$ref": "#/definitions/VirtualHub"
+ }
+ },
+ "201": {
+ "description": "Request received successfully. Returns the details of the VirtualHub created or updated.",
+ "schema": {
+ "$ref": "#/definitions/VirtualHub"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "VirtualWANs"
+ ],
+ "operationId": "VirtualHubs_UpdateTags",
+ "x-ms-examples": {
+ "VirtualHubUpdate": {
+ "$ref": "./examples/VirtualHubUpdateTags.json"
+ }
+ },
+ "description": "Updates VirtualHub tags.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VirtualHub."
+ },
+ {
+ "name": "virtualHubName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VirtualHub."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "virtualHubParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update VirtualHub tags."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the VirtualHub updated.",
+ "schema": {
+ "$ref": "#/definitions/VirtualHub"
+ }
+ },
+ "201": {
+ "description": "Request received successfully. Returns the details of the VirtualHub updated.",
+ "schema": {
+ "$ref": "#/definitions/VirtualHub"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "delete": {
+ "operationId": "VirtualHubs_Delete",
+ "x-ms-examples": {
+ "VirtualHubDelete": {
+ "$ref": "./examples/VirtualHubDelete.json"
+ }
+ },
+ "description": "Deletes a VirtualHub.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VirtualHub."
+ },
+ {
+ "name": "virtualHubName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VirtualHub."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. VirtualHub deleted."
+ },
+ "202": {
+ "description": "Request received successfully. VirtualHub deletion is in progress; follow the Location header to poll for final outcome."
+ },
+ "204": {
+ "description": "No VirtualHubs exist by the name provided."
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs": {
+ "get": {
+ "operationId": "VirtualHubs_ListByResourceGroup",
+ "x-ms-examples": {
+ "VirtualHubListByResourceGroup": {
+ "$ref": "./examples/VirtualHubListByResourceGroup.json"
+ }
+ },
+ "description": "Lists all the VirtualHubs in a resource group.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VirtualHub."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of all the VirtualHubs in the resource group.",
+ "schema": {
+ "$ref": "#/definitions/ListVirtualHubsResult"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualHubs": {
+ "get": {
+ "operationId": "VirtualHubs_List",
+ "x-ms-examples": {
+ "VirtualHubList": {
+ "$ref": "./examples/VirtualHubList.json"
+ }
+ },
+ "description": "Lists all the VirtualHubs in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of all the VirtualHubs in the subscription.",
+ "schema": {
+ "$ref": "#/definitions/ListVirtualHubsResult"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections/{connectionName}": {
+ "get": {
+ "operationId": "HubVirtualNetworkConnections_Get",
+ "x-ms-examples": {
+ "HubVirtualNetworkConnectionGet": {
+ "$ref": "./examples/HubVirtualNetworkConnectionGet.json"
+ }
+ },
+ "description": "Retrieves the details of a HubVirtualNetworkConnection.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VirtualHub."
+ },
+ {
+ "name": "virtualHubName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VirtualHub."
+ },
+ {
+ "name": "connectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the vpn connection."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the HubVirtualNetworkConnection retrieved.",
+ "schema": {
+ "$ref": "#/definitions/HubVirtualNetworkConnection"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualHubs/{virtualHubName}/hubVirtualNetworkConnections": {
+ "get": {
+ "operationId": "HubVirtualNetworkConnections_List",
+ "x-ms-examples": {
+ "HubVirtualNetworkConnectionList": {
+ "$ref": "./examples/HubVirtualNetworkConnectionList.json"
+ }
+ },
+ "description": "Retrieves the details of all HubVirtualNetworkConnections.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VirtualHub."
+ },
+ {
+ "name": "virtualHubName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VirtualHub."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of all the HubVirtualNetworkConnections for the VirtualHub.",
+ "schema": {
+ "$ref": "#/definitions/ListHubVirtualNetworkConnectionsResult"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}": {
+ "get": {
+ "operationId": "VpnGateways_Get",
+ "x-ms-examples": {
+ "VpnGatewayGet": {
+ "$ref": "./examples/VpnGatewayGet.json"
+ }
+ },
+ "description": "Retrieves the details of a virtual wan vpn gateway.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VpnGateway."
+ },
+ {
+ "name": "gatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the virtual wan vpn gateway retrieved.",
+ "schema": {
+ "$ref": "#/definitions/VpnGateway"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ }
+ },
+ "put": {
+ "operationId": "VpnGateways_CreateOrUpdate",
+ "x-ms-examples": {
+ "VpnGatewayPut": {
+ "$ref": "./examples/VpnGatewayPut.json"
+ }
+ },
+ "description": "Creates a virtual wan vpn gateway if it doesn't exist else updates the existing gateway.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VpnGateway."
+ },
+ {
+ "name": "gatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "vpnGatewayParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/VpnGateway"
+ },
+ "description": "Parameters supplied to create or Update a virtual wan vpn gateway."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the virtual wan vpn Gateway created or updated.",
+ "schema": {
+ "$ref": "#/definitions/VpnGateway"
+ }
+ },
+ "201": {
+ "description": "Request successful. Returns the details of the virtual wan vpn gateway retrieved.",
+ "schema": {
+ "$ref": "#/definitions/VpnGateway"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "VpnGateways"
+ ],
+ "operationId": "VpnGateways_UpdateTags",
+ "x-ms-examples": {
+ "VpnGatewayUpdate": {
+ "$ref": "./examples/VpnGatewayUpdateTags.json"
+ }
+ },
+ "description": "Updates virtual wan vpn gateway tags.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VpnGateway."
+ },
+ {
+ "name": "gatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "vpnGatewayParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update a virtual wan vpn gateway tags."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the updated gateway.",
+ "schema": {
+ "$ref": "#/definitions/VpnGateway"
+ }
+ },
+ "201": {
+ "description": "Request received successfully. Returns the details of the updated gateway.",
+ "schema": {
+ "$ref": "#/definitions/VpnGateway"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "delete": {
+ "operationId": "VpnGateways_Delete",
+ "x-ms-examples": {
+ "VpnGatewayDelete": {
+ "$ref": "./examples/VpnGatewayDelete.json"
+ }
+ },
+ "description": "Deletes a virtual wan vpn gateway.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VpnGateway."
+ },
+ {
+ "name": "gatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Vpn Gateway deleted."
+ },
+ "202": {
+ "description": "Request received successfully. Vpn Gateway deletion is in progress; follow the Location header to poll for final outcome."
+ },
+ "204": {
+ "description": "No vpn gateways exist by the name provided."
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/reset": {
+ "post": {
+ "tags": [
+ "VpnGateways"
+ ],
+ "operationId": "VpnGateways_Reset",
+ "description": "Resets the primary of the vpn gateway in the specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VpnGateway."
+ },
+ {
+ "name": "gatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ },
+ "200": {
+ "description": "Request successful. The operation reset the primary of the VpnGateway.",
+ "schema": {
+ "$ref": "#/definitions/VpnGateway"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ResetVpnGateway": {
+ "$ref": "./examples/VpnGatewayReset.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways": {
+ "get": {
+ "operationId": "VpnGateways_ListByResourceGroup",
+ "x-ms-examples": {
+ "VpnGatewayListByResourceGroup": {
+ "$ref": "./examples/VpnGatewayListByResourceGroup.json"
+ }
+ },
+ "description": "Lists all the VpnGateways in a resource group.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VpnGateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of all the VpnGateways in the resource group.",
+ "schema": {
+ "$ref": "#/definitions/ListVpnGatewaysResult"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/vpnGateways": {
+ "get": {
+ "operationId": "VpnGateways_List",
+ "x-ms-examples": {
+ "VpnGatewayListBySubscription": {
+ "$ref": "./examples/VpnGatewayList.json"
+ }
+ },
+ "description": "Lists all the VpnGateways in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of all the VpnGateways in the subscription.",
+ "schema": {
+ "$ref": "#/definitions/ListVpnGatewaysResult"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections/{connectionName}": {
+ "get": {
+ "operationId": "VpnConnections_Get",
+ "x-ms-examples": {
+ "VpnConnectionGet": {
+ "$ref": "./examples/VpnConnectionGet.json"
+ }
+ },
+ "description": "Retrieves the details of a vpn connection.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VpnGateway."
+ },
+ {
+ "name": "gatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the gateway."
+ },
+ {
+ "name": "connectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the vpn connection."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the vpn connection.",
+ "schema": {
+ "$ref": "#/definitions/VpnConnection"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ }
+ },
+ "put": {
+ "operationId": "VpnConnections_CreateOrUpdate",
+ "x-ms-examples": {
+ "VpnConnectionPut": {
+ "$ref": "./examples/VpnConnectionPut.json"
+ }
+ },
+ "description": "Creates a vpn connection to a scalable vpn gateway if it doesn't exist else updates the existing connection.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VpnGateway."
+ },
+ {
+ "name": "gatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the gateway."
+ },
+ {
+ "name": "connectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the connection."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "VpnConnectionParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/VpnConnection"
+ },
+ "description": "Parameters supplied to create or Update a VPN Connection."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the vpn connection created or updated.",
+ "schema": {
+ "$ref": "#/definitions/VpnConnection"
+ }
+ },
+ "201": {
+ "description": "Request successful. Returns the details of the vpn connection created or updated.",
+ "schema": {
+ "$ref": "#/definitions/VpnConnection"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "delete": {
+ "operationId": "VpnConnections_Delete",
+ "x-ms-examples": {
+ "VpnConnectionDelete": {
+ "$ref": "./examples/VpnConnectionDelete.json"
+ }
+ },
+ "description": "Deletes a vpn connection.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VpnGateway."
+ },
+ {
+ "name": "gatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the gateway."
+ },
+ {
+ "name": "connectionName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the connection."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Vpn Connection deleted."
+ },
+ "202": {
+ "description": "Request received successfully. Vpn Connection deletion is in progress; follow the Location header to poll for final outcome."
+ },
+ "204": {
+ "description": "No vpn connections exist by the name provided."
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnGateways/{gatewayName}/vpnConnections": {
+ "get": {
+ "operationId": "VpnConnections_ListByVpnGateway",
+ "x-ms-examples": {
+ "VpnConnectionList": {
+ "$ref": "./examples/VpnConnectionList.json"
+ }
+ },
+ "description": "Retrieves all vpn connections for a particular virtual wan vpn gateway.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VpnGateway."
+ },
+ {
+ "name": "gatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns all Vpn connections for a virtual wan vpn gateway.",
+ "schema": {
+ "$ref": "#/definitions/ListVpnConnectionsResult"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName}": {
+ "get": {
+ "operationId": "P2sVpnServerConfigurations_Get",
+ "x-ms-examples": {
+ "P2SVpnServerConfigurationGet": {
+ "$ref": "./examples/P2SVpnServerConfigurationGet.json"
+ }
+ },
+ "description": "Retrieves the details of a P2SVpnServerConfiguration.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the P2SVpnServerConfiguration."
+ },
+ {
+ "name": "virtualWanName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VirtualWan."
+ },
+ {
+ "name": "p2SVpnServerConfigurationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the P2SVpnServerConfiguration."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the P2SVpnServerConfiguration.",
+ "schema": {
+ "$ref": "#/definitions/P2SVpnServerConfiguration"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ }
+ },
+ "put": {
+ "operationId": "P2sVpnServerConfigurations_CreateOrUpdate",
+ "x-ms-examples": {
+ "P2SVpnServerConfigurationPut": {
+ "$ref": "./examples/P2SVpnServerConfigurationPut.json"
+ }
+ },
+ "description": "Creates a P2SVpnServerConfiguration to associate with a VirtualWan if it doesn't exist else updates the existing P2SVpnServerConfiguration.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VirtualWan."
+ },
+ {
+ "name": "virtualWanName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VirtualWan."
+ },
+ {
+ "name": "p2SVpnServerConfigurationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the P2SVpnServerConfiguration."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "p2SVpnServerConfigurationParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/P2SVpnServerConfiguration"
+ },
+ "description": "Parameters supplied to create or Update a P2SVpnServerConfiguration."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the P2SVpnServerConfiguration created or updated.",
+ "schema": {
+ "$ref": "#/definitions/P2SVpnServerConfiguration"
+ }
+ },
+ "201": {
+ "description": "Request successful. Returns the details of the P2SVpnServerConfiguration created or updated.",
+ "schema": {
+ "$ref": "#/definitions/P2SVpnServerConfiguration"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "delete": {
+ "operationId": "P2sVpnServerConfigurations_Delete",
+ "x-ms-examples": {
+ "P2SVpnServerConfigurationDelete": {
+ "$ref": "./examples/P2SVpnServerConfigurationDelete.json"
+ }
+ },
+ "description": "Deletes a P2SVpnServerConfiguration.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the P2SVpnServerConfiguration."
+ },
+ {
+ "name": "virtualWanName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VirtualWan."
+ },
+ {
+ "name": "p2SVpnServerConfigurationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the P2SVpnServerConfiguration."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. P2SVpnServerConfiguration deleted."
+ },
+ "202": {
+ "description": "Request received successfully. P2SVpnServerConfiguration deletion is in progress; follow the Location header to poll for final outcome."
+ },
+ "204": {
+ "description": "No P2SVpnServerConfigurations exist by the name provided."
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations": {
+ "get": {
+ "operationId": "P2sVpnServerConfigurations_ListByVirtualWan",
+ "x-ms-examples": {
+ "P2SVpnServerConfigurationList": {
+ "$ref": "./examples/P2SVpnServerConfigurationList.json"
+ }
+ },
+ "description": "Retrieves all P2SVpnServerConfigurations for a particular VirtualWan.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the VirtualWan."
+ },
+ {
+ "name": "virtualWanName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the VirtualWan."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns all P2SVpnServerConfigurations for a VirtualWan.",
+ "schema": {
+ "$ref": "#/definitions/ListP2SVpnServerConfigurationsResult"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}": {
+ "get": {
+ "operationId": "P2sVpnGateways_Get",
+ "x-ms-examples": {
+ "P2SVpnGatewayGet": {
+ "$ref": "./examples/P2SVpnGatewayGet.json"
+ }
+ },
+ "description": "Retrieves the details of a virtual wan p2s vpn gateway.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the P2SVpnGateway."
+ },
+ {
+ "name": "gatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the virtual wan p2s vpn gateway retrieved.",
+ "schema": {
+ "$ref": "#/definitions/P2SVpnGateway"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ }
+ },
+ "put": {
+ "operationId": "P2sVpnGateways_CreateOrUpdate",
+ "x-ms-examples": {
+ "P2SVpnGatewayPut": {
+ "$ref": "./examples/P2SVpnGatewayPut.json"
+ }
+ },
+ "description": "Creates a virtual wan p2s vpn gateway if it doesn't exist else updates the existing gateway.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the P2SVpnGateway."
+ },
+ {
+ "name": "gatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "p2SVpnGatewayParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/P2SVpnGateway"
+ },
+ "description": "Parameters supplied to create or Update a virtual wan p2s vpn gateway."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the virtual wan p2s vpn Gateway created or updated.",
+ "schema": {
+ "$ref": "#/definitions/P2SVpnGateway"
+ }
+ },
+ "201": {
+ "description": "Request successful. Returns the details of the virtual wan p2s vpn gateway retrieved.",
+ "schema": {
+ "$ref": "#/definitions/P2SVpnGateway"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ }
+ },
+ "patch": {
+ "tags": [
+ "P2SVpnGateways"
+ ],
+ "operationId": "P2sVpnGateways_UpdateTags",
+ "x-ms-examples": {
+ "P2SVpnGatewayUpdate": {
+ "$ref": "./examples/P2SVpnGatewayUpdateTags.json"
+ }
+ },
+ "description": "Updates virtual wan p2s vpn gateway tags.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the P2SVpnGateway."
+ },
+ {
+ "name": "gatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "name": "p2SVpnGatewayParameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "./network.json#/definitions/TagsObject"
+ },
+ "description": "Parameters supplied to update a virtual wan p2s vpn gateway tags."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of the updated gateway.",
+ "schema": {
+ "$ref": "#/definitions/P2SVpnGateway"
+ }
+ },
+ "201": {
+ "description": "Request received successfully. Returns the details of the updated gateway.",
+ "schema": {
+ "$ref": "#/definitions/P2SVpnGateway"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true
+ },
+ "delete": {
+ "operationId": "P2sVpnGateways_Delete",
+ "x-ms-examples": {
+ "P2SVpnGatewayDelete": {
+ "$ref": "./examples/P2SVpnGatewayDelete.json"
+ }
+ },
+ "description": "Deletes a virtual wan p2s vpn gateway.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the P2SVpnGateway."
+ },
+ {
+ "name": "gatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the gateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. P2SVpnGateway deleted."
+ },
+ "202": {
+ "description": "Request received successfully. P2SVpnGateway deletion is in progress; follow the Location header to poll for final outcome."
+ },
+ "204": {
+ "description": "No p2s vpn gateways exist by the name provided."
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways": {
+ "get": {
+ "operationId": "P2sVpnGateways_ListByResourceGroup",
+ "x-ms-examples": {
+ "P2SVpnGatewayListByResourceGroup": {
+ "$ref": "./examples/P2SVpnGatewayListByResourceGroup.json"
+ }
+ },
+ "description": "Lists all the P2SVpnGateways in a resource group.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The resource group name of the P2SVpnGateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of all the P2SVpnGateways in the resource group.",
+ "schema": {
+ "$ref": "#/definitions/ListP2SVpnGatewaysResult"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/p2svpnGateways": {
+ "get": {
+ "operationId": "P2sVpnGateways_List",
+ "x-ms-examples": {
+ "P2SVpnGatewayListBySubscription": {
+ "$ref": "./examples/P2SVpnGatewayList.json"
+ }
+ },
+ "description": "Lists all the P2SVpnGateways in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. Returns the details of all the P2SVpnGateways in the subscription.",
+ "schema": {
+ "$ref": "#/definitions/ListP2SVpnGatewaysResult"
+ }
+ },
+ "default": {
+ "description": "Error.",
+ "schema": {
+ "$ref": "./network.json#/definitions/Error"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/generatevpnprofile": {
+ "post": {
+ "tags": [
+ "P2SVpnGateways"
+ ],
+ "operationId": "P2sVpnGateways_GenerateVpnProfile",
+ "description": "Generates VPN profile for P2S client of the P2SVpnGateway in the specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "gatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the P2SVpnGateway."
+ },
+ {
+ "name": "parameters",
+ "in": "body",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/P2SVpnProfileParameters"
+ },
+ "description": "Parameters supplied to the generate P2SVpnGateway VPN client package operation."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "VPN profile package URL.",
+ "schema": {
+ "$ref": "#/definitions/VpnProfileResponse"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "GenerateP2SVpnGatewayVPNProfile": {
+ "$ref": "./examples/P2SVpnGatewayGenerateVpnProfile.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/p2svpnGateways/{gatewayName}/getP2sVpnConnectionHealth": {
+ "post": {
+ "tags": [
+ "P2SVpnGateways"
+ ],
+ "operationId": "P2sVpnGateways_GetP2sVpnConnectionHealth",
+ "description": "Gets the connection health of P2S clients of the virtual wan P2SVpnGateway in the specified resource group.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "gatewayName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the P2SVpnGateway."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "P2S Vpn Gateway with P2S connection health details.",
+ "schema": {
+ "$ref": "#/definitions/P2SVpnGateway"
+ }
+ },
+ "202": {
+ "description": "Accepted and the operation will complete asynchronously."
+ }
+ },
+ "x-ms-examples": {
+ "P2SVpnGatewayGetConnectionHealth": {
+ "$ref": "./examples/P2SVpnGatewayGetConnectionHealth.json"
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "VirtualWanProperties": {
+ "properties": {
+ "disableVpnEncryption": {
+ "type": "boolean",
+ "description": "Vpn encryption to be disabled or not."
+ },
+ "virtualHubs": {
+ "type": "array",
+ "readOnly": true,
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "List of VirtualHubs in the VirtualWAN."
+ },
+ "vpnSites": {
+ "type": "array",
+ "readOnly": true,
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "List of VpnSites in the VirtualWAN."
+ },
+ "securityProviderName": {
+ "type": "string",
+ "description": "The Security Provider name."
+ },
+ "allowBranchToBranchTraffic": {
+ "type": "boolean",
+ "description": "True if branch to branch traffic is allowed."
+ },
+ "allowVnetToVnetTraffic": {
+ "type": "boolean",
+ "description": "True if Vnet to Vnet traffic is allowed."
+ },
+ "office365LocalBreakoutCategory": {
+ "description": "The office local breakout category.",
+ "$ref": "#/definitions/OfficeTrafficCategory"
+ },
+ "p2SVpnServerConfigurations": {
+ "type": "array",
+ "description": "List of all P2SVpnServerConfigurations associated with the virtual wan.",
+ "items": {
+ "$ref": "#/definitions/P2SVpnServerConfiguration"
+ }
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ }
+ },
+ "description": "Parameters for VirtualWAN."
+ },
+ "VirtualWAN": {
+ "required": [
+ "location"
+ ],
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/VirtualWanProperties",
+ "description": "Properties of the virtual WAN."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "VirtualWAN Resource."
+ },
+ "ListVirtualWANsResult": {
+ "description": "Result of the request to list VirtualWANs. It contains a list of VirtualWANs and a URL nextLink to get the next set of results.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VirtualWAN"
+ },
+ "description": "List of VirtualWANs."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of operation list results if there are any."
+ }
+ }
+ },
+ "VpnSiteProperties": {
+ "properties": {
+ "virtualWan": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The VirtualWAN to which the vpnSite belongs."
+ },
+ "deviceProperties": {
+ "description": "The device properties.",
+ "$ref": "#/definitions/DeviceProperties"
+ },
+ "ipAddress": {
+ "type": "string",
+ "description": "The ip-address for the vpn-site."
+ },
+ "siteKey": {
+ "type": "string",
+ "description": "The key for vpn-site that can be used for connections."
+ },
+ "addressSpace": {
+ "$ref": "./virtualNetwork.json#/definitions/AddressSpace",
+ "description": "The AddressSpace that contains an array of IP address ranges."
+ },
+ "bgpProperties": {
+ "$ref": "./virtualNetworkGateway.json#/definitions/BgpSettings",
+ "description": "The set of bgp properties."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ },
+ "isSecuritySite": {
+ "type": "boolean",
+ "description": "IsSecuritySite flag."
+ }
+ },
+ "description": "Parameters for VpnSite."
+ },
+ "VpnSite": {
+ "required": [
+ "location"
+ ],
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/VpnSiteProperties",
+ "description": "Properties of the VPN site."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "VpnSite Resource."
+ },
+ "ListVpnSitesResult": {
+ "description": "Result of the request to list VpnSites. It contains a list of VpnSites and a URL nextLink to get the next set of results.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VpnSite"
+ },
+ "description": "List of VpnSites."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of operation list results if there are any."
+ }
+ }
+ },
+ "GetVpnSitesConfigurationRequest": {
+ "properties": {
+ "vpnSites": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "List of resource-ids of the vpn-sites for which config is to be downloaded."
+ },
+ "outputBlobSasUrl": {
+ "type": "string",
+ "description": "The sas-url to download the configurations for vpn-sites."
+ }
+ },
+ "required": [
+ "outputBlobSasUrl"
+ ],
+ "description": "List of Vpn-Sites."
+ },
+ "VirtualHubProperties": {
+ "properties": {
+ "virtualWan": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The VirtualWAN to which the VirtualHub belongs."
+ },
+ "vpnGateway": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The VpnGateway associated with this VirtualHub."
+ },
+ "p2SVpnGateway": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The P2SVpnGateway associated with this VirtualHub."
+ },
+ "expressRouteGateway": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The expressRouteGateway associated with this VirtualHub."
+ },
+ "virtualNetworkConnections": {
+ "type": "array",
+ "description": "List of all vnet connections with this VirtualHub.",
+ "items": {
+ "$ref": "#/definitions/HubVirtualNetworkConnection"
+ }
+ },
+ "addressPrefix": {
+ "type": "string",
+ "description": "Address-prefix for this VirtualHub."
+ },
+ "routeTable": {
+ "$ref": "#/definitions/VirtualHubRouteTable",
+ "description": "The routeTable associated with this virtual hub."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ }
+ },
+ "description": "Parameters for VirtualHub."
+ },
+ "VirtualHubRouteTable": {
+ "properties": {
+ "routes": {
+ "type": "array",
+ "description": "List of all routes.",
+ "items": {
+ "$ref": "#/definitions/VirtualHubRoute"
+ }
+ }
+ },
+ "description": "VirtualHub route table."
+ },
+ "VirtualHubRoute": {
+ "properties": {
+ "addressPrefixes": {
+ "type": "array",
+ "description": "List of all addressPrefixes.",
+ "items": {
+ "type": "string"
+ }
+ },
+ "nextHopIpAddress": {
+ "type": "string",
+ "description": "NextHop ip address."
+ }
+ },
+ "description": "VirtualHub route."
+ },
+ "VirtualHub": {
+ "required": [
+ "location"
+ ],
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/VirtualHubProperties",
+ "description": "Properties of the virtual hub."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "VirtualHub Resource."
+ },
+ "ListVirtualHubsResult": {
+ "description": "Result of the request to list VirtualHubs. It contains a list of VirtualHubs and a URL nextLink to get the next set of results.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VirtualHub"
+ },
+ "description": "List of VirtualHubs."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of operation list results if there are any."
+ }
+ }
+ },
+ "VpnGatewayProperties": {
+ "properties": {
+ "virtualHub": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The VirtualHub to which the gateway belongs."
+ },
+ "connections": {
+ "type": "array",
+ "description": "List of all vpn connections to the gateway.",
+ "items": {
+ "$ref": "#/definitions/VpnConnection"
+ }
+ },
+ "bgpSettings": {
+ "$ref": "./virtualNetworkGateway.json#/definitions/BgpSettings",
+ "description": "Local network gateway's BGP speaker settings."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ },
+ "vpnGatewayScaleUnit": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The scale unit for this vpn gateway."
+ }
+ },
+ "description": "Parameters for VpnGateway."
+ },
+ "VpnGateway": {
+ "required": [
+ "location"
+ ],
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/VpnGatewayProperties",
+ "description": "Properties of the VPN gateway."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "VpnGateway Resource."
+ },
+ "ListVpnGatewaysResult": {
+ "description": "Result of the request to list VpnGateways. It contains a list of VpnGateways and a URL nextLink to get the next set of results.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VpnGateway"
+ },
+ "description": "List of VpnGateways."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of operation list results if there are any."
+ }
+ }
+ },
+ "VpnConnectionProperties": {
+ "properties": {
+ "remoteVpnSite": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Id of the connected vpn site."
+ },
+ "routingWeight": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Routing weight for vpn connection."
+ },
+ "connectionStatus": {
+ "description": "The connection status.",
+ "$ref": "#/definitions/VpnConnectionStatus"
+ },
+ "vpnConnectionProtocolType": {
+ "description": "Connection protocol used for this connection.",
+ "$ref": "./virtualNetworkGateway.json#/definitions/ConnectionProtocol"
+ },
+ "ingressBytesTransferred": {
+ "type": "integer",
+ "format": "int64",
+ "readOnly": true,
+ "description": "Ingress bytes transferred."
+ },
+ "egressBytesTransferred": {
+ "type": "integer",
+ "format": "int64",
+ "readOnly": true,
+ "description": "Egress bytes transferred."
+ },
+ "connectionBandwidth": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Expected bandwidth in MBPS."
+ },
+ "sharedKey": {
+ "type": "string",
+ "description": "SharedKey for the vpn connection."
+ },
+ "enableBgp": {
+ "type": "boolean",
+ "description": "EnableBgp flag."
+ },
+ "usePolicyBasedTrafficSelectors": {
+ "type": "boolean",
+ "description": "Enable policy-based traffic selectors."
+ },
+ "ipsecPolicies": {
+ "type": "array",
+ "items": {
+ "$ref": "./virtualNetworkGateway.json#/definitions/IpsecPolicy"
+ },
+ "description": "The IPSec Policies to be considered by this connection."
+ },
+ "enableRateLimiting": {
+ "type": "boolean",
+ "description": "EnableBgp flag."
+ },
+ "enableInternetSecurity": {
+ "type": "boolean",
+ "description": "Enable internet security."
+ },
+ "useLocalAzureIpAddress": {
+ "type": "boolean",
+ "description": "Use local azure ip to initiate connection."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ }
+ },
+ "description": "Parameters for VpnConnection."
+ },
+ "VpnConnection": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/VpnConnectionProperties",
+ "description": "Properties of the VPN connection."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "VpnConnection Resource."
+ },
+ "ListVpnConnectionsResult": {
+ "description": "Result of the request to list all vpn connections to a virtual wan vpn gateway. It contains a list of Vpn Connections and a URL nextLink to get the next set of results.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VpnConnection"
+ },
+ "description": "List of Vpn Connections."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of operation list results if there are any."
+ }
+ }
+ },
+ "HubVirtualNetworkConnectionProperties": {
+ "properties": {
+ "remoteVirtualNetwork": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "Reference to the remote virtual network."
+ },
+ "allowHubToRemoteVnetTransit": {
+ "type": "boolean",
+ "description": "VirtualHub to RemoteVnet transit to enabled or not."
+ },
+ "allowRemoteVnetToUseHubVnetGateways": {
+ "type": "boolean",
+ "description": "Allow RemoteVnet to use Virtual Hub's gateways."
+ },
+ "enableInternetSecurity": {
+ "type": "boolean",
+ "description": "Enable internet security."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ }
+ },
+ "description": "Parameters for HubVirtualNetworkConnection."
+ },
+ "HubVirtualNetworkConnection": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/HubVirtualNetworkConnectionProperties",
+ "description": "Properties of the hub virtual network connection."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "HubVirtualNetworkConnection Resource."
+ },
+ "ListHubVirtualNetworkConnectionsResult": {
+ "description": "List of HubVirtualNetworkConnections and a URL nextLink to get the next set of results.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/HubVirtualNetworkConnection"
+ },
+ "description": "List of HubVirtualNetworkConnections."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of operation list results if there are any."
+ }
+ }
+ },
+ "VpnSiteId": {
+ "properties": {
+ "vpnSite": {
+ "type": "string",
+ "readOnly": true,
+ "description": "The resource-uri of the vpn-site for which config is to be fetched."
+ }
+ },
+ "description": "VpnSite Resource."
+ },
+ "DeviceProperties": {
+ "properties": {
+ "deviceVendor": {
+ "type": "string",
+ "description": "Name of the device Vendor."
+ },
+ "deviceModel": {
+ "type": "string",
+ "description": "Model of the device."
+ },
+ "linkSpeedInMbps": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Link speed."
+ }
+ },
+ "description": "List of properties of the device."
+ },
+ "VirtualWanSecurityProviders": {
+ "properties": {
+ "supportedProviders": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/VirtualWanSecurityProvider"
+ },
+ "description": "List of VirtualWAN security providers."
+ }
+ },
+ "description": "Collection of SecurityProviders."
+ },
+ "VirtualWanSecurityProvider": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the security provider."
+ },
+ "url": {
+ "type": "string",
+ "description": "Url of the security provider."
+ },
+ "type": {
+ "$ref": "#/definitions/VirtualWanSecurityProviderType",
+ "description": "Name of the security provider."
+ }
+ },
+ "description": "Collection of SecurityProviders."
+ },
+ "VpnConnectionStatus": {
+ "type": "string",
+ "description": "The current state of the vpn connection.",
+ "readOnly": true,
+ "enum": [
+ "Unknown",
+ "Connecting",
+ "Connected",
+ "NotConnected"
+ ],
+ "x-ms-enum": {
+ "name": "VpnConnectionStatus",
+ "modelAsString": true
+ }
+ },
+ "TunnelConnectionStatus": {
+ "type": "string",
+ "description": "The current state of the tunnel.",
+ "readOnly": true,
+ "enum": [
+ "Unknown",
+ "Connecting",
+ "Connected",
+ "NotConnected"
+ ],
+ "x-ms-enum": {
+ "name": "TunnelConnectionStatus",
+ "modelAsString": true
+ }
+ },
+ "HubVirtualNetworkConnectionStatus": {
+ "type": "string",
+ "description": "The current state of the VirtualHub to vnet connection.",
+ "readOnly": true,
+ "enum": [
+ "Unknown",
+ "Connecting",
+ "Connected",
+ "NotConnected"
+ ],
+ "x-ms-enum": {
+ "name": "HubVirtualNetworkConnectionStatus",
+ "modelAsString": true
+ }
+ },
+ "OfficeTrafficCategory": {
+ "type": "string",
+ "description": "The office traffic category.",
+ "readOnly": true,
+ "enum": [
+ "Optimize",
+ "OptimizeAndAllow",
+ "All",
+ "None"
+ ],
+ "x-ms-enum": {
+ "name": "OfficeTrafficCategory",
+ "modelAsString": true
+ }
+ },
+ "VirtualWanSecurityProviderType": {
+ "type": "string",
+ "description": "The virtual wan security provider type.",
+ "readOnly": true,
+ "enum": [
+ "External",
+ "Native"
+ ],
+ "x-ms-enum": {
+ "name": "VirtualWanSecurityProviderType",
+ "modelAsString": true
+ }
+ },
+ "P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat": {
+ "properties": {
+ "publicCertData": {
+ "type": "string",
+ "description": "The certificate public data."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the P2SVpnServerConfiguration VPN client root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "required": [
+ "publicCertData"
+ ],
+ "description": "Properties of VPN client root certificate of P2SVpnServerConfiguration."
+ },
+ "P2SVpnServerConfigVpnClientRootCertificate": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/P2SVpnServerConfigVpnClientRootCertificatePropertiesFormat",
+ "description": "Properties of the P2SVpnServerConfiguration VPN client root certificate."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "required": [
+ "properties"
+ ],
+ "description": "VPN client root certificate of P2SVpnServerConfiguration."
+ },
+ "P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat": {
+ "properties": {
+ "publicCertData": {
+ "type": "string",
+ "description": "The certificate public data."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the P2SVpnServerConfiguration Radius Server root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "required": [
+ "publicCertData"
+ ],
+ "description": "Properties of Radius Server root certificate of P2SVpnServerConfiguration."
+ },
+ "P2SVpnServerConfigRadiusServerRootCertificate": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/P2SVpnServerConfigRadiusServerRootCertificatePropertiesFormat",
+ "description": "Properties of the P2SVpnServerConfiguration Radius Server root certificate."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "required": [
+ "properties"
+ ],
+ "description": "Radius Server root certificate of P2SVpnServerConfiguration."
+ },
+ "P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat": {
+ "properties": {
+ "thumbprint": {
+ "type": "string",
+ "description": "The revoked VPN client certificate thumbprint."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the VPN client revoked certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of the revoked VPN client certificate of P2SVpnServerConfiguration."
+ },
+ "P2SVpnServerConfigVpnClientRevokedCertificate": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/P2SVpnServerConfigVpnClientRevokedCertificatePropertiesFormat",
+ "description": "Properties of the vpn client revoked certificate."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "VPN client revoked certificate of P2SVpnServerConfiguration."
+ },
+ "P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat": {
+ "properties": {
+ "thumbprint": {
+ "type": "string",
+ "description": "The Radius client root certificate thumbprint."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the Radius client root certificate resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ }
+ },
+ "description": "Properties of the Radius client root certificate of P2SVpnServerConfiguration."
+ },
+ "P2SVpnServerConfigRadiusClientRootCertificate": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/P2SVpnServerConfigRadiusClientRootCertificatePropertiesFormat",
+ "description": "Properties of the Radius client root certificate."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "Radius client root certificate of P2SVpnServerConfiguration."
+ },
+ "P2SVpnServerConfigurationProperties": {
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name."
+ },
+ "vpnProtocols": {
+ "type": "array",
+ "items": {
+ "type": "string",
+ "description": "VPN protocol enabled for the P2SVpnServerConfiguration.",
+ "enum": [
+ "IkeV2",
+ "OpenVPN"
+ ],
+ "x-ms-enum": {
+ "name": "VpnGatewayTunnelingProtocol",
+ "modelAsString": true
+ }
+ },
+ "description": "VPN protocols for the P2SVpnServerConfiguration."
+ },
+ "p2SVpnServerConfigVpnClientRootCertificates": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/P2SVpnServerConfigVpnClientRootCertificate"
+ },
+ "description": "VPN client root certificate of P2SVpnServerConfiguration."
+ },
+ "p2SVpnServerConfigVpnClientRevokedCertificates": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/P2SVpnServerConfigVpnClientRevokedCertificate"
+ },
+ "description": "VPN client revoked certificate of P2SVpnServerConfiguration."
+ },
+ "p2SVpnServerConfigRadiusServerRootCertificates": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/P2SVpnServerConfigRadiusServerRootCertificate"
+ },
+ "description": "Radius Server root certificate of P2SVpnServerConfiguration."
+ },
+ "p2SVpnServerConfigRadiusClientRootCertificates": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/P2SVpnServerConfigRadiusClientRootCertificate"
+ },
+ "description": "Radius client root certificate of P2SVpnServerConfiguration."
+ },
+ "vpnClientIpsecPolicies": {
+ "type": "array",
+ "items": {
+ "$ref": "./virtualNetworkGateway.json#/definitions/IpsecPolicy"
+ },
+ "description": "VpnClientIpsecPolicies for P2SVpnServerConfiguration."
+ },
+ "radiusServerAddress": {
+ "type": "string",
+ "description": "The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection."
+ },
+ "radiusServerSecret": {
+ "type": "string",
+ "description": "The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "The provisioning state of the P2SVpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'."
+ },
+ "p2SVpnGateways": {
+ "type": "array",
+ "readOnly": true,
+ "items": {
+ "$ref": "./network.json#/definitions/SubResource"
+ },
+ "description": "List of references to P2SVpnGateways."
+ },
+ "etag": {
+ "type": "string",
+ "description": "A unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "description": "Parameters for P2SVpnServerConfiguration."
+ },
+ "P2SVpnServerConfiguration": {
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/P2SVpnServerConfigurationProperties",
+ "description": "Properties of the P2SVpnServer configuration."
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/SubResource"
+ }
+ ],
+ "description": "P2SVpnServerConfiguration Resource."
+ },
+ "ListP2SVpnServerConfigurationsResult": {
+ "description": "Result of the request to list all P2SVpnServerConfigurations associated to a VirtualWan. It contains a list of P2SVpnServerConfigurations and a URL nextLink to get the next set of results.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/P2SVpnServerConfiguration"
+ },
+ "description": "List of P2SVpnServerConfigurations."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of operation list results if there are any."
+ }
+ }
+ },
+ "VpnClientConnectionHealth": {
+ "properties": {
+ "totalIngressBytesTransferred": {
+ "readOnly": true,
+ "type": "integer",
+ "format": "int64",
+ "description": "Total of the Ingress Bytes Transferred in this P2S Vpn connection."
+ },
+ "totalEgressBytesTransferred": {
+ "readOnly": true,
+ "type": "integer",
+ "format": "int64",
+ "description": "Total of the Egress Bytes Transferred in this connection."
+ },
+ "vpnClientConnectionsCount": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The total of p2s vpn clients connected at this time to this P2SVpnGateway."
+ },
+ "allocatedIpAddresses": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "List of allocated ip addresses to the connected p2s vpn clients."
+ }
+ },
+ "description": "VpnClientConnectionHealth properties."
+ },
+ "P2SVpnGatewayProperties": {
+ "properties": {
+ "virtualHub": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The VirtualHub to which the gateway belongs."
+ },
+ "provisioningState": {
+ "description": "The provisioning state of the resource.",
+ "$ref": "./network.json#/definitions/ProvisioningState"
+ },
+ "vpnGatewayScaleUnit": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The scale unit for this p2s vpn gateway."
+ },
+ "p2SVpnServerConfiguration": {
+ "$ref": "./network.json#/definitions/SubResource",
+ "description": "The P2SVpnServerConfiguration to which the p2sVpnGateway is attached to."
+ },
+ "vpnClientAddressPool": {
+ "$ref": "./virtualNetwork.json#/definitions/AddressSpace",
+ "description": "The reference of the address space resource which represents Address space for P2S VpnClient."
+ },
+ "customRoutes": {
+ "$ref": "./virtualNetwork.json#/definitions/AddressSpace",
+ "description": "The reference of the address space resource which represents the custom routes specified by the customer for P2SVpnGateway and P2S VpnClient."
+ },
+ "vpnClientConnectionHealth": {
+ "readOnly": true,
+ "$ref": "#/definitions/VpnClientConnectionHealth",
+ "description": "All P2S VPN clients' connection health status."
+ }
+ },
+ "description": "Parameters for P2SVpnGateway."
+ },
+ "P2SVpnGateway": {
+ "required": [
+ "location"
+ ],
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/P2SVpnGatewayProperties",
+ "description": "Properties of the P2SVpnGateway."
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ],
+ "description": "P2SVpnGateway Resource."
+ },
+ "ListP2SVpnGatewaysResult": {
+ "description": "Result of the request to list P2SVpnGateways. It contains a list of P2SVpnGateways and a URL nextLink to get the next set of results.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/P2SVpnGateway"
+ },
+ "description": "List of P2SVpnGateways."
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of operation list results if there are any."
+ }
+ }
+ },
+ "P2SVpnProfileParameters": {
+ "properties": {
+ "authenticationMethod": {
+ "$ref": "./network.json#/definitions/AuthenticationMethod",
+ "description": "VPN client authentication method."
+ }
+ },
+ "description": "Vpn Client Parameters for package generation."
+ },
+ "VpnProfileResponse": {
+ "properties": {
+ "profileUrl": {
+ "type": "string",
+ "description": "URL to the VPN profile."
+ }
+ },
+ "description": "Vpn Profile Response for package generation."
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/vmssNetworkInterface.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/vmssNetworkInterface.json
new file mode 100644
index 000000000000..fe65a63d85a3
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/vmssNetworkInterface.json
@@ -0,0 +1,344 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2017-03-30"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces": {
+ "get": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaces_ListVirtualMachineScaleSetVMNetworkInterfaces",
+ "description": "Gets information about all network interfaces in a virtual machine in a virtual machine scale set.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualMachineScaleSetName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual machine scale set."
+ },
+ {
+ "name": "virtualmachineIndex",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The virtual machine index."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionVmssParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of NetworkInterface resources.",
+ "schema": {
+ "$ref": "./networkInterface.json#/definitions/NetworkInterfaceListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List virtual machine scale set vm network interfaces": {
+ "$ref": "./examples/VmssVmNetworkInterfaceList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/networkInterfaces": {
+ "get": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaces_ListVirtualMachineScaleSetNetworkInterfaces",
+ "description": "Gets all network interfaces in a virtual machine scale set.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualMachineScaleSetName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual machine scale set."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionVmssParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of NetworkInterface resources.",
+ "schema": {
+ "$ref": "./networkInterface.json#/definitions/NetworkInterfaceListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List virtual machine scale set network interfaces": {
+ "$ref": "./examples/VmssNetworkInterfaceList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}": {
+ "get": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaces_GetVirtualMachineScaleSetNetworkInterface",
+ "description": "Get the specified network interface in a virtual machine scale set.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualMachineScaleSetName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual machine scale set."
+ },
+ {
+ "name": "virtualmachineIndex",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The virtual machine index."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network interface."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionVmssParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting NetworkInterface resource.",
+ "schema": {
+ "$ref": "./networkInterface.json#/definitions/NetworkInterface"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get virtual machine scale set network interface": {
+ "$ref": "./examples/VmssNetworkInterfaceGet.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations": {
+ "get": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaces_ListVirtualMachineScaleSetIpConfigurations",
+ "description": "Get the specified network interface ip configuration in a virtual machine scale set.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualMachineScaleSetName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual machine scale set."
+ },
+ {
+ "name": "virtualmachineIndex",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The virtual machine index."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network interface."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionVmssParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the list of resulting NetworkInterfaceIPConfigurations resources.",
+ "schema": {
+ "$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfigurationListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List virtual machine scale set network interface ip configurations": {
+ "$ref": "./examples/VmssNetworkInterfaceIpConfigList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipConfigurations/{ipConfigurationName}": {
+ "get": {
+ "tags": [
+ "NetworkInterfaces"
+ ],
+ "operationId": "NetworkInterfaces_GetVirtualMachineScaleSetIpConfiguration",
+ "description": "Get the specified network interface ip configuration in a virtual machine scale set.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualMachineScaleSetName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual machine scale set."
+ },
+ {
+ "name": "virtualmachineIndex",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The virtual machine index."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network interface."
+ },
+ {
+ "name": "ipConfigurationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the ip configuration."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionVmssParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting NetworkInterfaceIPConfiguration resource.",
+ "schema": {
+ "$ref": "./networkInterface.json#/definitions/NetworkInterfaceIPConfiguration"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Get virtual machine scale set network interface": {
+ "$ref": "./examples/VmssNetworkInterfaceIpConfigGet.json"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/vmssPublicIpAddress.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/vmssPublicIpAddress.json
new file mode 100644
index 000000000000..d11b961e4f88
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/vmssPublicIpAddress.json
@@ -0,0 +1,223 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "NetworkManagementClient",
+ "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.",
+ "version": "2017-03-30"
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/publicipaddresses": {
+ "get": {
+ "operationId": "PublicIPAddresses_ListVirtualMachineScaleSetPublicIPAddresses",
+ "description": "Gets information about all public IP addresses on a virtual machine scale set level.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualMachineScaleSetName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual machine scale set."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionVmssParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of PublicIPInterface resources.",
+ "schema": {
+ "$ref": "./publicIpAddress.json#/definitions/PublicIPAddressListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ListVMSSPublicIP": {
+ "$ref": "./examples/VmssPublicIpListAll.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses": {
+ "get": {
+ "operationId": "PublicIPAddresses_ListVirtualMachineScaleSetVMPublicIPAddresses",
+ "description": "Gets information about all public IP addresses in a virtual machine IP configuration in a virtual machine scale set.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualMachineScaleSetName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual machine scale set."
+ },
+ {
+ "name": "virtualmachineIndex",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The virtual machine index."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The network interface name."
+ },
+ {
+ "name": "ipConfigurationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The IP configuration name."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionVmssParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns a list of PublicIPAddress resources.",
+ "schema": {
+ "$ref": "./publicIpAddress.json#/definitions/PublicIPAddressListResult"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "ListVMSSVMPublicIP": {
+ "$ref": "./examples/VmssVmPublicIpList.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{virtualmachineIndex}/networkInterfaces/{networkInterfaceName}/ipconfigurations/{ipConfigurationName}/publicipaddresses/{publicIpAddressName}": {
+ "get": {
+ "operationId": "PublicIPAddresses_GetVirtualMachineScaleSetPublicIPAddress",
+ "description": "Get the specified public IP address in a virtual machine scale set.",
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "virtualMachineScaleSetName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the virtual machine scale set."
+ },
+ {
+ "name": "virtualmachineIndex",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The virtual machine index."
+ },
+ {
+ "name": "networkInterfaceName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the network interface."
+ },
+ {
+ "name": "ipConfigurationName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the IP configuration."
+ },
+ {
+ "name": "publicIpAddressName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the public IP Address."
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionVmssParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "$expand",
+ "in": "query",
+ "required": false,
+ "type": "string",
+ "description": "Expands referenced resources."
+ }
+ ],
+ "x-ms-examples": {
+ "GetVMSSPublicIP": {
+ "$ref": "./examples/VmssPublicIpGet.json"
+ }
+ },
+ "responses": {
+ "200": {
+ "description": "Request successful. The operation returns the resulting PublicIPAddress resource.",
+ "schema": {
+ "$ref": "./publicIpAddress.json#/definitions/PublicIPAddress"
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/webapplicationfirewall.json b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/webapplicationfirewall.json
new file mode 100644
index 000000000000..ab0b96bf868d
--- /dev/null
+++ b/specification/network/resource-manager/Microsoft.Network/stable/2019-04-01/webapplicationfirewall.json
@@ -0,0 +1,537 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "version": "2019-04-01",
+ "title": "WebApplicationFirewallManagement",
+ "description": "APIs to manage web application firewall rules."
+ },
+ "host": "management.azure.com",
+ "schemes": [
+ "https"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "produces": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "flow": "implicit",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "paths": {
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies": {
+ "get": {
+ "tags": [
+ "WebApplicationFirewallPolicies"
+ ],
+ "description": "Lists all of the protection policies within a resource group.",
+ "operationId": "WebApplicationFirewallPolicies_List",
+ "x-ms-examples": {
+ "Lists all WAF policies in a resource group": {
+ "$ref": "./examples/WafListPolicies.json"
+ }
+ },
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK. The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/WebApplicationFirewallPolicyListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies": {
+ "get": {
+ "tags": [
+ "WebApplicationFirewallPolicies"
+ ],
+ "operationId": "WebApplicationFirewallPolicies_ListAll",
+ "x-ms-examples": {
+ "Lists all WAF policies in a subscription": {
+ "$ref": "./examples/WafListAllPolicies.json"
+ }
+ },
+ "description": "Gets all the WAF policies in a subscription.",
+ "parameters": [
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK. The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/WebApplicationFirewallPolicyListResult"
+ }
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}": {
+ "get": {
+ "tags": [
+ "WebApplicationFirewallPolicies"
+ ],
+ "description": "Retrieve protection policy with specified name within a resource group.",
+ "operationId": "WebApplicationFirewallPolicies_Get",
+ "x-ms-examples": {
+ "Gets a WAF policy within a resource group": {
+ "$ref": "./examples/WafPolicyGet.json"
+ }
+ },
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "policyName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "maxLength": 128,
+ "description": "The name of the policy."
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK. The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/WebApplicationFirewallPolicy"
+ }
+ }
+ }
+ },
+ "put": {
+ "tags": [
+ "WebApplicationFirewallPolicies"
+ ],
+ "description": "Creates or update policy with specified rule set name within a resource group.",
+ "operationId": "WebApplicationFirewallPolicies_CreateOrUpdate",
+ "x-ms-examples": {
+ "Creates or updates a WAF policy within a resource group": {
+ "$ref": "./examples/WafPolicyCreateOrUpdate.json"
+ }
+ },
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "policyName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "maxLength": 128,
+ "description": "The name of the policy."
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "description": "Policy to be created.",
+ "in": "body",
+ "name": "parameters",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/WebApplicationFirewallPolicy"
+ }
+ },
+ {
+ "$ref": "network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "OK. The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/WebApplicationFirewallPolicy"
+ }
+ },
+ "201": {
+ "description": "Created. The request has been fulfilled and a new protection policy has been created.",
+ "schema": {
+ "$ref": "#/definitions/WebApplicationFirewallPolicy"
+ }
+ }
+ }
+ },
+ "delete": {
+ "tags": [
+ "WebApplicationFirewallPolicies"
+ ],
+ "description": "Deletes Policy.",
+ "operationId": "WebApplicationFirewallPolicies_Delete",
+ "x-ms-examples": {
+ "Deletes a WAF policy within a resource group": {
+ "$ref": "./examples/WafPolicyDelete.json"
+ }
+ },
+ "parameters": [
+ {
+ "name": "resourceGroupName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "description": "The name of the resource group."
+ },
+ {
+ "name": "policyName",
+ "in": "path",
+ "required": true,
+ "type": "string",
+ "maxLength": 128,
+ "description": "The name of the policy."
+ },
+ {
+ "$ref": "./network.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "./network.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Accepted. The request has been accepted for processing and the operation will complete asynchronously."
+ },
+ "204": {
+ "description": "No Content. The request has been accepted but the policy was not found."
+ },
+ "200": {
+ "description": "Delete successful."
+ }
+ },
+ "x-ms-long-running-operation": true,
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "WebApplicationFirewallPolicy": {
+ "description": "Defines web application firewall policy.",
+ "properties": {
+ "properties": {
+ "x-ms-client-flatten": true,
+ "$ref": "#/definitions/WebApplicationFirewallPolicyPropertiesFormat",
+ "description": "Properties of the web application firewall policy."
+ },
+ "etag": {
+ "type": "string",
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "./network.json#/definitions/Resource"
+ }
+ ]
+ },
+ "WebApplicationFirewallPolicyPropertiesFormat": {
+ "description": "Defines web application firewall policy properties.",
+ "properties": {
+ "policySettings": {
+ "description": "Describes policySettings for policy.",
+ "$ref": "#/definitions/PolicySettings"
+ },
+ "customRules": {
+ "description": "Describes custom rules inside the policy.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/WebApplicationFirewallCustomRule"
+ }
+ },
+ "applicationGateways": {
+ "readOnly": true,
+ "type": "array",
+ "items": {
+ "$ref": "./applicationGateway.json#/definitions/ApplicationGateway"
+ },
+ "description": "A collection of references to application gateways."
+ },
+ "provisioningState": {
+ "readOnly": true,
+ "type": "string",
+ "description": "Provisioning state of the WebApplicationFirewallPolicy."
+ },
+ "resourceState": {
+ "title": "Resource status of the policy.",
+ "readOnly": true,
+ "type": "string",
+ "description": "Resource status of the policy.",
+ "enum": [
+ "Creating",
+ "Enabling",
+ "Enabled",
+ "Disabling",
+ "Disabled",
+ "Deleting"
+ ],
+ "x-ms-enum": {
+ "name": "WebApplicationFirewallPolicyResourceState",
+ "modelAsString": true
+ }
+ }
+ }
+ },
+ "WebApplicationFirewallPolicyListResult": {
+ "description": "Result of the request to list WebApplicationFirewallPolicies. It contains a list of WebApplicationFirewallPolicy objects and a URL link to get the the next set of results.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "readOnly": true,
+ "items": {
+ "$ref": "#/definitions/WebApplicationFirewallPolicy"
+ },
+ "description": "List of WebApplicationFirewallPolicies within a resource group."
+ },
+ "nextLink": {
+ "readOnly": true,
+ "type": "string",
+ "description": "URL to get the next set of WebApplicationFirewallPolicy objects if there are any."
+ }
+ }
+ },
+ "PolicySettings": {
+ "description": "Defines contents of a web application firewall global configuration.",
+ "properties": {
+ "enabledState": {
+ "description": "Describes if the policy is in enabled state or disabled state.",
+ "type": "string",
+ "enum": [
+ "Disabled",
+ "Enabled"
+ ],
+ "x-ms-enum": {
+ "name": "WebApplicationFirewallEnabledState",
+ "modelAsString": true
+ }
+ },
+ "mode": {
+ "description": "Describes if it is in detection mode or prevention mode at policy level.",
+ "type": "string",
+ "enum": [
+ "Prevention",
+ "Detection"
+ ],
+ "x-ms-enum": {
+ "name": "WebApplicationFirewallMode",
+ "modelAsString": true
+ }
+ }
+ }
+ },
+ "WebApplicationFirewallCustomRule": {
+ "description": "Defines contents of a web application rule.",
+ "required": [
+ "priority",
+ "ruleType",
+ "matchConditions",
+ "action"
+ ],
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Gets name of the resource that is unique within a policy. This name can be used to access the resource.",
+ "maxLength": 128
+ },
+ "etag": {
+ "type": "string",
+ "readOnly": true,
+ "description": "Gets a unique read-only string that changes whenever the resource is updated."
+ },
+ "priority": {
+ "description": "Describes priority of the rule. Rules with a lower value will be evaluated before rules with a higher value.",
+ "type": "integer"
+ },
+ "ruleType": {
+ "description": "Describes type of rule.",
+ "type": "string",
+ "enum": [
+ "MatchRule",
+ "Invalid"
+ ],
+ "x-ms-enum": {
+ "name": "WebApplicationFirewallRuleType",
+ "modelAsString": true
+ }
+ },
+ "matchConditions": {
+ "description": "List of match conditions.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/MatchCondition"
+ }
+ },
+ "action": {
+ "description": "Type of Actions.",
+ "type": "string",
+ "enum": [
+ "Allow",
+ "Block",
+ "Log"
+ ],
+ "x-ms-enum": {
+ "name": "WebApplicationFirewallAction",
+ "modelAsString": true
+ }
+ }
+ }
+ },
+ "Transform": {
+ "description": "Describes what transforms applied before matching.",
+ "type": "string",
+ "enum": [
+ "Lowercase",
+ "Trim",
+ "UrlDecode",
+ "UrlEncode",
+ "RemoveNulls",
+ "HtmlEntityDecode"
+ ],
+ "x-ms-enum": {
+ "name": "WebApplicationFirewallTransform",
+ "modelAsString": true
+ }
+ },
+ "MatchVariable": {
+ "description": "Define match variables.",
+ "required": [
+ "variableName"
+ ],
+ "properties": {
+ "variableName": {
+ "description": "Match Variable.",
+ "type": "string",
+ "enum": [
+ "RemoteAddr",
+ "RequestMethod",
+ "QueryString",
+ "PostArgs",
+ "RequestUri",
+ "RequestHeaders",
+ "RequestBody",
+ "RequestCookies"
+ ],
+ "x-ms-enum": {
+ "name": "WebApplicationFirewallMatchVariable",
+ "modelAsString": true
+ }
+ },
+ "selector": {
+ "description": "Describes field of the matchVariable collection.",
+ "type": "string"
+ }
+ }
+ },
+ "MatchCondition": {
+ "description": "Define match conditions.",
+ "required": [
+ "matchVariables",
+ "operator",
+ "matchValues"
+ ],
+ "properties": {
+ "matchVariables": {
+ "description": "List of match variables.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/MatchVariable"
+ }
+ },
+ "operator": {
+ "description": "Describes operator to be matched.",
+ "type": "string",
+ "enum": [
+ "IPMatch",
+ "Equal",
+ "Contains",
+ "LessThan",
+ "GreaterThan",
+ "LessThanOrEqual",
+ "GreaterThanOrEqual",
+ "BeginsWith",
+ "EndsWith",
+ "Regex"
+ ],
+ "x-ms-enum": {
+ "name": "WebApplicationFirewallOperator",
+ "modelAsString": true
+ }
+ },
+ "negationConditon": {
+ "description": "Describes if this is negate condition or not.",
+ "type": "boolean"
+ },
+ "matchValues": {
+ "description": "Match value.",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "transforms": {
+ "description": "List of transforms.",
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/Transform"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/specification/network/resource-manager/readme.md b/specification/network/resource-manager/readme.md
index 63aa50e74c82..b1f231ad5ed8 100644
--- a/specification/network/resource-manager/readme.md
+++ b/specification/network/resource-manager/readme.md
@@ -28,15 +28,62 @@ These are the global settings for the Network API.
title: NetworkManagementClient
description: Network Client
openapi-type: arm
-tag: package-2019-02
+tag: package-2019-04
```
+### Tag: package-2019-04
+
+These settings apply only when `--tag=package-2019-04` is specified on the command line.
+
+```yaml $(tag) == 'package-2019-04'
+input-file:
+ - Microsoft.Network/stable/2019-04-01/applicationGateway.json
+ - Microsoft.Network/stable/2019-04-01/applicationSecurityGroup.json
+ - Microsoft.Network/stable/2019-04-01/availableDelegations.json
+ - Microsoft.Network/stable/2019-04-01/availablePrivateEndpointTypes.json
+ - Microsoft.Network/stable/2019-04-01/azureFirewall.json
+ - Microsoft.Network/stable/2019-04-01/azureFirewallFqdnTag.json
+ - Microsoft.Network/stable/2019-04-01/bastionHost.json
+ - Microsoft.Network/stable/2019-04-01/checkDnsAvailability.json
+ - Microsoft.Network/stable/2019-04-01/ddosCustomPolicy.json
+ - Microsoft.Network/stable/2019-04-01/ddosProtectionPlan.json
+ - Microsoft.Network/stable/2019-04-01/endpointService.json
+ - Microsoft.Network/stable/2019-04-01/expressRouteCircuit.json
+ - Microsoft.Network/stable/2019-04-01/expressRouteCrossConnection.json
+ - Microsoft.Network/stable/2019-04-01/expressRouteGateway.json
+ - Microsoft.Network/stable/2019-04-01/expressRoutePort.json
+ - Microsoft.Network/stable/2019-04-01/privateEndpoint.json
+ - Microsoft.Network/stable/2019-04-01/privateLinkService.json
+ - Microsoft.Network/stable/2019-04-01/loadBalancer.json
+ - Microsoft.Network/stable/2019-04-01/natGateway.json
+ - Microsoft.Network/stable/2019-04-01/network.json
+ - Microsoft.Network/stable/2019-04-01/networkInterface.json
+ - Microsoft.Network/stable/2019-04-01/networkProfile.json
+ - Microsoft.Network/stable/2019-04-01/networkSecurityGroup.json
+ - Microsoft.Network/stable/2019-04-01/networkWatcher.json
+ - Microsoft.Network/stable/2019-04-01/operation.json
+ - Microsoft.Network/stable/2019-04-01/publicIpAddress.json
+ - Microsoft.Network/stable/2019-04-01/publicIpPrefix.json
+ - Microsoft.Network/stable/2019-04-01/routeFilter.json
+ - Microsoft.Network/stable/2019-04-01/routeTable.json
+ - Microsoft.Network/stable/2019-04-01/serviceCommunity.json
+ - Microsoft.Network/stable/2019-04-01/serviceEndpointPolicy.json
+ - Microsoft.Network/stable/2019-04-01/serviceTags.json
+ - Microsoft.Network/stable/2019-04-01/usage.json
+ - Microsoft.Network/stable/2019-04-01/virtualNetwork.json
+ - Microsoft.Network/stable/2019-04-01/virtualNetworkGateway.json
+ - Microsoft.Network/stable/2019-04-01/virtualNetworkTap.json
+ - Microsoft.Network/stable/2019-04-01/virtualWan.json
+ - Microsoft.Network/stable/2019-04-01/vmssNetworkInterface.json
+ - Microsoft.Network/stable/2019-04-01/vmssPublicIpAddress.json
+ - Microsoft.Network/stable/2019-04-01/webapplicationfirewall.json
+```
### Tag: package-2019-02
These settings apply only when `--tag=package-2019-02` is specified on the command line.
-```yaml $(tag) == 'package-2019-02'
+``` yaml $(tag) == 'package-2019-02'
input-file:
- Microsoft.Network/stable/2019-02-01/applicationGateway.json
- Microsoft.Network/stable/2019-02-01/applicationSecurityGroup.json
@@ -75,6 +122,7 @@ input-file:
- Microsoft.Network/stable/2019-02-01/vmssPublicIpAddress.json
- Microsoft.Network/stable/2019-02-01/webapplicationfirewall.json
```
+
### Tag: package-2018-12
These settings apply only when `--tag=package-2018-12` is specified on the command line.
@@ -850,6 +898,9 @@ directive:
- suppress: RequiredPropertiesMissingInResourceModel
from: azureFirewallFqdnTag.json
reason: name, id and type properties are inherited from the upper level
+ - suppress: RequiredPropertiesMissingInResourceModel
+ from: bastionHost.json
+ reason: name, id and type properties are inherited from the upper level
- suppress: RequiredPropertiesMissingInResourceModel
from: checkDnsAvailability.json
reason: name, id and type properties are inherited from the upper level
@@ -923,7 +974,10 @@ directive:
from: virtualNetworkGateway.json
reason: name, id and type properties are inherited from the upper level
- suppress: RequiredPropertiesMissingInResourceModel
- from: interfaceEndpoint.json
+ from: privateEndpoint.json
+ reason: name, id and type properties are inherited from the upper level
+ - suppress: RequiredPropertiesMissingInResourceModel
+ from: privateLinkService.json
reason: name, id and type properties are inherited from the upper level
- suppress: RequiredPropertiesMissingInResourceModel
from: networkProfile.json
@@ -968,6 +1022,48 @@ directive:
- suppress: RequiredPropertiesMissingInResourceModel
from: webapplicationfirewall.json
reason: name, id and type properties are inherited from the upper level
+ - suppress: PostOperationIdContainsUrlVerb
+ where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/getBackendHealthOnDemand"].post.operationId
+ reason: Customized verb is used for API
+ - suppress: PostOperationIdContainsUrlVerb
+ where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/vpnConfiguration"].post.operationId
+ reason: Customized verb is used for API
+ - suppress: ListInOperationName
+ where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendhealth"].post.operationId
+ reason: Customized verb is used for API
+ - suppress: ListInOperationName
+ where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/effectiveRouteTable"].post.operationId
+ reason: Customized verb is used for API
+ - suppress: ListInOperationName
+ where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/securityGroupView"].post.operationId
+ reason: Customized verb is used for API
+ - suppress: ListInOperationName
+ where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query"].post.operationId
+ reason: Customized verb is used for API
+ - suppress: ListInOperationName
+ where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/networkConfigurationDiagnostic"].post.operationId
+ reason: Customized verb is used for API
+ - suppress: ListInOperationName
+ where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/CheckIPAddressAvailability"].get.operationId
+ reason: Customized verb is used for API
+ - suppress: ListInOperationName
+ where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getBgpPeerStatus"].post.operationId
+ reason: Customized verb is used for API
+ - suppress: ListInOperationName
+ where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getLearnedRoutes"].post.operationId
+ reason: Customized verb is used for API
+ - suppress: ListInOperationName
+ where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getAdvertisedRoutes"].post.operationId
+ reason: Customized verb is used for API
+ - suppress: ListInOperationName
+ where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkGateways/{virtualNetworkGatewayName}/getVpnClientConnectionHealth"].post.operationId
+ reason: Customized verb is used for API
+ - suppress: ListInOperationName
+ where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/supportedSecurityProviders"].get.operationId
+ reason: Customized verb is used for API
+ - suppress: GetInOperationName
+ where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWANName}/supportedSecurityProviders"].get.operationId
+ reason: Customized verb is used for API
```
---
@@ -982,8 +1078,11 @@ This is not used by Autorest itself.
``` yaml $(swagger-to-sdk)
swagger-to-sdk:
- repo: azure-sdk-for-python
+ autorest_options:
+ use: "@microsoft.azure/autorest.python@4.0.70"
after_scripts:
- python ./scripts/multiapi_init_gen.py azure-mgmt-network
+ - python ./scripts/trim_aio.py ./sdk/network/azure-mgmt-network
- repo: azure-sdk-for-java
- repo: azure-sdk-for-go
- repo: azure-sdk-for-js
diff --git a/specification/network/resource-manager/readme.python.md b/specification/network/resource-manager/readme.python.md
index ceb17984673e..c59f80d98bdc 100644
--- a/specification/network/resource-manager/readme.python.md
+++ b/specification/network/resource-manager/readme.python.md
@@ -18,6 +18,7 @@ Generate all API versions currently shipped for this package
```yaml $(python) && $(multiapi)
batch:
+ - tag: package-2019-04
- tag: package-2019-02
- tag: package-2018-12
- tag: package-2018-11
@@ -39,6 +40,17 @@ batch:
- tag: package-2015-06split
```
+### Tag: package-2019-04 and python
+
+These settings apply only when `--tag=package-2019-04 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-2019-04' && $(python)
+python:
+ namespace: azure.mgmt.network.v2019_04_01
+ output-folder: $(python-sdks-folder)/network/azure-mgmt-network/azure/mgmt/network/v2019_04_01
+```
+
### Tag: package-2019-02 and python
These settings apply only when `--tag=package-2019-02 --python` is specified on the command line.
@@ -47,7 +59,7 @@ Please also specify `--python-sdks-folder=",
+ "applicableScenarios": [
+ "Alerts"
+ ],
"supportedValues": [
{
"id": "Active",
diff --git a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/Metadata_ListMetadata.json b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/Metadata_ListMetadata.json
index 6d9207e62149..5e3fa18fd0c1 100644
--- a/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/Metadata_ListMetadata.json
+++ b/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/examples/Metadata_ListMetadata.json
@@ -13,6 +13,9 @@
"type": "Microsoft.ResourceHealth/metadata",
"properties": {
"displayName": "Status",
+ "applicableScenarios": [
+ "Alerts"
+ ],
"supportedValues": [
{
"id": "Active",
@@ -39,6 +42,9 @@
"type": "Microsoft.ResourceHealth/metadata",
"properties": {
"displayName": "cause",
+ "applicableScenarios": [
+ "Alerts"
+ ],
"supportedValues": [
{
"id": "PlatformInitiated",
@@ -57,6 +63,9 @@
"type": "Microsoft.ResourceHealth/metadata",
"properties": {
"displayName": "Previous Health Status",
+ "applicableScenarios": [
+ "Alerts"
+ ],
"supportedValues": [
{
"id": "Available",
@@ -79,6 +88,7 @@
"type": "Microsoft.ResourceHealth/metadata",
"properties": {
"displayName": "Current Health Status",
+ "applicableScenarios": null,
"supportedValues": [
{
"id": "Available",
diff --git a/specification/resources/resource-manager/Microsoft.Resources/stable/2018-06-01/subscriptions.json b/specification/resources/resource-manager/Microsoft.Resources/stable/2018-06-01/subscriptions.json
index d00ed0ae13ad..2522db769802 100644
--- a/specification/resources/resource-manager/Microsoft.Resources/stable/2018-06-01/subscriptions.json
+++ b/specification/resources/resource-manager/Microsoft.Resources/stable/2018-06-01/subscriptions.json
@@ -2,7 +2,7 @@
"swagger": "2.0",
"info": {
"title": "SubscriptionClient",
- "version": "2016-06-01",
+ "version": "2018-06-01",
"description": "All resource groups and resources exist within subscriptions. These operation enable you get information about your subscriptions and tenants. A tenant is a dedicated instance of Azure Active Directory (Azure AD) for your organization."
},
"host": "management.azure.com",
diff --git a/specification/resources/resource-manager/readme.md b/specification/resources/resource-manager/readme.md
index f12416e5a3b2..6fc425b05d82 100644
--- a/specification/resources/resource-manager/readme.md
+++ b/specification/resources/resource-manager/readme.md
@@ -378,269 +378,6 @@ swagger-to-sdk:
- repo: azure-sdk-for-js
```
-## Python
-
-These settings apply only when `--python` is specified on the command line.
-
-```yaml $(python)
-python:
- azure-arm: true
- license-header: MICROSOFT_MIT_NO_VERSION
- package-name: azure-mgmt-resource
- payload-flattening-threshold: 2
- clear-output-folder: true
- no-namespace-folders: true
- verbose: true
- debug: true
-```
-
-### Python multi-api
-
-Generate all API versions currently shipped for this package
-
-```yaml $(python) && $(multiapi)
-batch:
- - tag: package-features-2015-12
- - tag: package-links-2016-09
- - tag: package-locks-2016-09
- - tag: package-locks-2015-01
- - tag: package-managedapplications-2018-06
- - tag: package-managedapplications-2017-09
- - tag: package-policy-2018-05
- - tag: package-policy-2018-03
- - tag: package-policy-2017-06
- - tag: package-policy-2016-12
- - tag: package-policy-2016-04
- - tag: package-policy-2015-10
- - tag: package-resources-2019-03
- - tag: package-resources-2018-05
- - tag: package-resources-2018-02
- - tag: package-resources-2017-05
- - tag: package-resources-2016-09
- - tag: package-resources-2016-02
- - tag: package-subscriptions-2018-06
- - tag: package-subscriptions-2016-06
-```
-
-### Tag: package-features-2015-12 and python
-
-These settings apply only when `--tag=package-features-2015-12 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-features-2015-12' && $(python)
-python:
- namespace: azure.mgmt.resource.features.v2015_12_01
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/features/v2015_12_01
-```
-
-### Tag: package-links-2016-09 and python
-
-These settings apply only when `--tag=package-links-2016-09 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-links-2016-09' && $(python)
-python:
- namespace: azure.mgmt.resource.links.v2016_09_01
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/links/v2016_09_01
-```
-
-### Tag: package-locks-2016-09 and python
-
-These settings apply only when `--tag=package-locks-2016-09 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-locks-2016-09' && $(python)
-python:
- namespace: azure.mgmt.resource.locks.v2016_09_01
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/locks/v2016_09_01
-```
-
-### Tag: package-locks-2015-01 and python
-
-These settings apply only when `--tag=package-locks-2015-01 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-locks-2015-01' && $(python)
-python:
- namespace: azure.mgmt.resource.locks.v2015_01_01
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/locks/v2015_01_01
-```
-
-### Tag: package-managedapplications-2018-06 and python
-
-These settings apply only when `--tag=package-managedapplications-2018-06 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-managedapplications-2018-06' && $(python)
-python:
- namespace: azure.mgmt.resource.managedapplications
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/managedapplications
-```
-
-### Tag: package-managedapplications-2017-09 and python
-
-These settings apply only when `--tag=package-managedapplications-2017-09 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-managedapplications-2017-09' && $(python)
-python:
- namespace: azure.mgmt.resource.managedapplications
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/managedapplications
-```
-
-### Tag: package-policy-2018-05 and python
-
-These settings apply only when `--tag=package-policy-2018-05 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-policy-2018-05' && $(python)
-python:
- namespace: azure.mgmt.resource.policy.v2018_05_01
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2018_05_01
-```
-
-### Tag: package-policy-2018-03 and python
-
-These settings apply only when `--tag=package-policy-2018-03 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-policy-2018-03' && $(python)
-python:
- namespace: azure.mgmt.resource.policy.v2018_03_01
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2018_03_01
-```
-
-### Tag: package-policy-2017-06 and python
-
-These settings apply only when `--tag=package-policy-2017-06 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-policy-2017-06' && $(python)
-python:
- namespace: azure.mgmt.resource.policy.v2017_06_01_preview
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2017_06_01_preview
-```
-
-### Tag: package-policy-2016-12 and python
-
-These settings apply only when `--tag=package-policy-2016-12 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-policy-2016-12' && $(python)
-python:
- namespace: azure.mgmt.resource.policy.v2016_12_01
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2016_12_01
-```
-
-### Tag: package-policy-2016-04 and python
-
-These settings apply only when `--tag=package-policy-2016-04 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-policy-2016-04' && $(python)
-python:
- namespace: azure.mgmt.resource.policy.v2016_04_01
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2016_04_01
-```
-
-### Tag: package-policy-2015-10 and python
-
-These settings apply only when `--tag=package-policy-2015-10 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-policy-2015-10' && $(python)
-python:
- namespace: azure.mgmt.resource.policy.v2015_10_01_preview
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/policy/v2015_10_01_preview
-```
-
-### Tag: package-resources-2019-11 and python
-
-These settings apply only when `--tag=package-resources-2019-11 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-resources-2019-11' && $(python)
-python:
- namespace: azure.mgmt.resource.resources.v2019_11_01
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_11_01
-```
-
-### Tag: package-resources-2018-05 and python
-
-These settings apply only when `--tag=package-resources-2018-05 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-resources-2018-05' && $(python)
-python:
- namespace: azure.mgmt.resource.resources.v2018_05_01
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01
-```
-
-### Tag: package-resources-2018-02 and python
-
-These settings apply only when `--tag=package-resources-2018-02 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-resources-2018-02' && $(python)
-python:
- namespace: azure.mgmt.resource.resources.v2018_02_01
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01
-```
-
-### Tag: package-resources-2017-05 and python
-
-These settings apply only when `--tag=package-resources-2017-05 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-resources-2017-05' && $(python)
-python:
- namespace: azure.mgmt.resource.resources.v2017_05_10
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10
-```
-
-### Tag: package-resources-2016-09 and python
-
-These settings apply only when `--tag=package-resources-2016-09 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-resources-2016-09' && $(python)
-python:
- namespace: azure.mgmt.resource.resources.v2016_09_01
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01
-```
-
-### Tag: package-resources-2016-02 and python
-
-These settings apply only when `--tag=package-resources-2016-02 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-resources-2016-02' && $(python)
-python:
- namespace: azure.mgmt.resource.resources.v2016_02_01
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_02_01
-```
-
-### Tag: package-subscriptions-2018-06 and python
-
-These settings apply only when `--tag=package-subscriptions-2018-06 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-subscriptions-2018-06' && $(python)
-python:
- namespace: azure.mgmt.resource.subscriptions.v2018_06_01
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2018_06_01
-```
-
-### Tag: package-subscriptions-2016-06 and python
-
-These settings apply only when `--tag=package-subscriptions-2016-06 --python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-
-``` yaml $(tag) == 'package-subscriptions-2016-06' && $(python)
-python:
- namespace: azure.mgmt.resource.subscriptions.v2016_06_01
- output-folder: $(python-sdks-folder)/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2016_06_01
-```
## Go
diff --git a/specification/resources/resource-manager/readme.python.md b/specification/resources/resource-manager/readme.python.md
new file mode 100644
index 000000000000..5a79b210eb81
--- /dev/null
+++ b/specification/resources/resource-manager/readme.python.md
@@ -0,0 +1,263 @@
+## Python
+
+These settings apply only when `--python` is specified on the command line.
+
+```yaml $(python)
+python:
+ azure-arm: true
+ license-header: MICROSOFT_MIT_NO_VERSION
+ package-name: azure-mgmt-resource
+ payload-flattening-threshold: 2
+ clear-output-folder: true
+ no-namespace-folders: true
+ verbose: true
+ debug: true
+```
+
+### Python multi-api
+
+Generate all API versions currently shipped for this package
+
+```yaml $(python) && $(multiapi)
+batch:
+ - tag: package-features-2015-12
+ - tag: package-links-2016-09
+ - tag: package-locks-2016-09
+ - tag: package-locks-2015-01
+ - tag: package-managedapplications-2018-06
+ - tag: package-managedapplications-2017-09
+ - tag: package-policy-2018-05
+ - tag: package-policy-2018-03
+ - tag: package-policy-2017-06
+ - tag: package-policy-2016-12
+ - tag: package-policy-2016-04
+ - tag: package-policy-2015-10
+ - tag: package-resources-2019-03
+ - tag: package-resources-2018-05
+ - tag: package-resources-2018-02
+ - tag: package-resources-2017-05
+ - tag: package-resources-2016-09
+ - tag: package-resources-2016-02
+ - tag: package-subscriptions-2018-06
+ - tag: package-subscriptions-2016-06
+```
+
+### Tag: package-features-2015-12 and python
+
+These settings apply only when `--tag=package-features-2015-12 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-features-2015-12' && $(python)
+python:
+ namespace: azure.mgmt.resource.features.v2015_12_01
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/features/v2015_12_01
+```
+
+### Tag: package-links-2016-09 and python
+
+These settings apply only when `--tag=package-links-2016-09 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-links-2016-09' && $(python)
+python:
+ namespace: azure.mgmt.resource.links.v2016_09_01
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/links/v2016_09_01
+```
+
+### Tag: package-locks-2016-09 and python
+
+These settings apply only when `--tag=package-locks-2016-09 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-locks-2016-09' && $(python)
+python:
+ namespace: azure.mgmt.resource.locks.v2016_09_01
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/locks/v2016_09_01
+```
+
+### Tag: package-locks-2015-01 and python
+
+These settings apply only when `--tag=package-locks-2015-01 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-locks-2015-01' && $(python)
+python:
+ namespace: azure.mgmt.resource.locks.v2015_01_01
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/locks/v2015_01_01
+```
+
+### Tag: package-managedapplications-2018-06 and python
+
+These settings apply only when `--tag=package-managedapplications-2018-06 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-managedapplications-2018-06' && $(python)
+python:
+ namespace: azure.mgmt.resource.managedapplications
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/managedapplications
+```
+
+### Tag: package-managedapplications-2017-09 and python
+
+These settings apply only when `--tag=package-managedapplications-2017-09 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-managedapplications-2017-09' && $(python)
+python:
+ namespace: azure.mgmt.resource.managedapplications
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/managedapplications
+```
+
+### Tag: package-policy-2018-05 and python
+
+These settings apply only when `--tag=package-policy-2018-05 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-policy-2018-05' && $(python)
+python:
+ namespace: azure.mgmt.resource.policy.v2018_05_01
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2018_05_01
+```
+
+### Tag: package-policy-2018-03 and python
+
+These settings apply only when `--tag=package-policy-2018-03 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-policy-2018-03' && $(python)
+python:
+ namespace: azure.mgmt.resource.policy.v2018_03_01
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2018_03_01
+```
+
+### Tag: package-policy-2017-06 and python
+
+These settings apply only when `--tag=package-policy-2017-06 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-policy-2017-06' && $(python)
+python:
+ namespace: azure.mgmt.resource.policy.v2017_06_01_preview
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2017_06_01_preview
+```
+
+### Tag: package-policy-2016-12 and python
+
+These settings apply only when `--tag=package-policy-2016-12 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-policy-2016-12' && $(python)
+python:
+ namespace: azure.mgmt.resource.policy.v2016_12_01
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2016_12_01
+```
+
+### Tag: package-policy-2016-04 and python
+
+These settings apply only when `--tag=package-policy-2016-04 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-policy-2016-04' && $(python)
+python:
+ namespace: azure.mgmt.resource.policy.v2016_04_01
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2016_04_01
+```
+
+### Tag: package-policy-2015-10 and python
+
+These settings apply only when `--tag=package-policy-2015-10 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-policy-2015-10' && $(python)
+python:
+ namespace: azure.mgmt.resource.policy.v2015_10_01_preview
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/policy/v2015_10_01_preview
+```
+
+### Tag: package-resources-2019-11 and python
+
+These settings apply only when `--tag=package-resources-2019-11 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-resources-2019-11' && $(python)
+python:
+ namespace: azure.mgmt.resource.resources.v2019_11_01
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2019_11_01
+```
+
+### Tag: package-resources-2018-05 and python
+
+These settings apply only when `--tag=package-resources-2018-05 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-resources-2018-05' && $(python)
+python:
+ namespace: azure.mgmt.resource.resources.v2018_05_01
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_05_01
+```
+
+### Tag: package-resources-2018-02 and python
+
+These settings apply only when `--tag=package-resources-2018-02 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-resources-2018-02' && $(python)
+python:
+ namespace: azure.mgmt.resource.resources.v2018_02_01
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2018_02_01
+```
+
+### Tag: package-resources-2017-05 and python
+
+These settings apply only when `--tag=package-resources-2017-05 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-resources-2017-05' && $(python)
+python:
+ namespace: azure.mgmt.resource.resources.v2017_05_10
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2017_05_10
+```
+
+### Tag: package-resources-2016-09 and python
+
+These settings apply only when `--tag=package-resources-2016-09 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-resources-2016-09' && $(python)
+python:
+ namespace: azure.mgmt.resource.resources.v2016_09_01
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_09_01
+```
+
+### Tag: package-resources-2016-02 and python
+
+These settings apply only when `--tag=package-resources-2016-02 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-resources-2016-02' && $(python)
+python:
+ namespace: azure.mgmt.resource.resources.v2016_02_01
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2016_02_01
+```
+
+### Tag: package-subscriptions-2018-06 and python
+
+These settings apply only when `--tag=package-subscriptions-2018-06 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-subscriptions-2018-06' && $(python)
+python:
+ namespace: azure.mgmt.resource.subscriptions.v2018_06_01
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2018_06_01
+```
+
+### Tag: package-subscriptions-2016-06 and python
+
+These settings apply only when `--tag=package-subscriptions-2016-06 --python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+
+``` yaml $(tag) == 'package-subscriptions-2016-06' && $(python)
+python:
+ namespace: azure.mgmt.resource.subscriptions.v2016_06_01
+ output-folder: $(python-sdks-folder)/resources/azure-mgmt-resource/azure/mgmt/resource/subscriptions/v2016_06_01
+```
diff --git a/specification/search/resource-manager/readme.md b/specification/search/resource-manager/readme.md
index d31bc5f1f1fb..7aef06ddbdb3 100644
--- a/specification/search/resource-manager/readme.md
+++ b/specification/search/resource-manager/readme.md
@@ -85,33 +85,6 @@ csharp:
clear-output-folder: true
```
-## Python
-
-These settings apply only when `--python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-Use `--python-mode=update` if you already have a setup.py and just want to update the code itself.
-
-``` yaml $(python)
-python-mode: create
-python:
- azure-arm: true
- license-header: MICROSOFT_MIT_NO_VERSION
- payload-flattening-threshold: 2
- namespace: azure.mgmt.search
- package-name: azure-mgmt-search
- clear-output-folder: true
-```
-``` yaml $(python) && $(python-mode) == 'update'
-python:
- no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-mgmt-search/azure/mgmt/search
-```
-``` yaml $(python) && $(python-mode) == 'create'
-python:
- basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-mgmt-search
-```
-
## Go
See configuration in [readme.go.md](./readme.go.md)
diff --git a/specification/search/resource-manager/readme.python.md b/specification/search/resource-manager/readme.python.md
new file mode 100644
index 000000000000..060c57677640
--- /dev/null
+++ b/specification/search/resource-manager/readme.python.md
@@ -0,0 +1,26 @@
+## Python
+
+These settings apply only when `--python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+Use `--python-mode=update` if you already have a setup.py and just want to update the code itself.
+
+``` yaml $(python)
+python-mode: create
+python:
+ azure-arm: true
+ license-header: MICROSOFT_MIT_NO_VERSION
+ payload-flattening-threshold: 2
+ namespace: azure.mgmt.search
+ package-name: azure-mgmt-search
+ clear-output-folder: true
+```
+``` yaml $(python) && $(python-mode) == 'update'
+python:
+ no-namespace-folders: true
+ output-folder: $(python-sdks-folder)/search/azure-mgmt-search/azure/mgmt/search
+```
+``` yaml $(python) && $(python-mode) == 'create'
+python:
+ basic-setup-py: true
+ output-folder: $(python-sdks-folder)/search/azure-mgmt-search
+```
diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceAssessmentList_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceAssessmentList_example.json
index c8b8c1708e43..55b829b1d694 100644
--- a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceAssessmentList_example.json
+++ b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceAssessmentList_example.json
@@ -1,7 +1,7 @@
{
"parameters": {
"api-version": "2019-01-01",
- "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23",
+ "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
"regulatoryComplianceStandardName": "PCI-DSS-3.2",
"regulatoryComplianceControlName": "1.1"
},
@@ -13,11 +13,10 @@
"name": "968548cb-02b3-8cd2-11f8-0cf64ab1a347",
"type": "Microsoft.Security/regulatoryComplianceAssessment",
"properties": {
- "controlName": "1.1",
"description": "Troubleshoot missing scan data on your machines",
"assessmentType": "Assessment",
"assessmentDetailsLink": "https://management.azure.com/subscriptions/a27e854a-8578-4395-8eaf-6fc7849f3050/providers/Microsoft.Security/securityStatuses/968548cb-02b3-8cd2-11f8-0cf64ab1a347",
- "state": "failed",
+ "state": "Failed",
"passedResources": 7,
"failedResources": 4,
"skippedResources": 0
@@ -28,11 +27,10 @@
"name": "3bcd234d-c9c7-c2a2-89e0-c01f419c1a8a",
"type": "Microsoft.Security/regulatoryComplianceAssessment",
"properties": {
- "controlName": "1.1",
"description": "Resolve endpoint protection health issues on your machines",
"assessmentType": "Assessment",
"assessmentDetailsLink": "https://management.azure.com/subscriptions/a27e854a-8578-4395-8eaf-6fc7849f3050/providers/Microsoft.Security/securityStatuses/3bcd234d-c9c7-c2a2-89e0-c01f419c1a8a",
- "state": "skipped",
+ "state": "Skipped",
"passedResources": 0,
"failedResources": 0,
"skippedResources": 10
@@ -43,11 +41,10 @@
"name": "d1db3318-01ff-16de-29eb-28b344515626",
"type": "Microsoft.Security/regulatoryComplianceAssessment",
"properties": {
- "controlName": "1.1",
"description": "Install monitoring agent on your machines",
"assessmentType": "Assessment",
"assessmentDetailsLink": "https://management.azure.com/subscriptions/a27e854a-8578-4395-8eaf-6fc7849f3050/providers/Microsoft.Security/securityStatuses/d1db3318-01ff-16de-29eb-28b344515626",
- "state": "passed",
+ "state": "Passed",
"passedResources": 8,
"failedResources": 0,
"skippedResources": 0
diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceAssessment_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceAssessment_example.json
index 93b725c5b4c1..ad909db10220 100644
--- a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceAssessment_example.json
+++ b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceAssessment_example.json
@@ -1,7 +1,7 @@
{
"parameters": {
"api-version": "2019-01-01",
- "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23",
+ "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
"regulatoryComplianceStandardName": "PCI-DSS-3.2",
"regulatoryComplianceControlName": "1.1",
"regulatoryComplianceAssessmentName": "968548cb-02b3-8cd2-11f8-0cf64ab1a347"
@@ -9,20 +9,17 @@
"responses": {
"200": {
"body": {
- "value": {
- "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/1.1/regulatoryComplianceAssessments/968548cb-02b3-8cd2-11f8-0cf64ab1a347",
- "name": "968548cb-02b3-8cd2-11f8-0cf64ab1a347",
- "type": "Microsoft.Security/regulatoryComplianceAssessment",
- "properties": {
- "controlName": "1.1",
- "description": "Troubleshoot missing scan data on your machines",
- "assessmentType": "Assessment",
- "assessmentDetailsLink": "https://management.azure.com/subscriptions/a27e854a-8578-4395-8eaf-6fc7849f3050/providers/Microsoft.Security/securityStatuses/968548cb-02b3-8cd2-11f8-0cf64ab1a347",
- "state": "failed",
- "passedResources": 7,
- "failedResources": 4,
- "skippedResources": 0
- }
+ "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/1.1/regulatoryComplianceAssessments/968548cb-02b3-8cd2-11f8-0cf64ab1a347",
+ "name": "968548cb-02b3-8cd2-11f8-0cf64ab1a347",
+ "type": "Microsoft.Security/regulatoryComplianceAssessment",
+ "properties": {
+ "description": "Troubleshoot missing scan data on your machines",
+ "assessmentType": "Assessment",
+ "assessmentDetailsLink": "https://management.azure.com/subscriptions/a27e854a-8578-4395-8eaf-6fc7849f3050/providers/Microsoft.Security/securityStatuses/968548cb-02b3-8cd2-11f8-0cf64ab1a347",
+ "state": "Failed",
+ "passedResources": 7,
+ "failedResources": 4,
+ "skippedResources": 0
}
}
}
diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControlList_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControlList_example.json
index 6e9b54a5147a..7bbdbe4220ea 100644
--- a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControlList_example.json
+++ b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControlList_example.json
@@ -1,7 +1,7 @@
{
"parameters": {
"api-version": "2019-01-01",
- "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23",
+ "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
"regulatoryComplianceStandardName": "PCI-DSS-3.2"
},
"responses": {
@@ -12,13 +12,11 @@
"name": "1.1",
"type": "Microsoft.Security/regulatoryComplianceControl",
"properties": {
- "standardName": "PCI-DSS-3.2",
"description": "Common Criteria Related to Organization and Management.",
- "state": "failed",
+ "state": "Failed",
"passedAssessments": 7,
"failedAssessments": 4,
- "skippedAssessments": 0,
- "unsupportedAssessments": 0
+ "skippedAssessments": 0
}
},
{
@@ -26,13 +24,11 @@
"name": "2",
"type": "Microsoft.Security/regulatoryComplianceControl",
"properties": {
- "standardName": "PCI-DSS-3.2",
"description": "Confidential information is protected during the system design, development, testing, implementation, and change processes in accordance with confidentiality commitments and requirements.",
- "state": "skipped",
+ "state": "Skipped",
"passedAssessments": 0,
"failedAssessments": 0,
- "skippedAssessments": 10,
- "unsupportedAssessments": 0
+ "skippedAssessments": 10
}
},
{
@@ -40,13 +36,11 @@
"name": "2.1",
"type": "Microsoft.Security/regulatoryComplianceControl",
"properties": {
- "standardName": "PCI-DSS-3.2",
"description": "Changes to confidentiality commitments and requirements are communicated to internal and external users, vendors, and other third parties whose products and services are included in the system.",
- "state": "unsupported",
+ "state": "Unsupported",
"passedAssessments": 0,
"failedAssessments": 0,
- "skippedAssessments": 0,
- "unsupportedAssessments": 0
+ "skippedAssessments": 0
}
}]
}
diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControl_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControl_example.json
index c45483de043e..7ca93cf79394 100644
--- a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControl_example.json
+++ b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceControl_example.json
@@ -1,26 +1,22 @@
{
"parameters": {
"api-version": "2019-01-01",
- "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23",
+ "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
"regulatoryComplianceStandardName": "PCI-DSS-3.2",
"regulatoryComplianceControlName": "1.1"
},
"responses": {
"200": {
"body": {
- "value": {
- "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/1.1",
- "name": "1.1",
- "type": "Microsoft.Security/regulatoryComplianceControl",
- "properties": {
- "standardName": "PCI-DSS-3.2",
- "description": "Common Criteria Related to Organization and Management",
- "state": "failed",
- "passedAssessments": 7,
- "failedAssessments": 4,
- "skippedAssessments": 0,
- "unsupportedAssessments": 0
- }
+ "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2/regulatoryComplianceControls/1.1",
+ "name": "1.1",
+ "type": "Microsoft.Security/regulatoryComplianceControl",
+ "properties": {
+ "description": "Common Criteria Related to Organization and Management",
+ "state": "Failed",
+ "passedAssessments": 7,
+ "failedAssessments": 4,
+ "skippedAssessments": 0
}
}
}
diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceStandardList_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceStandardList_example.json
index 9c97bb04e544..42a64429cf99 100644
--- a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceStandardList_example.json
+++ b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceStandardList_example.json
@@ -1,7 +1,7 @@
{
"parameters": {
"api-version": "2019-01-01",
- "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23"
+ "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23"
},
"responses": {
"200": {
@@ -11,7 +11,7 @@
"name": "PCI-DSS-3.2",
"type": "Microsoft.Security/regulatoryComplianceStandard",
"properties": {
- "state": "failed",
+ "state": "Failed",
"passedControls": 7,
"failedControls": 4,
"skippedControls": 0,
@@ -23,7 +23,7 @@
"name": "ISO-27001",
"type": "Microsoft.Security/regulatoryComplianceStandard",
"properties": {
- "state": "skipped",
+ "state": "Skipped",
"passedControls": 0,
"failedControls": 0,
"skippedControls": 10,
@@ -35,7 +35,7 @@
"name": "AZURE-CIS",
"type": "Microsoft.Security/regulatoryComplianceStandard",
"properties": {
- "state": "unsupported",
+ "state": "Unsupported",
"passedControls": 0,
"failedControls": 0,
"skippedControls": 0,
@@ -47,7 +47,7 @@
"name": "SOC-TSP",
"type": "Microsoft.Security/regulatoryComplianceStandard",
"properties": {
- "state": "passed",
+ "state": "Passed",
"passedControls": 15,
"failedControls": 0,
"skippedControls": 0,
diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceStandard_example.json b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceStandard_example.json
index 462619d5bfd1..2003b2f03b86 100644
--- a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceStandard_example.json
+++ b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/examples/RegulatoryCompliance/getRegulatoryComplianceStandard_example.json
@@ -1,23 +1,21 @@
{
"parameters": {
"api-version": "2019-01-01",
- "scope": "subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23",
+ "subscriptionId": "20ff7fc3-e762-44dd-bd96-b71116dcdc23",
"regulatoryComplianceStandardName": "PCI-DSS-3.2"
},
"responses": {
"200": {
"body": {
- "value": {
- "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2",
- "name": "PCI-DSS-3.2",
- "type": "Microsoft.Security/regulatoryComplianceStandard",
- "properties": {
- "state": "failed",
- "passedControls": 7,
- "failedControls": 4,
- "skippedControls": 0,
- "unsupportedControls": 0
- }
+ "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/regulatoryComplianceStandards/PCI-DSS-3.2",
+ "name": "PCI-DSS-3.2",
+ "type": "Microsoft.Security/regulatoryComplianceStandard",
+ "properties": {
+ "state": "Failed",
+ "passedControls": 7,
+ "failedControls": 4,
+ "skippedControls": 0,
+ "unsupportedControls": 0
}
}
}
diff --git a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/regulatoryCompliance.json b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/regulatoryCompliance.json
index 4e35dba5fdde..18bf801876bb 100644
--- a/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/regulatoryCompliance.json
+++ b/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/regulatoryCompliance.json
@@ -26,7 +26,7 @@
}
},
"paths": {
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Security/regulatoryComplianceStandards": {
"get": {
"x-ms-examples": {
"Get all supported regulatory compliance standards details and state": {
@@ -42,9 +42,6 @@
},
{
"$ref": "../../../common/v1/types.json#/parameters/SubscriptionId"
- },
- {
- "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName"
},
{
"$ref": "../../../common/v1/types.json#/parameters/ODataFilter"
@@ -69,7 +66,7 @@
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}": {
"get": {
"x-ms-examples": {
"Get selected regulatory compliance standard details and state": {
@@ -86,9 +83,6 @@
{
"$ref": "../../../common/v1/types.json#/parameters/SubscriptionId"
},
- {
- "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName"
- },
{
"$ref": "#/parameters/RegulatoryComplianceStandardName"
}
@@ -109,7 +103,7 @@
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls": {
"get": {
"x-ms-examples": {
"Get all regulatory compliance controls details and state for selected standard": {
@@ -126,9 +120,6 @@
{
"$ref": "../../../common/v1/types.json#/parameters/SubscriptionId"
},
- {
- "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName"
- },
{
"$ref": "#/parameters/RegulatoryComplianceStandardName"
},
@@ -155,7 +146,7 @@
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}": {
"get": {
"x-ms-examples": {
"Get selected regulatory compliance control details and state": {
@@ -172,9 +163,6 @@
{
"$ref": "../../../common/v1/types.json#/parameters/SubscriptionId"
},
- {
- "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName"
- },
{
"$ref": "#/parameters/RegulatoryComplianceStandardName"
},
@@ -198,7 +186,7 @@
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}/regulatoryComplianceAssessments": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}/regulatoryComplianceAssessments": {
"get": {
"x-ms-examples": {
"Get all assessments mapped to selected regulatory compliance control": {
@@ -215,9 +203,6 @@
{
"$ref": "../../../common/v1/types.json#/parameters/SubscriptionId"
},
- {
- "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName"
- },
{
"$ref": "#/parameters/RegulatoryComplianceStandardName"
},
@@ -247,7 +232,7 @@
}
}
},
- "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}/regulatoryComplianceAssessments/{regulatoryComplianceAssessmentName}": {
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Security/regulatoryComplianceStandards/{regulatoryComplianceStandardName}/regulatoryComplianceControls/{regulatoryComplianceControlName}/regulatoryComplianceAssessments/{regulatoryComplianceAssessmentName}": {
"get": {
"x-ms-examples": {
"Get selected regulatory compliance assessment details and state": {
@@ -264,9 +249,6 @@
{
"$ref": "../../../common/v1/types.json#/parameters/SubscriptionId"
},
- {
- "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupName"
- },
{
"$ref": "#/parameters/RegulatoryComplianceStandardName"
},
diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersLease_Acquire.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersLease_Acquire.json
index 0319d8360771..b12570e9ef7f 100644
--- a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersLease_Acquire.json
+++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersLease_Acquire.json
@@ -1,24 +1,24 @@
-{
- "parameters": {
- "subscriptionId": "{subscription-id}",
- "resourceGroupName": "res3376",
- "accountName": "sto328",
- "containerName": "container6185",
- "api-version": "2019-04-01",
- "monitor": "true",
- "parameters": {
- "action": "Acquire",
- "leaseId": null,
- "breakPeriod": null,
- "leaseDuration": -1,
- "proposedLeaseId": null
- }
- },
- "responses": {
- "200": {
- "body": {
- "leaseId": "8698f513-fa75-44a1-b8eb-30ba336af27d"
- }
- }
- }
+{
+ "parameters": {
+ "subscriptionId": "{subscription-id}",
+ "resourceGroupName": "res3376",
+ "accountName": "sto328",
+ "containerName": "container6185",
+ "api-version": "2019-04-01",
+ "monitor": "true",
+ "parameters": {
+ "action": "Acquire",
+ "leaseId": null,
+ "breakPeriod": null,
+ "leaseDuration": -1,
+ "proposedLeaseId": null
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "leaseId": "8698f513-fa75-44a1-b8eb-30ba336af27d"
+ }
+ }
+ }
}
\ No newline at end of file
diff --git a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersLease_Break.json b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersLease_Break.json
index 6bb05733ea97..4a786add7ec4 100644
--- a/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersLease_Break.json
+++ b/specification/storage/resource-manager/Microsoft.Storage/stable/2019-04-01/examples/BlobContainersLease_Break.json
@@ -1,24 +1,24 @@
-{
- "parameters": {
- "subscriptionId": "{subscription-id}",
- "resourceGroupName": "res3376",
- "accountName": "sto328",
- "containerName": "container6185",
- "api-version": "2019-04-01",
- "monitor": "true",
- "parameters": {
- "action": "Break",
- "leaseId": "8698f513-fa75-44a1-b8eb-30ba336af27d",
- "breakPeriod": null,
- "leaseDuration": null,
- "proposedLeaseId": null
- }
- },
- "responses": {
- "200": {
- "body": {
- "leaseTimeSeconds": "0"
- }
- }
- }
+{
+ "parameters": {
+ "subscriptionId": "{subscription-id}",
+ "resourceGroupName": "res3376",
+ "accountName": "sto328",
+ "containerName": "container6185",
+ "api-version": "2019-04-01",
+ "monitor": "true",
+ "parameters": {
+ "action": "Break",
+ "leaseId": "8698f513-fa75-44a1-b8eb-30ba336af27d",
+ "breakPeriod": null,
+ "leaseDuration": null,
+ "proposedLeaseId": null
+ }
+ },
+ "responses": {
+ "200": {
+ "body": {
+ "leaseTimeSeconds": "0"
+ }
+ }
+ }
}
\ No newline at end of file
diff --git a/specification/subscription/resource-manager/Microsoft.Subscription/preview/2019-03-01-preview/subscriptions.json b/specification/subscription/resource-manager/Microsoft.Subscription/preview/2019-03-01-preview/subscriptions.json
index f9b0a411d6d9..c4d1db077314 100644
--- a/specification/subscription/resource-manager/Microsoft.Subscription/preview/2019-03-01-preview/subscriptions.json
+++ b/specification/subscription/resource-manager/Microsoft.Subscription/preview/2019-03-01-preview/subscriptions.json
@@ -215,6 +215,7 @@
},
"subscriptionIdParameter": {
"name": "subscriptionId",
+ "x-ms-parameter-location": "method",
"in": "path",
"required": true,
"type": "string",
diff --git a/specification/web/resource-manager/readme.md b/specification/web/resource-manager/readme.md
index c0c4d88d5e66..98d98688451a 100644
--- a/specification/web/resource-manager/readme.md
+++ b/specification/web/resource-manager/readme.md
@@ -349,49 +349,6 @@ swagger-to-sdk:
- bundle install && rake arm:regen_all_profiles['azure_mgmt_web']
```
-
-
-## Python
-
-These settings apply only when `--python` is specified on the command line.
-Please also specify `--python-sdks-folder=`.
-Use `--python-mode=update` if you already have a setup.py and just want to update the code itself.
-
-``` yaml $(python)
-python-mode: create
-python:
- azure-arm: true
- license-header: MICROSOFT_MIT_NO_VERSION
- payload-flattening-threshold: 2
- namespace: azure.mgmt.web
- package-name: azure-mgmt-web
- package-version: 0.36.0
- clear-output-folder: true
-```
-``` yaml $(python) && $(python-mode) == 'update'
-python:
- no-namespace-folders: true
- output-folder: $(python-sdks-folder)/azure-mgmt-web/azure/mgmt/web
-```
-``` yaml $(python) && $(python-mode) == 'create'
-python:
- basic-setup-py: true
- output-folder: $(python-sdks-folder)/azure-mgmt-web
-```
-
-## Python
-
-These settings apply only when `--python` is specified on the command line.
-
-``` yaml $(python)
-python:
- # override the default output folder
- output-folder: $(output-folder)/python
- license-header: MICROSOFT_MIT_NO_VERSION
- payload-flattening-threshold: 2
- namespace: azure.mgmt.web
-```
-
## Go
See configuration in [readme.go.md](./readme.go.md)
diff --git a/specification/web/resource-manager/readme.python.md b/specification/web/resource-manager/readme.python.md
new file mode 100644
index 000000000000..7362850ef45c
--- /dev/null
+++ b/specification/web/resource-manager/readme.python.md
@@ -0,0 +1,27 @@
+## Python
+
+These settings apply only when `--python` is specified on the command line.
+Please also specify `--python-sdks-folder=`.
+Use `--python-mode=update` if you already have a setup.py and just want to update the code itself.
+
+``` yaml $(python)
+python-mode: create
+python:
+ azure-arm: true
+ license-header: MICROSOFT_MIT_NO_VERSION
+ payload-flattening-threshold: 2
+ namespace: azure.mgmt.web
+ package-name: azure-mgmt-web
+ package-version: 0.42.0
+ clear-output-folder: true
+```
+``` yaml $(python) && $(python-mode) == 'update'
+python:
+ no-namespace-folders: true
+ output-folder: $(python-sdks-folder)/appservice/azure-mgmt-web/azure/mgmt/web
+```
+``` yaml $(python) && $(python-mode) == 'create'
+python:
+ basic-setup-py: true
+ output-folder: $(python-sdks-folder)/appservice/azure-mgmt-web
+```