Skip to content

Commit

Permalink
Container Registries Data-plane API 07/2019 (#6629)
Browse files Browse the repository at this point in the history
* Began organizing and preparing for release

* Added Necessary supression

* Small bugfix

* Update version in new swagger file

* Added Go Support

* Added preview specification in generated paths
  • Loading branch information
Esteban Rey authored and erich-wang committed Aug 1, 2019
1 parent 1b4a18f commit 7cfa94a
Show file tree
Hide file tree
Showing 22 changed files with 2,335 additions and 8 deletions.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"parameters": {
"url": "acrapi.azurecr-test.io",
"name": "hello-world",
"reference": "a20190628-081044z",
"payload": "{\"schemaVersion\":2,\"mediaType\":\"application/vnd.docker.distribution.manifest.v2+json\",\"config\":{\"mediaType\":\"application/vnd.docker.container.image.v1+json\",\"size\":1512,\"digest\":\"sha256:6d1ef012b5674ad8a127ecfa9b5e6f5178d171b90ee462846974177fd9bdd39f\"},\"layers\":[{\"mediaType\":\"application/vnd.docker.image.rootfs.diff.tar.gzip\",\"size\":2107098,\"digest\":\"sha256:5d20c808ce198565ff70b3ed23a991dd49afac45dece63474b27ce6ed036adc6\"}]}"
},
"responses": {
"201": {
"headers": {
"Docker-Content-Digest": "sha256:15685c48490175b7dde62e6bfcfb54d9420c6495ea6404776e2facca3da93cd8",
"Location": "/v2/hello-world/manifests/sha256:15685c48490175b7dde62e6bfcfb54d9420c6495ea6404776e2facca3da93cd8",
"Content-Length": 0
},
"body": {}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"parameters": {
"url": "acrapi.azurecr-test.io",
"name": "nanoserver"
},
"responses": {
"202": {
"body": {
"manifestsDeleted": [
"sha256:e31831d63f77a0a6d74ef5b16df619a50808dac842190d07ae24e8b520d159fa"
],
"tagsDeleted": [
"4.7.2-20180814-windowsservercore-1709"
]
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"parameters": {
"url": "acrapi.azurecr-test.io",
"name": "nanoserver",
"reference": "4.7.2-20180905-nanoserver-1803"
},
"responses": {
"202": {}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"parameters": {
"url": "acrapi.azurecr-test.io",
"name": "alpine",
"reference": "3.7"
},
"responses": {
"202": {}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"parameters": {
"url": "acrapi.azurecr-test.io",
"service": "someregistry.azurecr.io",
"scope": "registry:catalog:*"
},
"responses": {
"200": {
"body": {
"access_token": "eyJ0eXAiOiJKJhbGcigdCI6IkN0ZlFaOExlLTMejlnIiwidGlkIjoiNzbmOTgWItMmQ3Y2QwMTFkYjQ3Ii..."
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"parameters": {
"url": "acrapi.azurecr-test.io",
"name": "nanoserver",
"reference": "sha256:110d2b6c84592561338aa040b1b14b7ab81c2f9edbd564c2285dd7d70d777086"
},
"responses": {
"200": {
"body": {
"registry": "acrapi.azurecr-test.io",
"imageName": "nanoserver",
"manifest": {
"digest": "sha256:110d2b6c84592561338aa040b1b14b7ab81c2f9edbd564c2285dd7d70d777086",
"imageSize": 2401606,
"createdTime": "2018-09-06T06:17:20.9983915Z",
"lastUpdateTime": "2018-09-06T06:17:20.9983915Z",
"architecture": "amd64",
"os": "windows",
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"configMediaType": "application/vnd.docker.container.image.v1+json",
"tags": [
"4.7.2-20180905-nanoserver-1803"
],
"changeableAttributes": {
"deleteEnabled": true,
"writeEnabled": true,
"readEnabled": true,
"listEnabled": true
}
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
{
"parameters": {
"url": "acrapi.azurecr-test.io",
"name": "nanoserver"
},
"responses": {
"200": {
"body": {
"registry": "acrapi.azurecr-test.io",
"imageName": "nanoserver",
"manifests": [
{
"digest": "sha256:110d2b6c84592561338aa040b1b14b7ab81c2f9edbd564c2285dd7d70d777086",
"imageSize": 2401606,
"createdTime": "2018-09-06T06:17:20.9983915Z",
"lastUpdateTime": "2018-09-06T06:17:20.9983915Z",
"architecture": "amd64",
"os": "windows",
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"configMediaType": "application/vnd.docker.container.image.v1+json",
"tags": [
"4.7.2-20180905-nanoserver-1803"
],
"changeableAttributes": {
"deleteEnabled": true,
"writeEnabled": true,
"readEnabled": true,
"listEnabled": true
}
},
{
"digest": "sha256:7af5cd1dde3e8f5c2c9103860afa4ca871a6075373b6564b0e7b1b47866dab52",
"imageSize": 4135121,
"createdTime": "2018-09-07T16:30:46.5651701Z",
"lastUpdateTime": "2018-09-07T16:30:46.5651701Z",
"architecture": "amd64",
"os": "windows",
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"configMediaType": "application/vnd.docker.container.image.v1+json",
"tags": [
"4.7.2-20180906-nanoserver-1803"
],
"changeableAttributes": {
"deleteEnabled": true,
"writeEnabled": true,
"readEnabled": true,
"listEnabled": true
}
}
]
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"parameters": {
"url": "acrapi.azurecr-test.io",
"name": "nanoserver"
},
"responses": {
"200": {
"body": {
"registry": "acrapi.azurecr-test.io",
"imageName": "nanoserver",
"createdTime": "2018-09-06T06:17:20.9531248Z",
"lastUpdateTime": "2018-09-07T16:30:46.6583219Z",
"manifestCount": 2,
"tagCount": 2,
"changeableAttributes": {
"deleteEnabled": true,
"writeEnabled": true,
"readEnabled": true,
"listEnabled": true
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"parameters": {
"url": "acrapi.azurecr-test.io",
"name": "test/bash",
"reference": "sha256:eabe547f78d4c18c708dd97ec3166cf7464cc651f1cbb67e7afas407405b7ad7b6"
},
"responses": {
"200": {
"body": {
"registry": "acrapi.azurecr-test.io",
"imageName": "test/bash",
"tag": {
"name": "tagName",
"digest": "sha256:eabe547f78d4c18c708dd97ec3166cf7464cc651f1cbb67e70d407405b7ad7b6",
"createdTime": "2018-10-05T20:54:24.1286047Z",
"lastUpdateTime": "2018-10-05T20:54:24.1286047Z",
"signed": false,
"changeableAttributes": {
"deleteEnabled": true,
"writeEnabled": false,
"readEnabled": true,
"listEnabled": true
}
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"parameters": {
"url": "acrapi.azurecr-test.io",
"name": "nanoserver"
},
"responses": {
"200": {
"body": {
"registry": "acrapi.azurecr-test.io",
"imageName": "nanoserver",
"tags": [
{
"name": "4.7.2-20180905-nanoserver-1803",
"digest": "sha256:110d2b6c84592561338aa040b1b14b7ab81c2f9edbd564c2285dd7d70d777086",
"createdTime": "2018-09-06T06:17:21.0856539Z",
"lastUpdateTime": "2018-09-06T06:17:21.0856539Z",
"signed": false,
"changeableAttributes": {
"deleteEnabled": true,
"writeEnabled": true,
"readEnabled": true,
"listEnabled": true
}
},
{
"name": "4.7.2-20180906-nanoserver-1803",
"digest": "sha256:7af5cd1dde3e8f5c2c9103860afa4ca871a6075373b6564b0e7b1b47866dab52",
"createdTime": "2018-09-06T16:30:43.3860166Z",
"lastUpdateTime": "2018-09-07T16:30:46.7022734Z",
"signed": false,
"changeableAttributes": {
"deleteEnabled": true,
"writeEnabled": true,
"readEnabled": true,
"listEnabled": true
}
}
]
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"parameters": {
"url": "acrapi.azurecr-test.io"
},
"responses": {
"200": {}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
{
"parameters": {
"url": "acrapi.azurecr-test.io",
"name": "hello-world-dangling",
"reference": "20190628-033033z",
"accept": "application/vnd.docker.distribution.manifest.v2+json"
},
"responses": {
"200": {
"body": {
"schemaVersion": 2,
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"config": {
"mediaType": "application/vnd.docker.container.image.v1+json",
"size": 5824,
"digest": "sha256:691fbc2d44fff48357bba69ab0505b9bf12b2b250a925a84a0b8e8e7eed390b2"
},
"layers": [
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 2014658,
"digest": "sha256:a073c86ecf9e0f29180e80e9638d4c741970695851ea48247276c32c57e40282"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 19778035,
"digest": "sha256:0e28711eb56d78f1e3dfde1807eba529d1346222bcd07d1cb1e436a18a0388bd"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 1074044,
"digest": "sha256:e460dd483fddb555911f7ed188c319fd97542c60e36843dcb1c5d753f733e1fa"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 5827,
"digest": "sha256:6aa301222093bfb8cf424ccb387f59e2c9510c3a30cca7fbcf8c954f88e6600c"
},
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 568,
"digest": "sha256:9c5d80083a57d565f684e0155707204d497a5ad965279f92927452f15dae17e6"
}
]
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"parameters": {
"url": "acrapi.azurecr-test.io"
},
"responses": {
"200": {
"body": {
"repositories": [
"production/alpine",
"testing/alpine"
]
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"parameters": {
"url": "acrapi.azurecr-test.io",
"name": "nanoserver"
},
"responses": {
"200": {
"body": {
"name": "nanoserver",
"tags": [
"4.7.2-20180905-nanoserver-1803",
"4.7.2-20180906-nanoserver-1803"
]
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"parameters": {
"url": "acrapi.azurecr-test.io",
"grant_type": "refresh_token",
"service": "someregistry.azurecr.io",
"scope": "registry:catalog:*",
"refresh_token": "eyJ0eXAiOiJKJhbGci1dCI6IkN0ZlFDOExlLTMejlnIiwidGlkIjoiNzJmOTgWItMmQ3Y2QwMTFkYjQ3Ii..."
},
"responses": {
"200": {
"body": {
"access_token": "eyJ0eXAiOiJKJhbGcigdCI6IkN0ZlFaOExlLTMejlnIiwidGlkIjoiNzbmOTgWItMmQ3Y2QwMTFkYjQ3Ii..."
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"parameters": {
"grant_type": "access_token",
"url": "acrapi.azurecr-test.io",
"service": "someregistry.azurecr.io",
"tenant": "02f900bf-86f1-31af-p1ab-2b7cd0nndb47",
"accessToken": "eyJ0eXAiOiJKJhbGci1dCI6IkN0ZlFDOExlLTMejlnIiwidGlkIjoiNzJmOTgWItMmQ3Y2QwMTFkYjQ3Ii..."
},
"responses": {
"200": {
"body": {
"refresh_token": "eyJ0eXAiOiJKJhbGcigdCI6IkN0ZlFaOExlLTMejlnIiwidGlkIjoiNzbmOTgWItMmQ3Y2QwMTFkYjQ3Ii..."
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"parameters": {
"url": "acrapi.azurecr-test.io",
"name": "nanoserver",
"reference": "sha256:110d2b6c84592561338aa040b1b14b7ab81c2f9edbd564c2285dd7d70d777086",
"value": "{\"writeEnabled\": false}"
},
"responses": {
"200": {}
}
}
Loading

0 comments on commit 7cfa94a

Please sign in to comment.