diff --git a/sdk/appconfiguration/Azure.Data.AppConfiguration/src/ConfigurationClient_private.cs b/sdk/appconfiguration/Azure.Data.AppConfiguration/src/ConfigurationClient_private.cs
index e4ad9c21215f..9888adba2868 100644
--- a/sdk/appconfiguration/Azure.Data.AppConfiguration/src/ConfigurationClient_private.cs
+++ b/sdk/appconfiguration/Azure.Data.AppConfiguration/src/ConfigurationClient_private.cs
@@ -160,7 +160,7 @@ internal static void BuildBatchQuery(RequestUriBuilder builder, SettingSelector
if (selector.Fields != SettingFields.All)
{
- var filter = selector.Fields.ToString().ToLowerInvariant();
+ var filter = selector.Fields.ToString().ToLowerInvariant().Replace("readonly", "locked");
builder.AppendQuery(FieldsQueryFilter, filter);
}
diff --git a/sdk/appconfiguration/Azure.Data.AppConfiguration/src/SettingFields.cs b/sdk/appconfiguration/Azure.Data.AppConfiguration/src/SettingFields.cs
index cc71c38b7926..f667295a2df5 100644
--- a/sdk/appconfiguration/Azure.Data.AppConfiguration/src/SettingFields.cs
+++ b/sdk/appconfiguration/Azure.Data.AppConfiguration/src/SettingFields.cs
@@ -36,9 +36,9 @@ public enum SettingFields : uint
///
LastModified = 0x0020,
///
- /// A value indicating whether the configuration setting is locked.
+ /// A value indicating whether the configuration setting is read-only.
///
- Locked = 0x0040,
+ ReadOnly = 0x0040,
///
/// A dictionary of tags that can help identify what a configuration setting may be applicable for.
///
diff --git a/sdk/appconfiguration/Azure.Data.AppConfiguration/tests/ConfigurationLiveTests.cs b/sdk/appconfiguration/Azure.Data.AppConfiguration/tests/ConfigurationLiveTests.cs
index c4966703a797..a62c359b61b2 100644
--- a/sdk/appconfiguration/Azure.Data.AppConfiguration/tests/ConfigurationLiveTests.cs
+++ b/sdk/appconfiguration/Azure.Data.AppConfiguration/tests/ConfigurationLiveTests.cs
@@ -899,6 +899,38 @@ public async Task GetBatchSettingWithFields()
}
}
+ [Test]
+ public async Task GetBatchSettingWithReadOnly()
+ {
+ ConfigurationClient service = GetClient();
+
+ string key = GenerateKeyId("key-");
+ ConfigurationSetting setting = await service.AddAsync(key, "my_value", "my_label");
+
+ try
+ {
+ SettingSelector selector = new SettingSelector(key)
+ {
+ Fields = SettingFields.Key | SettingFields.ReadOnly
+ };
+
+ List batch = await service.GetSettingsAsync(selector, CancellationToken.None).ToEnumerableAsync();
+
+ CollectionAssert.IsNotEmpty(batch);
+ Assert.IsNotNull(batch[0].Key);
+ Assert.IsNotNull(batch[0].ReadOnly);
+ Assert.IsNull(batch[0].Label);
+ Assert.IsNull(batch[0].Value);
+ Assert.IsNull(batch[0].ContentType);
+ Assert.IsNull(batch[0].LastModified);
+ Assert.AreEqual(batch[0].ETag, default(ETag));
+ }
+ finally
+ {
+ await service.DeleteAsync(setting.Key, setting.Label);
+ }
+ }
+
[Test]
public async Task GetBatchSettingWithAllFields()
{
diff --git a/sdk/appconfiguration/Azure.Data.AppConfiguration/tests/SessionRecords/ConfigurationLiveTests/GetBatchSettingWithReadOnly.json b/sdk/appconfiguration/Azure.Data.AppConfiguration/tests/SessionRecords/ConfigurationLiveTests/GetBatchSettingWithReadOnly.json
new file mode 100644
index 000000000000..a7b452feca96
--- /dev/null
+++ b/sdk/appconfiguration/Azure.Data.AppConfiguration/tests/SessionRecords/ConfigurationLiveTests/GetBatchSettingWithReadOnly.json
@@ -0,0 +1,155 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://pakrym-azconfig-ui.azconfig.io/kv/key-2113346919?label=my_label\u0026api-version=1.0",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Accept": "application/vnd.microsoft.appconfig.kv\u002Bjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "50",
+ "Content-Type": "application/json",
+ "Date": "Mon, 21 Oct 2019 21:57:00 GMT",
+ "If-None-Match": "*",
+ "traceparent": "00-6f300be9bed7ef44b7f8f5d9650520d0-ed27beaf854ccb4c-00",
+ "User-Agent": [
+ "azsdk-net-Data.AppConfiguration/1.0.0-dev.20191021.1\u002B7411666538d268ca6e3dc22be837bf2fc502a1be",
+ "(.NET Core 4.6.28008.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "b34f80ceea4102b71ca73b5a97455d5f",
+ "x-ms-content-sha256": "aDaoGrnXeLk4BtC\u002BbcUBHjAOl1G533H6XGiHrRY9PKA=",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "value": "my_value",
+ "content_type": null,
+ "tags": {}
+ },
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Access-Control-Allow-Credentials": "true",
+ "Access-Control-Allow-Headers": "DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Authorization, x-ms-client-request-id, x-ms-content-sha256, x-ms-date, host, Accept, Accept-Datetime, Date, If-Match, If-None-Match, Sync-Token, x-ms-return-client-request-id, ETag, Last-Modified, Link, Memento-Datetime, x-ms-retry-after, x-ms-request-id, WWW-Authenticate",
+ "Access-Control-Allow-Methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
+ "Access-Control-Allow-Origin": "*",
+ "Access-Control-Expose-Headers": "DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Authorization, x-ms-client-request-id, x-ms-content-sha256, x-ms-date, host, Accept, Accept-Datetime, Date, If-Match, If-None-Match, Sync-Token, x-ms-return-client-request-id, ETag, Last-Modified, Link, Memento-Datetime, x-ms-retry-after, x-ms-request-id, WWW-Authenticate",
+ "Connection": "keep-alive",
+ "Content-Type": "application/vnd.microsoft.appconfig.kv\u002Bjson; charset=utf-8",
+ "Date": "Mon, 21 Oct 2019 21:56:57 GMT",
+ "ETag": "\u0022CF5BrDQFJWh6lVKjDNiXXfh16gp\u0022",
+ "Last-Modified": "Mon, 21 Oct 2019 21:56:58 GMT",
+ "Server": "openresty/1.15.8.1",
+ "Strict-Transport-Security": "max-age=15724800; includeSubDomains",
+ "Sync-Token": "zAJw6V16=ODotMSM2OTIyNzk=;sn=692279",
+ "Transfer-Encoding": "chunked",
+ "x-ms-client-request-id": "b34f80ceea4102b71ca73b5a97455d5f",
+ "x-ms-correlation-request-id": "7789606e-150e-4069-b347-d74500e245b5",
+ "x-ms-request-id": "7789606e-150e-4069-b347-d74500e245b5"
+ },
+ "ResponseBody": {
+ "etag": "CF5BrDQFJWh6lVKjDNiXXfh16gp",
+ "key": "key-2113346919",
+ "label": "my_label",
+ "content_type": null,
+ "value": "my_value",
+ "tags": {},
+ "locked": false,
+ "last_modified": "2019-10-21T21:56:58\u002B00:00"
+ }
+ },
+ {
+ "RequestUri": "https://pakrym-azconfig-ui.azconfig.io/kv/?key=key-2113346919\u0026$select=key%2C%20locked\u0026api-version=1.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/vnd.microsoft.appconfig.kv\u002Bjson",
+ "Authorization": "Sanitized",
+ "Date": "Mon, 21 Oct 2019 21:57:00 GMT",
+ "Sync-Token": "zAJw6V16=ODotMSM2OTIyNzk=",
+ "User-Agent": [
+ "azsdk-net-Data.AppConfiguration/1.0.0-dev.20191021.1\u002B7411666538d268ca6e3dc22be837bf2fc502a1be",
+ "(.NET Core 4.6.28008.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "07e7129d8abf73ade0078a58590b9663",
+ "x-ms-content-sha256": "47DEQpj8HBSa\u002B/TImW\u002B5JCeuQeRkm5NMpJWZG3hSuFU=",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Access-Control-Allow-Credentials": "true",
+ "Access-Control-Allow-Headers": "DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Authorization, x-ms-client-request-id, x-ms-content-sha256, x-ms-date, host, Accept, Accept-Datetime, Date, If-Match, If-None-Match, Sync-Token, x-ms-return-client-request-id, ETag, Last-Modified, Link, Memento-Datetime, x-ms-retry-after, x-ms-request-id, WWW-Authenticate",
+ "Access-Control-Allow-Methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
+ "Access-Control-Allow-Origin": "*",
+ "Access-Control-Expose-Headers": "DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Authorization, x-ms-client-request-id, x-ms-content-sha256, x-ms-date, host, Accept, Accept-Datetime, Date, If-Match, If-None-Match, Sync-Token, x-ms-return-client-request-id, ETag, Last-Modified, Link, Memento-Datetime, x-ms-retry-after, x-ms-request-id, WWW-Authenticate",
+ "Connection": "keep-alive",
+ "Content-Type": "application/vnd.microsoft.appconfig.kvset\u002Bjson; charset=utf-8",
+ "Date": "Mon, 21 Oct 2019 21:56:58 GMT",
+ "Server": "openresty/1.15.8.1",
+ "Strict-Transport-Security": "max-age=15724800; includeSubDomains",
+ "Sync-Token": "zAJw6V16=ODotMSM2OTIyNzk=;sn=692279",
+ "Transfer-Encoding": "chunked",
+ "x-ms-client-request-id": "07e7129d8abf73ade0078a58590b9663",
+ "x-ms-correlation-request-id": "b76bbe48-3cc2-4071-987e-0b878f5eabe8",
+ "x-ms-request-id": "b76bbe48-3cc2-4071-987e-0b878f5eabe8"
+ },
+ "ResponseBody": {
+ "items": [
+ {
+ "key": "key-2113346919",
+ "locked": false
+ }
+ ]
+ }
+ },
+ {
+ "RequestUri": "https://pakrym-azconfig-ui.azconfig.io/kv/key-2113346919?label=my_label\u0026api-version=1.0",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Date": "Mon, 21 Oct 2019 21:57:00 GMT",
+ "Sync-Token": "zAJw6V16=ODotMSM2OTIyNzk=",
+ "traceparent": "00-5473f3cb0ceece48b41f5ee01f487cd1-74eb1fd6045f4d42-00",
+ "User-Agent": [
+ "azsdk-net-Data.AppConfiguration/1.0.0-dev.20191021.1\u002B7411666538d268ca6e3dc22be837bf2fc502a1be",
+ "(.NET Core 4.6.28008.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "2de28083079b955a2e7d07febae05545",
+ "x-ms-content-sha256": "47DEQpj8HBSa\u002B/TImW\u002B5JCeuQeRkm5NMpJWZG3hSuFU=",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Access-Control-Allow-Credentials": "true",
+ "Access-Control-Allow-Headers": "DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Authorization, x-ms-client-request-id, x-ms-content-sha256, x-ms-date, host, Accept, Accept-Datetime, Date, If-Match, If-None-Match, Sync-Token, x-ms-return-client-request-id, ETag, Last-Modified, Link, Memento-Datetime, x-ms-retry-after, x-ms-request-id, WWW-Authenticate",
+ "Access-Control-Allow-Methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
+ "Access-Control-Allow-Origin": "*",
+ "Access-Control-Expose-Headers": "DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Authorization, x-ms-client-request-id, x-ms-content-sha256, x-ms-date, host, Accept, Accept-Datetime, Date, If-Match, If-None-Match, Sync-Token, x-ms-return-client-request-id, ETag, Last-Modified, Link, Memento-Datetime, x-ms-retry-after, x-ms-request-id, WWW-Authenticate",
+ "Connection": "keep-alive",
+ "Content-Type": "application/vnd.microsoft.appconfig.kv\u002Bjson; charset=utf-8",
+ "Date": "Mon, 21 Oct 2019 21:56:58 GMT",
+ "ETag": "\u0022CF5BrDQFJWh6lVKjDNiXXfh16gp\u0022",
+ "Last-Modified": "Mon, 21 Oct 2019 21:56:58 GMT",
+ "Server": "openresty/1.15.8.1",
+ "Strict-Transport-Security": "max-age=15724800; includeSubDomains",
+ "Sync-Token": "zAJw6V16=ODotMSM2OTIyODA=;sn=692280",
+ "Transfer-Encoding": "chunked",
+ "x-ms-client-request-id": "2de28083079b955a2e7d07febae05545",
+ "x-ms-correlation-request-id": "0777ab69-4a91-40ba-bb37-ddc5e056f8b8",
+ "x-ms-request-id": "0777ab69-4a91-40ba-bb37-ddc5e056f8b8"
+ },
+ "ResponseBody": {
+ "etag": "CF5BrDQFJWh6lVKjDNiXXfh16gp",
+ "key": "key-2113346919",
+ "label": "my_label",
+ "content_type": null,
+ "value": "my_value",
+ "tags": {},
+ "locked": false,
+ "last_modified": "2019-10-21T21:56:58\u002B00:00"
+ }
+ }
+ ],
+ "Variables": {
+ "APPCONFIGURATION_CONNECTION_STRING": "Endpoint=https://pakrym-azconfig-ui.azconfig.io;Id=0-l1-s0:h5pHKElA5IjSL3z\u002BFOYz;Secret=;",
+ "RandomSeed": "1860226769"
+ }
+}
\ No newline at end of file
diff --git a/sdk/appconfiguration/Azure.Data.AppConfiguration/tests/SessionRecords/ConfigurationLiveTests/GetBatchSettingWithReadOnlyAsync.json b/sdk/appconfiguration/Azure.Data.AppConfiguration/tests/SessionRecords/ConfigurationLiveTests/GetBatchSettingWithReadOnlyAsync.json
new file mode 100644
index 000000000000..7ff6bff59bfa
--- /dev/null
+++ b/sdk/appconfiguration/Azure.Data.AppConfiguration/tests/SessionRecords/ConfigurationLiveTests/GetBatchSettingWithReadOnlyAsync.json
@@ -0,0 +1,155 @@
+{
+ "Entries": [
+ {
+ "RequestUri": "https://pakrym-azconfig-ui.azconfig.io/kv/key-209020477?label=my_label\u0026api-version=1.0",
+ "RequestMethod": "PUT",
+ "RequestHeaders": {
+ "Accept": "application/vnd.microsoft.appconfig.kv\u002Bjson",
+ "Authorization": "Sanitized",
+ "Content-Length": "50",
+ "Content-Type": "application/json",
+ "Date": "Mon, 21 Oct 2019 21:57:13 GMT",
+ "If-None-Match": "*",
+ "traceparent": "00-cffef180d7acc84f9342579e687b1b9f-f93e00a43a571345-00",
+ "User-Agent": [
+ "azsdk-net-Data.AppConfiguration/1.0.0-dev.20191021.1\u002B7411666538d268ca6e3dc22be837bf2fc502a1be",
+ "(.NET Core 4.6.28008.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "1ffb040b377f21d592571fc3e09116f9",
+ "x-ms-content-sha256": "aDaoGrnXeLk4BtC\u002BbcUBHjAOl1G533H6XGiHrRY9PKA=",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": {
+ "value": "my_value",
+ "content_type": null,
+ "tags": {}
+ },
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Access-Control-Allow-Credentials": "true",
+ "Access-Control-Allow-Headers": "DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Authorization, x-ms-client-request-id, x-ms-content-sha256, x-ms-date, host, Accept, Accept-Datetime, Date, If-Match, If-None-Match, Sync-Token, x-ms-return-client-request-id, ETag, Last-Modified, Link, Memento-Datetime, x-ms-retry-after, x-ms-request-id, WWW-Authenticate",
+ "Access-Control-Allow-Methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
+ "Access-Control-Allow-Origin": "*",
+ "Access-Control-Expose-Headers": "DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Authorization, x-ms-client-request-id, x-ms-content-sha256, x-ms-date, host, Accept, Accept-Datetime, Date, If-Match, If-None-Match, Sync-Token, x-ms-return-client-request-id, ETag, Last-Modified, Link, Memento-Datetime, x-ms-retry-after, x-ms-request-id, WWW-Authenticate",
+ "Connection": "keep-alive",
+ "Content-Type": "application/vnd.microsoft.appconfig.kv\u002Bjson; charset=utf-8",
+ "Date": "Mon, 21 Oct 2019 21:57:11 GMT",
+ "ETag": "\u0022vDmSvFZvYZrc5GaAAkMxJGM7vJU\u0022",
+ "Last-Modified": "Mon, 21 Oct 2019 21:57:11 GMT",
+ "Server": "openresty/1.15.8.1",
+ "Strict-Transport-Security": "max-age=15724800; includeSubDomains",
+ "Sync-Token": "zAJw6V16=ODotMSM2OTIzODU=;sn=692385",
+ "Transfer-Encoding": "chunked",
+ "x-ms-client-request-id": "1ffb040b377f21d592571fc3e09116f9",
+ "x-ms-correlation-request-id": "c218206e-a2af-41c0-ad6f-8350db185434",
+ "x-ms-request-id": "c218206e-a2af-41c0-ad6f-8350db185434"
+ },
+ "ResponseBody": {
+ "etag": "vDmSvFZvYZrc5GaAAkMxJGM7vJU",
+ "key": "key-209020477",
+ "label": "my_label",
+ "content_type": null,
+ "value": "my_value",
+ "tags": {},
+ "locked": false,
+ "last_modified": "2019-10-21T21:57:11\u002B00:00"
+ }
+ },
+ {
+ "RequestUri": "https://pakrym-azconfig-ui.azconfig.io/kv/?key=key-209020477\u0026$select=key%2C%20locked\u0026api-version=1.0",
+ "RequestMethod": "GET",
+ "RequestHeaders": {
+ "Accept": "application/vnd.microsoft.appconfig.kv\u002Bjson",
+ "Authorization": "Sanitized",
+ "Date": "Mon, 21 Oct 2019 21:57:14 GMT",
+ "Sync-Token": "zAJw6V16=ODotMSM2OTIzODU=",
+ "User-Agent": [
+ "azsdk-net-Data.AppConfiguration/1.0.0-dev.20191021.1\u002B7411666538d268ca6e3dc22be837bf2fc502a1be",
+ "(.NET Core 4.6.28008.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "57b8e63786ddbaec4d674edbc1b094b0",
+ "x-ms-content-sha256": "47DEQpj8HBSa\u002B/TImW\u002B5JCeuQeRkm5NMpJWZG3hSuFU=",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Access-Control-Allow-Credentials": "true",
+ "Access-Control-Allow-Headers": "DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Authorization, x-ms-client-request-id, x-ms-content-sha256, x-ms-date, host, Accept, Accept-Datetime, Date, If-Match, If-None-Match, Sync-Token, x-ms-return-client-request-id, ETag, Last-Modified, Link, Memento-Datetime, x-ms-retry-after, x-ms-request-id, WWW-Authenticate",
+ "Access-Control-Allow-Methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
+ "Access-Control-Allow-Origin": "*",
+ "Access-Control-Expose-Headers": "DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Authorization, x-ms-client-request-id, x-ms-content-sha256, x-ms-date, host, Accept, Accept-Datetime, Date, If-Match, If-None-Match, Sync-Token, x-ms-return-client-request-id, ETag, Last-Modified, Link, Memento-Datetime, x-ms-retry-after, x-ms-request-id, WWW-Authenticate",
+ "Connection": "keep-alive",
+ "Content-Type": "application/vnd.microsoft.appconfig.kvset\u002Bjson; charset=utf-8",
+ "Date": "Mon, 21 Oct 2019 21:57:11 GMT",
+ "Server": "openresty/1.15.8.1",
+ "Strict-Transport-Security": "max-age=15724800; includeSubDomains",
+ "Sync-Token": "zAJw6V16=ODotMSM2OTIzODU=;sn=692385",
+ "Transfer-Encoding": "chunked",
+ "x-ms-client-request-id": "57b8e63786ddbaec4d674edbc1b094b0",
+ "x-ms-correlation-request-id": "fa99007f-a5f6-4a74-bf4d-ca0e90f55e63",
+ "x-ms-request-id": "fa99007f-a5f6-4a74-bf4d-ca0e90f55e63"
+ },
+ "ResponseBody": {
+ "items": [
+ {
+ "key": "key-209020477",
+ "locked": false
+ }
+ ]
+ }
+ },
+ {
+ "RequestUri": "https://pakrym-azconfig-ui.azconfig.io/kv/key-209020477?label=my_label\u0026api-version=1.0",
+ "RequestMethod": "DELETE",
+ "RequestHeaders": {
+ "Authorization": "Sanitized",
+ "Date": "Mon, 21 Oct 2019 21:57:14 GMT",
+ "Sync-Token": "zAJw6V16=ODotMSM2OTIzODU=",
+ "traceparent": "00-6c47a743ce9bb045b771fb344ecc6617-c8033bac61134748-00",
+ "User-Agent": [
+ "azsdk-net-Data.AppConfiguration/1.0.0-dev.20191021.1\u002B7411666538d268ca6e3dc22be837bf2fc502a1be",
+ "(.NET Core 4.6.28008.01; Microsoft Windows 10.0.18362 )"
+ ],
+ "x-ms-client-request-id": "b77c9f4005057016d0157660df92dbda",
+ "x-ms-content-sha256": "47DEQpj8HBSa\u002B/TImW\u002B5JCeuQeRkm5NMpJWZG3hSuFU=",
+ "x-ms-return-client-request-id": "true"
+ },
+ "RequestBody": null,
+ "StatusCode": 200,
+ "ResponseHeaders": {
+ "Access-Control-Allow-Credentials": "true",
+ "Access-Control-Allow-Headers": "DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Authorization, x-ms-client-request-id, x-ms-content-sha256, x-ms-date, host, Accept, Accept-Datetime, Date, If-Match, If-None-Match, Sync-Token, x-ms-return-client-request-id, ETag, Last-Modified, Link, Memento-Datetime, x-ms-retry-after, x-ms-request-id, WWW-Authenticate",
+ "Access-Control-Allow-Methods": "GET, PUT, POST, DELETE, PATCH, OPTIONS",
+ "Access-Control-Allow-Origin": "*",
+ "Access-Control-Expose-Headers": "DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Authorization, x-ms-client-request-id, x-ms-content-sha256, x-ms-date, host, Accept, Accept-Datetime, Date, If-Match, If-None-Match, Sync-Token, x-ms-return-client-request-id, ETag, Last-Modified, Link, Memento-Datetime, x-ms-retry-after, x-ms-request-id, WWW-Authenticate",
+ "Connection": "keep-alive",
+ "Content-Type": "application/vnd.microsoft.appconfig.kv\u002Bjson; charset=utf-8",
+ "Date": "Mon, 21 Oct 2019 21:57:11 GMT",
+ "ETag": "\u0022vDmSvFZvYZrc5GaAAkMxJGM7vJU\u0022",
+ "Last-Modified": "Mon, 21 Oct 2019 21:57:11 GMT",
+ "Server": "openresty/1.15.8.1",
+ "Strict-Transport-Security": "max-age=15724800; includeSubDomains",
+ "Sync-Token": "zAJw6V16=ODotMSM2OTIzODY=;sn=692386",
+ "Transfer-Encoding": "chunked",
+ "x-ms-client-request-id": "b77c9f4005057016d0157660df92dbda",
+ "x-ms-correlation-request-id": "12ecb2e3-080e-4003-9b05-9075a4e91dd0",
+ "x-ms-request-id": "12ecb2e3-080e-4003-9b05-9075a4e91dd0"
+ },
+ "ResponseBody": {
+ "etag": "vDmSvFZvYZrc5GaAAkMxJGM7vJU",
+ "key": "key-209020477",
+ "label": "my_label",
+ "content_type": null,
+ "value": "my_value",
+ "tags": {},
+ "locked": false,
+ "last_modified": "2019-10-21T21:57:11\u002B00:00"
+ }
+ }
+ ],
+ "Variables": {
+ "APPCONFIGURATION_CONNECTION_STRING": "Endpoint=https://pakrym-azconfig-ui.azconfig.io;Id=0-l1-s0:h5pHKElA5IjSL3z\u002BFOYz;Secret=;",
+ "RandomSeed": "847836499"
+ }
+}
\ No newline at end of file