internal static AppConfigurationPrivateEndpointConnectionListResult DeserializeAppConfigurationPrivateEndpointConnectionListResult(JsonElement element) { Optional <IReadOnlyList <AppConfigurationPrivateEndpointConnectionData> > value = default; Optional <string> nextLink = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("value")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } List <AppConfigurationPrivateEndpointConnectionData> array = new List <AppConfigurationPrivateEndpointConnectionData>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(AppConfigurationPrivateEndpointConnectionData.DeserializeAppConfigurationPrivateEndpointConnectionData(item)); } value = array; continue; } if (property.NameEquals("nextLink")) { nextLink = property.Value.GetString(); continue; } } return(new AppConfigurationPrivateEndpointConnectionListResult(Optional.ToList(value), nextLink.Value)); }
public async Task CreateOrUpdateTest() { // Only support update List <AppConfigurationPrivateEndpointConnectionResource> connections = await ConfigStore.GetAppConfigurationPrivateEndpointConnections().GetAllAsync().ToEnumerableAsync(); string privateEndpointConnectionName = connections.FirstOrDefault().Data.Name; AppConfigurationPrivateEndpointConnectionData privateEndpointConnectionData = connections.FirstOrDefault().Data; privateEndpointConnectionData.ConnectionState.Description = "Update descriptions"; AppConfigurationPrivateEndpointConnectionResource privateEndpointConnection = (await ConfigStore.GetAppConfigurationPrivateEndpointConnections().CreateOrUpdateAsync(WaitUntil.Completed, privateEndpointConnectionName, privateEndpointConnectionData)).Value; Assert.IsTrue(privateEndpointConnectionName.Equals(privateEndpointConnection.Data.Name)); Assert.IsTrue(PrivateEndpointResource.Data.Id.Equals(privateEndpointConnection.Data.PrivateEndpoint.Id)); Assert.IsTrue(privateEndpointConnection.Data.ConnectionState.Description.Equals("Update descriptions")); }