From 8ccaded0c655db308af6539ba21dcaf64f445209 Mon Sep 17 00:00:00 2001 From: David Pine Date: Thu, 30 Nov 2023 10:15:50 -0600 Subject: [PATCH 1/6] Add .NET Aspire logo (#38526) * Add logo asset, as it's not being picked up in the .NET Aspire docs repo * Add social bits --- docfx.json | 1 + docs/media/dotnet-aspire-logo.png | Bin 0 -> 14014 bytes 2 files changed, 1 insertion(+) create mode 100644 docs/media/dotnet-aspire-logo.png diff --git a/docfx.json b/docfx.json index b6c45fe2bc395..13792934bc6f0 100644 --- a/docfx.json +++ b/docfx.json @@ -223,6 +223,7 @@ }, "social_image_url": { "docs/**/*.*": "/dotnet/media/dotnet-logo.png", + "docs/aspire/**/*.*": "/dotnet/media/dotnet-aspire-logo.png", "docs/azure/**/*.*": "/dotnet/media/dotnet-bot_cloud-apps.png", "docs/orleans/**/*.*": "/dotnet/media/dotnet-orleans.png", "docs/iot/**/*.*": "/dotnet/media/dotnet-bot_iot.png", diff --git a/docs/media/dotnet-aspire-logo.png b/docs/media/dotnet-aspire-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..37a463ef28965f532482f134fe54e6c376a06d75 GIT binary patch literal 14014 zcmb_j^-~;Ouw9k~7I*jH5?I_}aR?3}xVr`SAd3ZA+})kv1W2&p5G=R_*Wf{d^Z5RR zSMU8WHPco1PEXa`+xMK)-BIeQ@|b93XaE2JQ&B-i697PXeMA6&fv>k290{)fEO$+L zDM0N6#o?;~vXNAg1OOW1(I3r_UTstt1wD5F0IT=E3xSaNT`&N^ucas>`QFF)Bmgys zV!+c|d)?hc#GhLDgFq5HH26~}B{@D*T<+qtxrl4dr?^Xo{A81)e2dQ;{X@het{53~ zB#}-yc%MN@P;enS42!-Hk)9SRr69#-clLWJH#4`o?o9h14Oa0<*6+;Ur@7BIDzlxP zJayG;FP%Etb;f2!3yJ8&b7*C^FGg(@@7h2v8gnkF8%0%{cs;V(eGI`dRS`-6Vr|TH z07n%W2ZG^yK0{zzh5i3+paG#du(0nX^JNMbIfEEff)CF=KWly7H-EE%XZi-kYB{N?`;~^w1O@7BwUX{hqTd>2UUz84^(fk>0 z%&6JNm60ejPrW6WC+ggW6!x3BCFyk*OM=&c9D8wbo~mzwg!h*1-r{AuPV1gm-UPbB zKbjq$zim|d17jNAra*@s8vB|009;yNbANS;?uWKX9=PuQl#gsPele-P zfs|$V2qoSPR|@7v%$jMQH==C+a)gp^kh2y&#B-_H`!C=?Vl%SL|ecG9-Zmf z;UU%2?#v%g>J;(2mJOz$y0Y3#8Chb9RoV6pyn-AEA;I&*RWV{V)zSL3ZJ`y`jT{MI zd37}D_*BRy&e^~r!k2%Z0ZZuvY60S2ed*>KXogrR#2g5tAX`~!P82`1?r-f!?Jw`D zsos8z)NbtGi6@03evk>}wCfmTe;}VUSzpAf=0O=AsB`C1Z38hQa_H~6m%B;4?8gh4dK~?672h4mk*XD7Rr9&MhJtnQJIB)6I*Y@ zP_;FEuPz3doMhFx_A>M=n%M_2ep$PmLHAFyu~51#9sx&rWLye;?km4w4IRUi$_&@|ORb$%L0>FC)o;GKl7l z0pZB;4cIwypWro&-JO+*m)FA{rR?|a5D!>p$Mz@`AtE6+#D;h=M?W8QBEswx#?y*| z2a~_utmSKdX)}i2W1PUU{dYr7?O!rB@l4qvoqKGbrwyD{{pd2hDt|^U@P&ikhJ=YB z3{o>noMX3H>Lv-l6VFu5-Bc2z?KsMtRhkU_=PD1h2qOo^;5;OE3?MN(yjkwCSAE~h{Sj;5lB2JF zU?VLXSZw~*y&qQils@d}j~)5rhRbtY%A$z`?t+0{_W4uF9b)=3jllx_Y%4e^9f4DF z8)c(993cEx{U$0kU}u`osN<{z1LNd)|IF zM4F5$E}^r~FKsA8_~D0+MgLskYn01%{`M1S0aFTYFda(!fj>#m(UOs2uXHecWV3|{ z2%Z6QP8RA|Lq)WS5|sltMBAG46d+t4ZM5bC;@)+%vzz?C@8mS`Zdct2h^Zooa? zv2!5rr`rMAHV>PdgH60(v;qy1?dRIwvec-r`XzgnA^5MZK2HT)IN@!XJ{QKHJZxSD7Kniw@?*0x^V6S}>1Ri@?G$83B zHfOrUaX)eNsNhDMZ_1vJrC5`|=!zCSa|;HVvaWhH1}g^Fy0_Q0=Ajx@+6lQ0;T6EH zoh;Y1wBbwBTrjgKg?A_7CIzGzJ&3x{<)33tL*=bw3CaydaI6JH-OaZS-%g@rs74e@ zBRPiOW1z|C)uqqPHaJN1kjU0Q<0#>Sabp+MrP2gMS4}K)9ad{L@Osc9mOGo7+8!xw`GMqOz>Et?G5A99)@7Pp2pfo z**fPqRsME^Dgqo3T~Gp{Oa!-*xkpcH3?4p4)B8NoAgiw!H}P+8cb$)x6uZn-$Q%fA zp`<5{fga~AHtwQ}rfA_25{Vtk%%h1&mE5GJw_`3CIe>ZC7{K=ome2Uv;R z25O@p%L#dVglue_oL-b+Eg78=WU*U)>_sdN!P)AN{05>$Qgr?F*wCBxFwU;AfNqG# zfv`r6qX5A;6-@ozVwX|Jz@IvZ2*IeT+>IvQMXqq=oyfMpaIjU#faU3leR_03wqU*a zz+?#Qkbs1u=>?o12B74pNY9YWv7TYR!PNdm$Cqu|-4tZKL@V*fdhu<+2@#nx3BzkuXHr;Aw63M3V=*?01$ zUrD4fFZg=U(1&WU3nw}FF2DYZ?zt=#^$~jVuliE{zN2%|89ru-ZeJ4P&m9F07i$O$ zh#i>80O!21Pk}d;OFCR`WLf36)k+AnG59W_8lz@!$dfFi%3AW=k-|CVQV2DkNxDvU z4`*!rqgxG0{&Njb8I7xme{Sry;{Q+)(|IQiA2N7Ot@|a}C=;MeGp4Ef(VlzSpk@8B zS)QYf4R{u!6zsiuzIOH1AUPzR<3wJ%2u0rB$0=!VQCfpeDP`-Y4t6 zVp=!xHk^X*Ox#WK7gcA&kvF(PaIxMTEB*?a^5Q&Lg!*+HsuEFl`9@`Lz zlOcE2UXI5pk+#h;-W^9zjR?x9Z#Z*Cv;;>8j&7oK5S&R5eXtRz`NNRTfsWAzqN#!o zb}_j*1o6@ECI)HgU-^isX<{%EW=JNIeLJS}VS$G+c354jryIzfzI{arTbZ#>LtlwR zxvI>a`>!JOMnO-}K+yU9lFRHOj~x;T+5_2nbv7FL{1t(-wpdjzpzKbA|GMOd8N z!2>1RO_cOO6L~!qITE)P!9<23HcP%GCIeIA-Pt-9Mv!3CMYf9i90<}9BfFcyA1_d+@qrR8-XcppitVdh+8Ui8z%I&z0B?b# zu^0idXD7523^{<$yNcRy_9^B7KKF4^VRZ2Ec$WNJT&b#ScPMC0?%*H4HLEJpM>PdW zyps&N8G)6bl2+=Cv3|H#-S7nm0?p>BHynMKi51Q+d47--56_R_R@HnaTinl|pjvgJ z2g8WoJJ7r@ZHJyu7cg`h-AUMq5*k)H=(*W=^dPdw{Lu%|1d9#DVT4YzwCo#7B1x!s zcq{fCSx~VsWv*biwoF`QVQPj~$YGm$dC}I@b$vI%u2%Ru9|)v`-7yWU9Sge`*=>My zgEHn=Zj_VcrhY}1i3YBl(&}_t?NlWK$}0VzcCXS_B0^`r{Cf!DmP}z+5G2@DXf|~Y z>&@9HWTRs$9yZ(?38MCUS_HRyi9xRcMR$a)H=BO3BuYvoWw`9s%qkx9HkE)2dQS4_ zX;sZiq@Cp?E!gujN9I?_GMuUy zKpE=#x2|r7I`+A#vZvcV_=3&9js092ZWJMtgm>1B&BOyk`Rtf_oQ*H3b#IUS zP1Zh~FKFamfaia)|5UD2yg^{*ilnRzca6Ee!eTkn3{^Wz^L8XvN0YPE<)f$|0@_CC ziMY|U9Gb{w5o^89^GYO!U@%8X3F6T3zb-U^DJH9(TFVcgynWUuB-?nitI5;}L6Fe= z+4^q*eH%EM3QzoOxquT5ZLu}MK_03T08aL{OG!iykKKrw4~avD{C(W@$RhE z4qI)Up5tf4@AwjT@tbMbZfPyzQ8#Rszjgi!eh=7?HDx|V=ROxsgC!&_9MzgpchGsd zaAxAQyd;_EL9X3lkxqRFkB7%4&e)}U>MEO6(!yI>0!z8Z-l~tiwR~x z=>n;d!rxZWh51E&LaUuJ!SQj9l*{`YCVctUU6~R6hfUx5^dHPe=z_)%2va~~3G&E# z`lA_c9PZKKT%qLkcCJDKg^;QD0`XeE5i>vsf~j{+H#~ewiAgML)JW${IKm69XvQX7 zXD8<9xKFMHvSCESR&3Xg1RuQ55ERD~@Mo*eCWxFu~ z@+cnOkU>9D42+P?^^oCPX-C1q-UR3s_c^QppO|G69NbJrE##Qt=B71Lw1MIA^45sg z06izJ@)$w+sKx1IBk0l0X2-2Y69@1N>MbebS3KWPPm#fbH!Q8r`U60Cm1dqkP#E}! z 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 literal 0 HcmV?d00001 From efa9c084816c92d29cfaf7f1ea33e8acdb4531db Mon Sep 17 00:00:00 2001 From: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com> Date: Thu, 30 Nov 2023 08:22:43 -0800 Subject: [PATCH 2/6] Update package index with latest published versions (#38528) --- docs/azure/includes/dotnet-all.md | 68 +++++++++++++++---------------- docs/azure/includes/dotnet-new.md | 68 +++++++++++++++---------------- 2 files changed, 68 insertions(+), 68 deletions(-) diff --git a/docs/azure/includes/dotnet-all.md b/docs/azure/includes/dotnet-all.md index 1bb9bba90b2e1..cfd5c0a67a201 100644 --- a/docs/azure/includes/dotnet-all.md +++ b/docs/azure/includes/dotnet-all.md @@ -142,7 +142,7 @@ | Resource Management - Container Instances | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.ContainerInstance/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerInstance-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerInstance_1.2.0/sdk/containerinstance/Azure.ResourceManager.ContainerInstance/) | | Resource Management - Container Registry | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.ContainerRegistry/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerRegistry-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerRegistry_1.2.0/sdk/containerregistry/Azure.ResourceManager.ContainerRegistry/) | | Resource Management - Container Service | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ContainerService/1.1.0)
NuGet [1.2.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ContainerService/1.2.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerService-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerService_1.1.0/sdk/containerservice/Azure.ResourceManager.ContainerService/)
GitHub [1.2.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerService_1.2.0-beta.3/sdk/containerservice/Azure.ResourceManager.ContainerService/) | -| Resource Management - Container Service Fleet | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ContainerServiceFleet/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerServiceFleet-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerServiceFleet_1.0.0-beta.3/sdk/fleet/Azure.ResourceManager.ContainerServiceFleet/) | +| Resource Management - Container Service Fleet | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.ContainerServiceFleet/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerServiceFleet-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerServiceFleet_1.0.0-beta.4/sdk/fleet/Azure.ResourceManager.ContainerServiceFleet/) | | Resource Management - Content Delivery Network | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Cdn/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Cdn-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Cdn_1.2.0/sdk/cdn/Azure.ResourceManager.Cdn/) | | Resource Management - Cosmos DB | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.CosmosDB/1.3.0)
NuGet [1.4.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.CosmosDB/1.4.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.CosmosDB-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDB_1.3.0/sdk/cosmosdb/Azure.ResourceManager.CosmosDB/)
GitHub [1.4.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDB_1.4.0-beta.5/sdk/cosmosdb/Azure.ResourceManager.CosmosDB/) | | Resource Management - Cosmos DB for PostgreSQL | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.CosmosDBForPostgreSql/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.CosmosDBForPostgreSql/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.CosmosDBForPostgreSql-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDBForPostgreSql_1.0.0/sdk/cosmosdbforpostgresql/Azure.ResourceManager.CosmosDBForPostgreSql/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDBForPostgreSql_1.1.0-beta.1/sdk/cosmosdbforpostgresql/Azure.ResourceManager.CosmosDBForPostgreSql/) | @@ -171,41 +171,41 @@ | Resource Management - DNS | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Dns/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Dns-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Dns_1.1.0/sdk/dns/Azure.ResourceManager.Dns/) | | Resource Management - DNS Resolver | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.DnsResolver/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.DnsResolver-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DnsResolver_1.1.0/sdk/dnsresolver/Azure.ResourceManager.DnsResolver/) | | Resource Management - Dynatrace | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Dynatrace/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Dynatrace-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Dynatrace_1.1.0/sdk/dynatrace/Azure.ResourceManager.Dynatrace/) | -| Resource Management - Edge Order | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.EdgeOrder/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.EdgeOrder/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.EdgeOrder-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EdgeOrder_1.0.1/sdk/edgeorder/Azure.ResourceManager.EdgeOrder/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EdgeOrder_1.1.0-beta.1/sdk/edgeorder/Azure.ResourceManager.EdgeOrder/) | -| Resource Management - Elastic | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Elastic/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Elastic-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Elastic_1.0.0-beta.3/sdk/elastic/Azure.ResourceManager.Elastic/) | -| Resource Management - ElasticSan | NuGet [1.0.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.ElasticSan/1.0.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.ElasticSan-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ElasticSan_1.0.0-beta.5/sdk/elasticsan/Azure.ResourceManager.ElasticSan/) | -| Resource Management - Energyservices | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.EnergyServices/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.EnergyServices-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EnergyServices_1.0.0-beta.1/sdk/openenergyplatform/Azure.ResourceManager.EnergyServices/) | -| Resource Management - Event Grid | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.EventGrid/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.EventGrid/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.EventGrid-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventGrid_1.0.1/sdk/eventgrid/Azure.ResourceManager.EventGrid/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventGrid_1.1.0-beta.2/sdk/eventgrid/Azure.ResourceManager.EventGrid/) | +| Resource Management - Edge Order | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.EdgeOrder/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.EdgeOrder-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EdgeOrder_1.1.0/sdk/edgeorder/Azure.ResourceManager.EdgeOrder/) | +| Resource Management - Elastic | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.Elastic/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.Elastic-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Elastic_1.0.0-beta.4/sdk/elastic/Azure.ResourceManager.Elastic/) | +| Resource Management - ElasticSan | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.ResourceManager.ElasticSan/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/ResourceManager.ElasticSan-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ElasticSan_1.0.0-beta.6/sdk/elasticsan/Azure.ResourceManager.ElasticSan/) | +| Resource Management - Energyservices | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.EnergyServices/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.EnergyServices-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EnergyServices_1.0.0-beta.2/sdk/openenergyplatform/Azure.ResourceManager.EnergyServices/) | +| Resource Management - Event Grid | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.EventGrid/1.0.1)
NuGet [1.1.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.EventGrid/1.1.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.EventGrid-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventGrid_1.0.1/sdk/eventgrid/Azure.ResourceManager.EventGrid/)
GitHub [1.1.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventGrid_1.1.0-beta.3/sdk/eventgrid/Azure.ResourceManager.EventGrid/) | | Resource Management - Event Hubs | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.EventHubs/1.0.0)
NuGet [1.1.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.EventHubs/1.1.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.EventHubs-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventHubs_1.0.0/sdk/eventhub/Azure.ResourceManager.EventHubs/)
GitHub [1.1.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventHubs_1.1.0-beta.4/sdk/eventhub/Azure.ResourceManager.EventHubs/) | -| Resource Management - Extended Location | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ExtendedLocations/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ExtendedLocations/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ExtendedLocations-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ExtendedLocations_1.0.1/sdk/extendedlocation/Azure.ResourceManager.ExtendedLocations/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ExtendedLocations_1.1.0-beta.1/sdk/extendedlocation/Azure.ResourceManager.ExtendedLocations/) | -| Resource Management - Fluid Relay | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.FluidRelay/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.FluidRelay/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.FluidRelay-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.FluidRelay_1.0.1/sdk/fluidrelay/Azure.ResourceManager.FluidRelay/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.FluidRelay_1.1.0-beta.1/sdk/fluidrelay/Azure.ResourceManager.FluidRelay/) | -| Resource Management - Front Door | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.FrontDoor/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.FrontDoor/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.FrontDoor-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.FrontDoor_1.1.0/sdk/frontdoor/Azure.ResourceManager.FrontDoor/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.FrontDoor_1.2.0-beta.1/sdk/frontdoor/Azure.ResourceManager.FrontDoor/) | -| Resource Management - Graph Services | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.GraphServices/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.GraphServices-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.GraphServices_1.0.0/sdk/graphservices/Azure.ResourceManager.GraphServices/) | -| Resource Management - Guest Configuration | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.GuestConfiguration/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.GuestConfiguration/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.GuestConfiguration-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.GuestConfiguration_1.0.1/sdk/guestconfiguration/Azure.ResourceManager.GuestConfiguration/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.GuestConfiguration_1.1.0-beta.1/sdk/guestconfiguration/Azure.ResourceManager.GuestConfiguration/) | -| Resource Management - Hardwaresecuritymodules | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HardwareSecurityModules/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HardwareSecurityModules-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HardwareSecurityModules_1.0.0-beta.1/sdk/hardwaresecuritymodules/Azure.ResourceManager.HardwareSecurityModules/) | -| Resource Management - HDInsight | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HDInsight-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight_1.1.0/sdk/hdinsight/Azure.ResourceManager.HDInsight/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight_1.2.0-beta.1/sdk/hdinsight/Azure.ResourceManager.HDInsight/) | -| Resource Management - HDInsight Containers | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight.Containers/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HDInsight.Containers-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight.Containers_1.0.0-beta.1/sdk/hdinsight/Azure.ResourceManager.HDInsight.Containers/) | -| Resource Management - Health Bot | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthBot/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthBot/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HealthBot-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthBot_1.0.1/sdk/healthbot/Azure.ResourceManager.HealthBot/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthBot_1.1.0-beta.1/sdk/healthbot/Azure.ResourceManager.HealthBot/) | -| Resource Management - Healthcare APIs | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthcareApis/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthcareApis/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HealthcareApis-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthcareApis_1.0.1/sdk/healthcareapis/Azure.ResourceManager.HealthcareApis/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthcareApis_1.1.0-beta.1/sdk/healthcareapis/Azure.ResourceManager.HealthcareApis/) | -| Resource Management - Hybrid Compute | NuGet [1.0.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.HybridCompute/1.0.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridCompute_1.0.0-beta.5/sdk/hybridcompute/Azure.ResourceManager.HybridCompute/) | -| Resource Management - Hybrid Connectivity | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.HybridConnectivity/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridConnectivity-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridConnectivity_1.0.0-beta.3/sdk/hybridconnectivity/Azure.ResourceManager.HybridConnectivity/) | -| Resource Management - Hybrid Container Service | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.HybridContainerService/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridContainerService-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridContainerService_1.0.0-beta.2/sdk/hybridaks/Azure.ResourceManager.HybridContainerService/) | -| Resource Management - Hybrid Kubernetes | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Kubernetes/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Kubernetes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kubernetes_1.0.0-beta.3/sdk/hybridkubernetes/Azure.ResourceManager.Kubernetes/) | -| Resource Management - Hybridnetwork | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HybridNetwork/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridNetwork_1.0.0-beta.1/sdk/hybridnetwork/Azure.ResourceManager.HybridNetwork/) | -| Resource Management - IoT Central | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.IotCentral/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.IotCentral/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.IotCentral-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotCentral_1.0.1/sdk/iotcentral/Azure.ResourceManager.IotCentral/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotCentral_1.1.0-beta.1/sdk/iotcentral/Azure.ResourceManager.IotCentral/) | -| Resource Management - IoT Firmware Defense | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.IotFirmwareDefense/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.IotFirmwareDefense-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotFirmwareDefense_1.0.0-beta.1/sdk/iot/Azure.ResourceManager.IotFirmwareDefense/) | -| Resource Management - IoT Hub | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.IotHub/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.IotHub-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotHub_1.1.0/sdk/iothub/Azure.ResourceManager.IotHub/) | +| Resource Management - Extended Location | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ExtendedLocations/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ExtendedLocations-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ExtendedLocations_1.1.0/sdk/extendedlocation/Azure.ResourceManager.ExtendedLocations/) | +| Resource Management - Fluid Relay | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.FluidRelay/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.FluidRelay-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.FluidRelay_1.1.0/sdk/fluidrelay/Azure.ResourceManager.FluidRelay/) | +| Resource Management - Front Door | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.FrontDoor/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.FrontDoor-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.FrontDoor_1.2.0/sdk/frontdoor/Azure.ResourceManager.FrontDoor/) | +| Resource Management - Graph Services | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.GraphServices/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.GraphServices-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.GraphServices_1.1.1/sdk/graphservices/Azure.ResourceManager.GraphServices/) | +| Resource Management - Guest Configuration | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.GuestConfiguration/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.GuestConfiguration-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.GuestConfiguration_1.1.0/sdk/guestconfiguration/Azure.ResourceManager.GuestConfiguration/) | +| Resource Management - Hardwaresecuritymodules | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.HardwareSecurityModules/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.HardwareSecurityModules-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HardwareSecurityModules_1.0.0-beta.2/sdk/hardwaresecuritymodules/Azure.ResourceManager.HardwareSecurityModules/) | +| Resource Management - HDInsight | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight/1.1.0)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.HDInsight-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight_1.1.0/sdk/hdinsight/Azure.ResourceManager.HDInsight/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight_1.2.0-beta.2/sdk/hdinsight/Azure.ResourceManager.HDInsight/) | +| Resource Management - HDInsight Containers | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight.Containers/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.HDInsight.Containers-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight.Containers_1.0.0-beta.2/sdk/hdinsight/Azure.ResourceManager.HDInsight.Containers/) | +| Resource Management - Health Bot | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.HealthBot/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.HealthBot-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthBot_1.1.0/sdk/healthbot/Azure.ResourceManager.HealthBot/) | +| Resource Management - Healthcare APIs | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.HealthcareApis/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.HealthcareApis-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthcareApis_1.1.0/sdk/healthcareapis/Azure.ResourceManager.HealthcareApis/) | +| Resource Management - Hybrid Compute | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.ResourceManager.HybridCompute/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridCompute_1.0.0-beta.6/sdk/hybridcompute/Azure.ResourceManager.HybridCompute/) | +| Resource Management - Hybrid Connectivity | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.HybridConnectivity/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridConnectivity-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridConnectivity_1.0.0-beta.4/sdk/hybridconnectivity/Azure.ResourceManager.HybridConnectivity/) | +| Resource Management - Hybrid Container Service | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.HybridContainerService/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridContainerService-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridContainerService_1.0.0-beta.3/sdk/hybridaks/Azure.ResourceManager.HybridContainerService/) | +| Resource Management - Hybrid Kubernetes | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.Kubernetes/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.Kubernetes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kubernetes_1.0.0-beta.4/sdk/hybridkubernetes/Azure.ResourceManager.Kubernetes/) | +| Resource Management - Hybridnetwork | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.HybridNetwork/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridNetwork_1.0.0-beta.2/sdk/hybridnetwork/Azure.ResourceManager.HybridNetwork/) | +| Resource Management - IoT Central | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.IotCentral/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.IotCentral/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.IotCentral-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotCentral_1.0.1/sdk/iotcentral/Azure.ResourceManager.IotCentral/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotCentral_1.1.0-beta.2/sdk/iotcentral/Azure.ResourceManager.IotCentral/) | +| Resource Management - IoT Firmware Defense | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.IotFirmwareDefense/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.IotFirmwareDefense-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotFirmwareDefense_1.0.0-beta.2/sdk/iot/Azure.ResourceManager.IotFirmwareDefense/) | +| Resource Management - IoT Hub | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.IotHub/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.IotHub-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotHub_1.1.1/sdk/iothub/Azure.ResourceManager.IotHub/) | | Resource Management - Key Vault | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.KeyVault/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.KeyVault-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KeyVault_1.2.0/sdk/keyvault/Azure.ResourceManager.KeyVault/) | -| Resource Management - Kubernetes Configuration | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration_1.1.0/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration_1.2.0-beta.1/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration/) | -| Resource Management - Kusto | NuGet [1.5.0](https://www.nuget.org/packages/Azure.ResourceManager.Kusto/1.5.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Kusto-readme) | GitHub [1.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kusto_1.5.0/sdk/kusto/Azure.ResourceManager.Kusto/) | -| Resource Management - Lab Services | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.LabServices/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.LabServices/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.LabServices-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LabServices_1.0.1/sdk/labservices/Azure.ResourceManager.LabServices/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LabServices_1.1.0-beta.1/sdk/labservices/Azure.ResourceManager.LabServices/) | +| Resource Management - Kubernetes Configuration | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration_1.2.0/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration/) | +| Resource Management - Kusto | NuGet [1.5.1](https://www.nuget.org/packages/Azure.ResourceManager.Kusto/1.5.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Kusto-readme) | GitHub [1.5.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kusto_1.5.1/sdk/kusto/Azure.ResourceManager.Kusto/) | +| Resource Management - Lab Services | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.LabServices/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.LabServices-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LabServices_1.1.0/sdk/labservices/Azure.ResourceManager.LabServices/) | | Resource Management - Load Testing | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.LoadTesting/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.LoadTesting/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.LoadTesting-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LoadTesting_1.0.1/sdk/loadtestservice/Azure.ResourceManager.LoadTesting/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LoadTesting_1.1.0-beta.1/sdk/loadtestservice/Azure.ResourceManager.LoadTesting/) | -| Resource Management - Log Analytics | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.OperationalInsights/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.OperationalInsights/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.OperationalInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.OperationalInsights_1.1.0/sdk/operationalinsights/Azure.ResourceManager.OperationalInsights/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.OperationalInsights_1.2.0-beta.1/sdk/operationalinsights/Azure.ResourceManager.OperationalInsights/) | +| Resource Management - Log Analytics | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.OperationalInsights/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.OperationalInsights-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.OperationalInsights_1.2.0/sdk/operationalinsights/Azure.ResourceManager.OperationalInsights/) | | Resource Management - Logic Apps | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Logic/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Logic/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Logic-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Logic_1.0.1/sdk/logic/Azure.ResourceManager.Logic/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Logic_1.1.0-beta.1/sdk/logic/Azure.ResourceManager.Logic/) | | Resource Management - Machine Learning | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearning/1.1.1)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearning/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearning-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearning_1.1.1/sdk/machinelearningservices/Azure.ResourceManager.MachineLearning/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearning_1.2.0-beta.2/sdk/machinelearningservices/Azure.ResourceManager.MachineLearning/) | | Resource Management - Machine Learning Compute | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearningCompute/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearningCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearningCompute_1.0.0-beta.3/sdk/machinelearningcompute/Azure.ResourceManager.MachineLearningCompute/) | | Resource Management - Maintenance | NuGet [1.1.2](https://www.nuget.org/packages/Azure.ResourceManager.Maintenance/1.1.2)
NuGet [1.2.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.Maintenance/1.2.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.Maintenance-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maintenance_1.1.2/sdk/maintenance/Azure.ResourceManager.Maintenance/)
GitHub [1.2.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maintenance_1.2.0-beta.5/sdk/maintenance/Azure.ResourceManager.Maintenance/) | -| Resource Management - Managed Grafana | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Grafana/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Grafana/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Grafana-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Grafana_1.0.1/sdk/grafana/Azure.ResourceManager.Grafana/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Grafana_1.1.0-beta.2/sdk/grafana/Azure.ResourceManager.Grafana/) | +| Resource Management - Managed Grafana | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Grafana/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Grafana-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Grafana_1.1.0/sdk/grafana/Azure.ResourceManager.Grafana/) | | Resource Management - Managed Network | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetwork/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetwork_1.0.0-beta.3/sdk/managednetwork/Azure.ResourceManager.ManagedNetwork/) | | Resource Management - Managed Network Fabric | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetworkFabric/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetworkFabric-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetworkFabric_1.1.0/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/) | | Resource Management - Managed Service Identity | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServiceIdentities/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServiceIdentities/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedServiceIdentities-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServiceIdentities_1.1.0/sdk/managedserviceidentity/Azure.ResourceManager.ManagedServiceIdentities/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServiceIdentities_1.2.0-beta.1/sdk/managedserviceidentity/Azure.ResourceManager.ManagedServiceIdentities/) | @@ -226,14 +226,14 @@ | Resource Management - Networkanalytics | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.NetworkAnalytics/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkAnalytics-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkAnalytics_1.0.0-beta.1/sdk/networkanalytics/Azure.ResourceManager.NetworkAnalytics/) | | Resource Management - New Relic Observability | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.NewRelicObservability/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NewRelicObservability-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NewRelicObservability_1.0.0/sdk/newrelicobservability/Azure.ResourceManager.NewRelicObservability/) | | Resource Management - Nginx | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Nginx/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Nginx-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Nginx_1.0.0-beta.2/sdk/nginx/Azure.ResourceManager.Nginx/) | -| Resource Management - Notification Hubs | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.NotificationHubs/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.NotificationHubs/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NotificationHubs-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NotificationHubs_1.0.1/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NotificationHubs_1.1.0-beta.1/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/) | -| Resource Management - Orbital | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Orbital/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Orbital/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Orbital-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Orbital_1.0.1/sdk/orbital/Azure.ResourceManager.Orbital/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Orbital_1.1.0-beta.1/sdk/orbital/Azure.ResourceManager.Orbital/) | +| Resource Management - Notification Hubs | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.NotificationHubs/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NotificationHubs-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NotificationHubs_1.1.0/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/) | +| Resource Management - Orbital | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Orbital/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Orbital-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Orbital_1.1.0/sdk/orbital/Azure.ResourceManager.Orbital/) | | Resource Management - Palo Alto Networks - Next Generation Firewall | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.PaloAltoNetworks.Ngfw/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.PaloAltoNetworks.Ngfw-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PaloAltoNetworks.Ngfw_1.1.0/sdk/paloaltonetworks.ngfw/Azure.ResourceManager.PaloAltoNetworks.Ngfw/) | -| Resource Management - Peering | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Peering/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Peering-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Peering_1.2.0/sdk/peering/Azure.ResourceManager.Peering/) | -| Resource Management - Policy Insights | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.PolicyInsights/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.PolicyInsights/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.PolicyInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PolicyInsights_1.1.0/sdk/policyinsights/Azure.ResourceManager.PolicyInsights/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PolicyInsights_1.2.0-beta.1/sdk/policyinsights/Azure.ResourceManager.PolicyInsights/) | +| Resource Management - Peering | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.Peering/1.2.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Peering-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Peering_1.2.1/sdk/peering/Azure.ResourceManager.Peering/) | +| Resource Management - Policy Insights | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.PolicyInsights/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.PolicyInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PolicyInsights_1.1.0/sdk/policyinsights/Azure.ResourceManager.PolicyInsights/) | | Resource Management - PostgreSQL | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql/1.1.1)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.PostgreSql-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PostgreSql_1.1.1/sdk/postgresql/Azure.ResourceManager.PostgreSql/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PostgreSql_1.2.0-beta.2/sdk/postgresql/Azure.ResourceManager.PostgreSql/) | | Resource Management - Power BI Dedicated | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.PowerBIDedicated/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.PowerBIDedicated-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PowerBIDedicated_1.0.0-beta.3/sdk/powerbidedicated/Azure.ResourceManager.PowerBIDedicated/) | -| Resource Management - Private DNS | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.PrivateDns/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.PrivateDns/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.PrivateDns-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PrivateDns_1.0.1/sdk/privatedns/Azure.ResourceManager.PrivateDns/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PrivateDns_1.1.0-beta.1/sdk/privatedns/Azure.ResourceManager.PrivateDns/) | +| Resource Management - Private DNS | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.PrivateDns/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.PrivateDns-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PrivateDns_1.0.1/sdk/privatedns/Azure.ResourceManager.PrivateDns/) | | Resource Management - Provider Hub | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ProviderHub/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ProviderHub/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ProviderHub-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ProviderHub_1.0.0/sdk/providerhub/Azure.ResourceManager.ProviderHub/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ProviderHub_1.1.0-beta.1/sdk/providerhub/Azure.ResourceManager.ProviderHub/) | | Resource Management - Purview | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Purview/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Purview/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Purview-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Purview_1.0.1/sdk/purview/Azure.ResourceManager.Purview/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Purview_1.1.0-beta.1/sdk/purview/Azure.ResourceManager.Purview/) | | Resource Management - Quantum | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Quantum/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Quantum-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quantum_1.0.0-beta.3/sdk/quantum/Azure.ResourceManager.Quantum/) | diff --git a/docs/azure/includes/dotnet-new.md b/docs/azure/includes/dotnet-new.md index 85645f083ec1b..b66891d8b7362 100644 --- a/docs/azure/includes/dotnet-new.md +++ b/docs/azure/includes/dotnet-new.md @@ -144,7 +144,7 @@ | Resource Management - Container Instances | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.ContainerInstance/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerInstance-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerInstance_1.2.0/sdk/containerinstance/Azure.ResourceManager.ContainerInstance/) | | Resource Management - Container Registry | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.ContainerRegistry/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerRegistry-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerRegistry_1.2.0/sdk/containerregistry/Azure.ResourceManager.ContainerRegistry/) | | Resource Management - Container Service | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ContainerService/1.1.0)
NuGet [1.2.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ContainerService/1.2.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerService-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerService_1.1.0/sdk/containerservice/Azure.ResourceManager.ContainerService/)
GitHub [1.2.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerService_1.2.0-beta.3/sdk/containerservice/Azure.ResourceManager.ContainerService/) | -| Resource Management - Container Service Fleet | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ContainerServiceFleet/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerServiceFleet-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerServiceFleet_1.0.0-beta.3/sdk/fleet/Azure.ResourceManager.ContainerServiceFleet/) | +| Resource Management - Container Service Fleet | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.ContainerServiceFleet/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.ContainerServiceFleet-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ContainerServiceFleet_1.0.0-beta.4/sdk/fleet/Azure.ResourceManager.ContainerServiceFleet/) | | Resource Management - Content Delivery Network | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Cdn/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Cdn-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Cdn_1.2.0/sdk/cdn/Azure.ResourceManager.Cdn/) | | Resource Management - Cosmos DB | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.CosmosDB/1.3.0)
NuGet [1.4.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.CosmosDB/1.4.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.CosmosDB-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDB_1.3.0/sdk/cosmosdb/Azure.ResourceManager.CosmosDB/)
GitHub [1.4.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDB_1.4.0-beta.5/sdk/cosmosdb/Azure.ResourceManager.CosmosDB/) | | Resource Management - Cosmos DB for PostgreSQL | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.CosmosDBForPostgreSql/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.CosmosDBForPostgreSql/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.CosmosDBForPostgreSql-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDBForPostgreSql_1.0.0/sdk/cosmosdbforpostgresql/Azure.ResourceManager.CosmosDBForPostgreSql/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.CosmosDBForPostgreSql_1.1.0-beta.1/sdk/cosmosdbforpostgresql/Azure.ResourceManager.CosmosDBForPostgreSql/) | @@ -173,42 +173,42 @@ | Resource Management - DNS | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Dns/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Dns-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Dns_1.1.0/sdk/dns/Azure.ResourceManager.Dns/) | | Resource Management - DNS Resolver | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.DnsResolver/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.DnsResolver-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.DnsResolver_1.1.0/sdk/dnsresolver/Azure.ResourceManager.DnsResolver/) | | Resource Management - Dynatrace | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Dynatrace/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Dynatrace-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Dynatrace_1.1.0/sdk/dynatrace/Azure.ResourceManager.Dynatrace/) | -| Resource Management - Edge Order | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.EdgeOrder/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.EdgeOrder/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.EdgeOrder-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EdgeOrder_1.0.1/sdk/edgeorder/Azure.ResourceManager.EdgeOrder/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EdgeOrder_1.1.0-beta.1/sdk/edgeorder/Azure.ResourceManager.EdgeOrder/) | -| Resource Management - Elastic | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Elastic/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Elastic-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Elastic_1.0.0-beta.3/sdk/elastic/Azure.ResourceManager.Elastic/) | -| Resource Management - ElasticSan | NuGet [1.0.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.ElasticSan/1.0.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.ElasticSan-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ElasticSan_1.0.0-beta.5/sdk/elasticsan/Azure.ResourceManager.ElasticSan/) | -| Resource Management - Energyservices | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.EnergyServices/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.EnergyServices-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EnergyServices_1.0.0-beta.1/sdk/openenergyplatform/Azure.ResourceManager.EnergyServices/) | -| Resource Management - Event Grid | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.EventGrid/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.EventGrid/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.EventGrid-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventGrid_1.0.1/sdk/eventgrid/Azure.ResourceManager.EventGrid/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventGrid_1.1.0-beta.2/sdk/eventgrid/Azure.ResourceManager.EventGrid/) | +| Resource Management - Edge Order | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.EdgeOrder/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.EdgeOrder-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EdgeOrder_1.1.0/sdk/edgeorder/Azure.ResourceManager.EdgeOrder/) | +| Resource Management - Elastic | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.Elastic/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.Elastic-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Elastic_1.0.0-beta.4/sdk/elastic/Azure.ResourceManager.Elastic/) | +| Resource Management - ElasticSan | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.ResourceManager.ElasticSan/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/ResourceManager.ElasticSan-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ElasticSan_1.0.0-beta.6/sdk/elasticsan/Azure.ResourceManager.ElasticSan/) | +| Resource Management - Energyservices | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.EnergyServices/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.EnergyServices-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EnergyServices_1.0.0-beta.2/sdk/openenergyplatform/Azure.ResourceManager.EnergyServices/) | +| Resource Management - Event Grid | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.EventGrid/1.0.1)
NuGet [1.1.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.EventGrid/1.1.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.EventGrid-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventGrid_1.0.1/sdk/eventgrid/Azure.ResourceManager.EventGrid/)
GitHub [1.1.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventGrid_1.1.0-beta.3/sdk/eventgrid/Azure.ResourceManager.EventGrid/) | | Resource Management - Event Hubs | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.EventHubs/1.0.0)
NuGet [1.1.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.EventHubs/1.1.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.EventHubs-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventHubs_1.0.0/sdk/eventhub/Azure.ResourceManager.EventHubs/)
GitHub [1.1.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.EventHubs_1.1.0-beta.4/sdk/eventhub/Azure.ResourceManager.EventHubs/) | -| Resource Management - Extended Location | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ExtendedLocations/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ExtendedLocations/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ExtendedLocations-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ExtendedLocations_1.0.1/sdk/extendedlocation/Azure.ResourceManager.ExtendedLocations/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ExtendedLocations_1.1.0-beta.1/sdk/extendedlocation/Azure.ResourceManager.ExtendedLocations/) | -| Resource Management - Fluid Relay | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.FluidRelay/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.FluidRelay/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.FluidRelay-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.FluidRelay_1.0.1/sdk/fluidrelay/Azure.ResourceManager.FluidRelay/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.FluidRelay_1.1.0-beta.1/sdk/fluidrelay/Azure.ResourceManager.FluidRelay/) | -| Resource Management - Front Door | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.FrontDoor/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.FrontDoor/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.FrontDoor-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.FrontDoor_1.1.0/sdk/frontdoor/Azure.ResourceManager.FrontDoor/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.FrontDoor_1.2.0-beta.1/sdk/frontdoor/Azure.ResourceManager.FrontDoor/) | -| Resource Management - Graph Services | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.GraphServices/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.GraphServices-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.GraphServices_1.0.0/sdk/graphservices/Azure.ResourceManager.GraphServices/) | -| Resource Management - Guest Configuration | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.GuestConfiguration/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.GuestConfiguration/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.GuestConfiguration-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.GuestConfiguration_1.0.1/sdk/guestconfiguration/Azure.ResourceManager.GuestConfiguration/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.GuestConfiguration_1.1.0-beta.1/sdk/guestconfiguration/Azure.ResourceManager.GuestConfiguration/) | -| Resource Management - Hardwaresecuritymodules | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HardwareSecurityModules/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HardwareSecurityModules-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HardwareSecurityModules_1.0.0-beta.1/sdk/hardwaresecuritymodules/Azure.ResourceManager.HardwareSecurityModules/) | -| Resource Management - HDInsight | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HDInsight-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight_1.1.0/sdk/hdinsight/Azure.ResourceManager.HDInsight/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight_1.2.0-beta.1/sdk/hdinsight/Azure.ResourceManager.HDInsight/) | -| Resource Management - HDInsight Containers | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight.Containers/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HDInsight.Containers-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight.Containers_1.0.0-beta.1/sdk/hdinsight/Azure.ResourceManager.HDInsight.Containers/) | -| Resource Management - Health Bot | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthBot/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthBot/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HealthBot-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthBot_1.0.1/sdk/healthbot/Azure.ResourceManager.HealthBot/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthBot_1.1.0-beta.1/sdk/healthbot/Azure.ResourceManager.HealthBot/) | -| Resource Management - Healthcare APIs | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthcareApis/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HealthcareApis/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HealthcareApis-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthcareApis_1.0.1/sdk/healthcareapis/Azure.ResourceManager.HealthcareApis/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthcareApis_1.1.0-beta.1/sdk/healthcareapis/Azure.ResourceManager.HealthcareApis/) | -| Resource Management - Hybrid Compute | NuGet [1.0.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.HybridCompute/1.0.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridCompute_1.0.0-beta.5/sdk/hybridcompute/Azure.ResourceManager.HybridCompute/) | -| Resource Management - Hybrid Connectivity | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.HybridConnectivity/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridConnectivity-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridConnectivity_1.0.0-beta.3/sdk/hybridconnectivity/Azure.ResourceManager.HybridConnectivity/) | -| Resource Management - Hybrid Container Service | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.HybridContainerService/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridContainerService-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridContainerService_1.0.0-beta.2/sdk/hybridaks/Azure.ResourceManager.HybridContainerService/) | +| Resource Management - Extended Location | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ExtendedLocations/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ExtendedLocations-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ExtendedLocations_1.1.0/sdk/extendedlocation/Azure.ResourceManager.ExtendedLocations/) | +| Resource Management - Fluid Relay | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.FluidRelay/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.FluidRelay-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.FluidRelay_1.1.0/sdk/fluidrelay/Azure.ResourceManager.FluidRelay/) | +| Resource Management - Front Door | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.FrontDoor/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.FrontDoor-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.FrontDoor_1.2.0/sdk/frontdoor/Azure.ResourceManager.FrontDoor/) | +| Resource Management - Graph Services | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.GraphServices/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.GraphServices-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.GraphServices_1.1.1/sdk/graphservices/Azure.ResourceManager.GraphServices/) | +| Resource Management - Guest Configuration | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.GuestConfiguration/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.GuestConfiguration-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.GuestConfiguration_1.1.0/sdk/guestconfiguration/Azure.ResourceManager.GuestConfiguration/) | +| Resource Management - Hardwaresecuritymodules | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.HardwareSecurityModules/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.HardwareSecurityModules-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HardwareSecurityModules_1.0.0-beta.2/sdk/hardwaresecuritymodules/Azure.ResourceManager.HardwareSecurityModules/) | +| Resource Management - HDInsight | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight/1.1.0)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.HDInsight-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight_1.1.0/sdk/hdinsight/Azure.ResourceManager.HDInsight/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight_1.2.0-beta.2/sdk/hdinsight/Azure.ResourceManager.HDInsight/) | +| Resource Management - HDInsight Containers | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.HDInsight.Containers/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.HDInsight.Containers-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HDInsight.Containers_1.0.0-beta.2/sdk/hdinsight/Azure.ResourceManager.HDInsight.Containers/) | +| Resource Management - Health Bot | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.HealthBot/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.HealthBot-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthBot_1.1.0/sdk/healthbot/Azure.ResourceManager.HealthBot/) | +| Resource Management - Healthcare APIs | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.HealthcareApis/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.HealthcareApis-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HealthcareApis_1.1.0/sdk/healthcareapis/Azure.ResourceManager.HealthcareApis/) | +| Resource Management - Hybrid Compute | NuGet [1.0.0-beta.6](https://www.nuget.org/packages/Azure.ResourceManager.HybridCompute/1.0.0-beta.6) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridCompute_1.0.0-beta.6/sdk/hybridcompute/Azure.ResourceManager.HybridCompute/) | +| Resource Management - Hybrid Connectivity | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.HybridConnectivity/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridConnectivity-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridConnectivity_1.0.0-beta.4/sdk/hybridconnectivity/Azure.ResourceManager.HybridConnectivity/) | +| Resource Management - Hybrid Container Service | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.HybridContainerService/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridContainerService-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridContainerService_1.0.0-beta.3/sdk/hybridaks/Azure.ResourceManager.HybridContainerService/) | | Resource Management - Hybrid Data | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.HybridData/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HybridData/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridData-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridData_1.1.0-beta.1/sdk/hybriddatamanager/Azure.ResourceManager.HybridData) | -| Resource Management - Hybrid Kubernetes | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Kubernetes/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Kubernetes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kubernetes_1.0.0-beta.3/sdk/hybridkubernetes/Azure.ResourceManager.Kubernetes/) | -| Resource Management - Hybridnetwork | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.HybridNetwork/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridNetwork_1.0.0-beta.1/sdk/hybridnetwork/Azure.ResourceManager.HybridNetwork/) | -| Resource Management - IoT Central | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.IotCentral/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.IotCentral/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.IotCentral-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotCentral_1.0.1/sdk/iotcentral/Azure.ResourceManager.IotCentral/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotCentral_1.1.0-beta.1/sdk/iotcentral/Azure.ResourceManager.IotCentral/) | -| Resource Management - IoT Firmware Defense | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.IotFirmwareDefense/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.IotFirmwareDefense-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotFirmwareDefense_1.0.0-beta.1/sdk/iot/Azure.ResourceManager.IotFirmwareDefense/) | -| Resource Management - IoT Hub | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.IotHub/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.IotHub-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotHub_1.1.0/sdk/iothub/Azure.ResourceManager.IotHub/) | +| Resource Management - Hybrid Kubernetes | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.Kubernetes/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.Kubernetes-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kubernetes_1.0.0-beta.4/sdk/hybridkubernetes/Azure.ResourceManager.Kubernetes/) | +| Resource Management - Hybridnetwork | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.HybridNetwork/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.HybridNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.HybridNetwork_1.0.0-beta.2/sdk/hybridnetwork/Azure.ResourceManager.HybridNetwork/) | +| Resource Management - IoT Central | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.IotCentral/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.IotCentral/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.IotCentral-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotCentral_1.0.1/sdk/iotcentral/Azure.ResourceManager.IotCentral/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotCentral_1.1.0-beta.2/sdk/iotcentral/Azure.ResourceManager.IotCentral/) | +| Resource Management - IoT Firmware Defense | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.IotFirmwareDefense/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.IotFirmwareDefense-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotFirmwareDefense_1.0.0-beta.2/sdk/iot/Azure.ResourceManager.IotFirmwareDefense/) | +| Resource Management - IoT Hub | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.IotHub/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.IotHub-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.IotHub_1.1.1/sdk/iothub/Azure.ResourceManager.IotHub/) | | Resource Management - Key Vault | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.KeyVault/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.KeyVault-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KeyVault_1.2.0/sdk/keyvault/Azure.ResourceManager.KeyVault/) | -| Resource Management - Kubernetes Configuration | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration_1.1.0/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration_1.2.0-beta.1/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration/) | -| Resource Management - Kusto | NuGet [1.5.0](https://www.nuget.org/packages/Azure.ResourceManager.Kusto/1.5.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Kusto-readme) | GitHub [1.5.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kusto_1.5.0/sdk/kusto/Azure.ResourceManager.Kusto/) | -| Resource Management - Lab Services | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.LabServices/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.LabServices/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.LabServices-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LabServices_1.0.1/sdk/labservices/Azure.ResourceManager.LabServices/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LabServices_1.1.0-beta.1/sdk/labservices/Azure.ResourceManager.LabServices/) | +| Resource Management - Kubernetes Configuration | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration_1.2.0/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration/) | +| Resource Management - Kusto | NuGet [1.5.1](https://www.nuget.org/packages/Azure.ResourceManager.Kusto/1.5.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Kusto-readme) | GitHub [1.5.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kusto_1.5.1/sdk/kusto/Azure.ResourceManager.Kusto/) | +| Resource Management - Lab Services | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.LabServices/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.LabServices-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LabServices_1.1.0/sdk/labservices/Azure.ResourceManager.LabServices/) | | Resource Management - Load Testing | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.LoadTesting/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.LoadTesting/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.LoadTesting-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LoadTesting_1.0.1/sdk/loadtestservice/Azure.ResourceManager.LoadTesting/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LoadTesting_1.1.0-beta.1/sdk/loadtestservice/Azure.ResourceManager.LoadTesting/) | -| Resource Management - Log Analytics | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.OperationalInsights/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.OperationalInsights/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.OperationalInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.OperationalInsights_1.1.0/sdk/operationalinsights/Azure.ResourceManager.OperationalInsights/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.OperationalInsights_1.2.0-beta.1/sdk/operationalinsights/Azure.ResourceManager.OperationalInsights/) | +| Resource Management - Log Analytics | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.OperationalInsights/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.OperationalInsights-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.OperationalInsights_1.2.0/sdk/operationalinsights/Azure.ResourceManager.OperationalInsights/) | | Resource Management - Logic Apps | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Logic/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Logic/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Logic-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Logic_1.0.1/sdk/logic/Azure.ResourceManager.Logic/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Logic_1.1.0-beta.1/sdk/logic/Azure.ResourceManager.Logic/) | | Resource Management - Machine Learning | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearning/1.1.1)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearning/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearning-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearning_1.1.1/sdk/machinelearningservices/Azure.ResourceManager.MachineLearning/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearning_1.2.0-beta.2/sdk/machinelearningservices/Azure.ResourceManager.MachineLearning/) | | Resource Management - Machine Learning Compute | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearningCompute/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearningCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearningCompute_1.0.0-beta.3/sdk/machinelearningcompute/Azure.ResourceManager.MachineLearningCompute/) | | Resource Management - Maintenance | NuGet [1.1.2](https://www.nuget.org/packages/Azure.ResourceManager.Maintenance/1.1.2)
NuGet [1.2.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.Maintenance/1.2.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.Maintenance-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maintenance_1.1.2/sdk/maintenance/Azure.ResourceManager.Maintenance/)
GitHub [1.2.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maintenance_1.2.0-beta.5/sdk/maintenance/Azure.ResourceManager.Maintenance/) | -| Resource Management - Managed Grafana | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Grafana/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Grafana/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Grafana-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Grafana_1.0.1/sdk/grafana/Azure.ResourceManager.Grafana/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Grafana_1.1.0-beta.2/sdk/grafana/Azure.ResourceManager.Grafana/) | +| Resource Management - Managed Grafana | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Grafana/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Grafana-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Grafana_1.1.0/sdk/grafana/Azure.ResourceManager.Grafana/) | | Resource Management - Managed Network | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetwork/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetwork_1.0.0-beta.3/sdk/managednetwork/Azure.ResourceManager.ManagedNetwork/) | | Resource Management - Managed Network Fabric | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetworkFabric/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetworkFabric-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetworkFabric_1.1.0/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/) | | Resource Management - Managed Service Identity | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServiceIdentities/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServiceIdentities/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedServiceIdentities-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServiceIdentities_1.1.0/sdk/managedserviceidentity/Azure.ResourceManager.ManagedServiceIdentities/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServiceIdentities_1.2.0-beta.1/sdk/managedserviceidentity/Azure.ResourceManager.ManagedServiceIdentities/) | @@ -229,14 +229,14 @@ | Resource Management - Networkanalytics | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.NetworkAnalytics/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkAnalytics-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkAnalytics_1.0.0-beta.1/sdk/networkanalytics/Azure.ResourceManager.NetworkAnalytics/) | | Resource Management - New Relic Observability | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.NewRelicObservability/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NewRelicObservability-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NewRelicObservability_1.0.0/sdk/newrelicobservability/Azure.ResourceManager.NewRelicObservability/) | | Resource Management - Nginx | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Nginx/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Nginx-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Nginx_1.0.0-beta.2/sdk/nginx/Azure.ResourceManager.Nginx/) | -| Resource Management - Notification Hubs | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.NotificationHubs/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.NotificationHubs/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NotificationHubs-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NotificationHubs_1.0.1/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NotificationHubs_1.1.0-beta.1/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/) | -| Resource Management - Orbital | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Orbital/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Orbital/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Orbital-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Orbital_1.0.1/sdk/orbital/Azure.ResourceManager.Orbital/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Orbital_1.1.0-beta.1/sdk/orbital/Azure.ResourceManager.Orbital/) | +| Resource Management - Notification Hubs | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.NotificationHubs/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NotificationHubs-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NotificationHubs_1.1.0/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/) | +| Resource Management - Orbital | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Orbital/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Orbital-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Orbital_1.1.0/sdk/orbital/Azure.ResourceManager.Orbital/) | | Resource Management - Palo Alto Networks - Next Generation Firewall | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.PaloAltoNetworks.Ngfw/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.PaloAltoNetworks.Ngfw-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PaloAltoNetworks.Ngfw_1.1.0/sdk/paloaltonetworks.ngfw/Azure.ResourceManager.PaloAltoNetworks.Ngfw/) | -| Resource Management - Peering | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Peering/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Peering-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Peering_1.2.0/sdk/peering/Azure.ResourceManager.Peering/) | -| Resource Management - Policy Insights | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.PolicyInsights/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.PolicyInsights/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.PolicyInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PolicyInsights_1.1.0/sdk/policyinsights/Azure.ResourceManager.PolicyInsights/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PolicyInsights_1.2.0-beta.1/sdk/policyinsights/Azure.ResourceManager.PolicyInsights/) | +| Resource Management - Peering | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.Peering/1.2.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Peering-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Peering_1.2.1/sdk/peering/Azure.ResourceManager.Peering/) | +| Resource Management - Policy Insights | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.PolicyInsights/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.PolicyInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PolicyInsights_1.1.0/sdk/policyinsights/Azure.ResourceManager.PolicyInsights/) | | Resource Management - PostgreSQL | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql/1.1.1)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.PostgreSql-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PostgreSql_1.1.1/sdk/postgresql/Azure.ResourceManager.PostgreSql/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PostgreSql_1.2.0-beta.2/sdk/postgresql/Azure.ResourceManager.PostgreSql/) | | Resource Management - Power BI Dedicated | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.PowerBIDedicated/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.PowerBIDedicated-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PowerBIDedicated_1.0.0-beta.3/sdk/powerbidedicated/Azure.ResourceManager.PowerBIDedicated/) | -| Resource Management - Private DNS | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.PrivateDns/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.PrivateDns/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.PrivateDns-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PrivateDns_1.0.1/sdk/privatedns/Azure.ResourceManager.PrivateDns/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PrivateDns_1.1.0-beta.1/sdk/privatedns/Azure.ResourceManager.PrivateDns/) | +| Resource Management - Private DNS | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.PrivateDns/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.PrivateDns-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PrivateDns_1.0.1/sdk/privatedns/Azure.ResourceManager.PrivateDns/) | | Resource Management - Provider Hub | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ProviderHub/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ProviderHub/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ProviderHub-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ProviderHub_1.0.0/sdk/providerhub/Azure.ResourceManager.ProviderHub/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ProviderHub_1.1.0-beta.1/sdk/providerhub/Azure.ResourceManager.ProviderHub/) | | Resource Management - Purview | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Purview/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Purview/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Purview-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Purview_1.0.1/sdk/purview/Azure.ResourceManager.Purview/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Purview_1.1.0-beta.1/sdk/purview/Azure.ResourceManager.Purview/) | | Resource Management - Quantum | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Quantum/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Quantum-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quantum_1.0.0-beta.3/sdk/quantum/Azure.ResourceManager.Quantum/) | From 1694b730c3c6bb7c7fbfd7590c54c347b7c4b71b Mon Sep 17 00:00:00 2001 From: Weihan Li Date: Fri, 1 Dec 2023 02:13:22 +0800 Subject: [PATCH 3/6] Update dotnet-8 KeyedSevice (#38333) --- docs/core/whats-new/dotnet-8.md | 37 ++++++++++++++++++++------------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/docs/core/whats-new/dotnet-8.md b/docs/core/whats-new/dotnet-8.md index 38f37cc8e13ba..610100da8517e 100644 --- a/docs/core/whats-new/dotnet-8.md +++ b/docs/core/whats-new/dotnet-8.md @@ -674,35 +674,44 @@ Keyed dependency injection (DI) services provides a means for registering and re - Various new extension methods for to support keyed services, for example, . - The implementation of . -The following example shows you to use keyed DI services. +The following example shows you how to use keyed DI services. ```csharp -using Microsoft.Extensions.Caching.Memory; -using Microsoft.Extensions.Options; - var builder = WebApplication.CreateBuilder(args); - builder.Services.AddSingleton(); builder.Services.AddSingleton(); - -builder.Services.AddKeyedSingleton("big"); -builder.Services.AddKeyedSingleton("small"); - +builder.Services.AddKeyedSingleton("big"); +builder.Services.AddKeyedSingleton("small"); var app = builder.Build(); - app.MapGet("/big", (BigCacheConsumer data) => data.GetData()); app.MapGet("/small", (SmallCacheConsumer data) => data.GetData()); - +app.MapGet("/big-cache", ([FromKeyedServices("big")] ICache cache) => cache.Get("data")); +app.MapGet("/small-cache", (HttpContext httpContext) => httpContext.RequestServices.GetRequiredKeyedService("small").Get("data")); app.Run(); -class BigCacheConsumer([FromKeyedServices("big")] IMemoryCache cache) +class BigCacheConsumer([FromKeyedServices("big")] ICache cache) { public object? GetData() => cache.Get("data"); } -class SmallCacheConsumer(IKeyedServiceProvider keyedServiceProvider) +class SmallCacheConsumer(IServiceProvider serviceProvider) +{ + public object? GetData() => serviceProvider.GetRequiredKeyedService("small").Get("data"); +} + +public interface ICache +{ + object Get(string key); +} + +public class BigCache : ICache +{ + public object Get(string key) => $"Resolving {key} from big cache."; +} + +public class SmallCache : ICache { - public object? GetData() => keyedServiceProvider.GetRequiredKeyedService("small"); + public object Get(string key) => $"Resolving {key} from small cache."; } ``` From f7b3628c02377cb078bc6a5128eebba1ee13d55b Mon Sep 17 00:00:00 2001 From: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com> Date: Thu, 30 Nov 2023 10:23:25 -0800 Subject: [PATCH 4/6] Update package index with latest published versions (#38529) --- docs/azure/includes/dotnet-all.md | 60 +++++++++++++++---------------- docs/azure/includes/dotnet-new.md | 60 +++++++++++++++---------------- 2 files changed, 60 insertions(+), 60 deletions(-) diff --git a/docs/azure/includes/dotnet-all.md b/docs/azure/includes/dotnet-all.md index cfd5c0a67a201..f1ac8e33540ac 100644 --- a/docs/azure/includes/dotnet-all.md +++ b/docs/azure/includes/dotnet-all.md @@ -199,46 +199,46 @@ | Resource Management - Kubernetes Configuration | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration_1.2.0/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration/) | | Resource Management - Kusto | NuGet [1.5.1](https://www.nuget.org/packages/Azure.ResourceManager.Kusto/1.5.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Kusto-readme) | GitHub [1.5.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kusto_1.5.1/sdk/kusto/Azure.ResourceManager.Kusto/) | | Resource Management - Lab Services | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.LabServices/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.LabServices-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LabServices_1.1.0/sdk/labservices/Azure.ResourceManager.LabServices/) | -| Resource Management - Load Testing | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.LoadTesting/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.LoadTesting/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.LoadTesting-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LoadTesting_1.0.1/sdk/loadtestservice/Azure.ResourceManager.LoadTesting/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LoadTesting_1.1.0-beta.1/sdk/loadtestservice/Azure.ResourceManager.LoadTesting/) | +| Resource Management - Load Testing | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.LoadTesting/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.LoadTesting-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LoadTesting_1.1.0/sdk/loadtestservice/Azure.ResourceManager.LoadTesting/) | | Resource Management - Log Analytics | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.OperationalInsights/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.OperationalInsights-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.OperationalInsights_1.2.0/sdk/operationalinsights/Azure.ResourceManager.OperationalInsights/) | -| Resource Management - Logic Apps | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Logic/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Logic/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Logic-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Logic_1.0.1/sdk/logic/Azure.ResourceManager.Logic/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Logic_1.1.0-beta.1/sdk/logic/Azure.ResourceManager.Logic/) | -| Resource Management - Machine Learning | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearning/1.1.1)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearning/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearning-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearning_1.1.1/sdk/machinelearningservices/Azure.ResourceManager.MachineLearning/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearning_1.2.0-beta.2/sdk/machinelearningservices/Azure.ResourceManager.MachineLearning/) | -| Resource Management - Machine Learning Compute | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearningCompute/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearningCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearningCompute_1.0.0-beta.3/sdk/machinelearningcompute/Azure.ResourceManager.MachineLearningCompute/) | -| Resource Management - Maintenance | NuGet [1.1.2](https://www.nuget.org/packages/Azure.ResourceManager.Maintenance/1.1.2)
NuGet [1.2.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.Maintenance/1.2.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.Maintenance-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maintenance_1.1.2/sdk/maintenance/Azure.ResourceManager.Maintenance/)
GitHub [1.2.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maintenance_1.2.0-beta.5/sdk/maintenance/Azure.ResourceManager.Maintenance/) | +| Resource Management - Logic Apps | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Logic/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Logic-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Logic_1.1.0/sdk/logic/Azure.ResourceManager.Logic/) | +| Resource Management - Machine Learning | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearning/1.1.1)
NuGet [1.2.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearning/1.2.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearning-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearning_1.1.1/sdk/machinelearningservices/Azure.ResourceManager.MachineLearning/)
GitHub [1.2.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearning_1.2.0-beta.3/sdk/machinelearningservices/Azure.ResourceManager.MachineLearning/) | +| Resource Management - Machine Learning Compute | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearningCompute/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearningCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearningCompute_1.0.0-beta.4/sdk/machinelearningcompute/Azure.ResourceManager.MachineLearningCompute/) | +| Resource Management - Maintenance | NuGet [1.1.2](https://www.nuget.org/packages/Azure.ResourceManager.Maintenance/1.1.2)
NuGet [1.2.0-beta.6](https://www.nuget.org/packages/Azure.ResourceManager.Maintenance/1.2.0-beta.6) | [docs](/dotnet/api/overview/azure/ResourceManager.Maintenance-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maintenance_1.1.2/sdk/maintenance/Azure.ResourceManager.Maintenance/)
GitHub [1.2.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maintenance_1.2.0-beta.6/sdk/maintenance/Azure.ResourceManager.Maintenance/) | | Resource Management - Managed Grafana | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Grafana/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Grafana-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Grafana_1.1.0/sdk/grafana/Azure.ResourceManager.Grafana/) | -| Resource Management - Managed Network | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetwork/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetwork_1.0.0-beta.3/sdk/managednetwork/Azure.ResourceManager.ManagedNetwork/) | -| Resource Management - Managed Network Fabric | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetworkFabric/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetworkFabric-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetworkFabric_1.1.0/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/) | -| Resource Management - Managed Service Identity | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServiceIdentities/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServiceIdentities/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedServiceIdentities-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServiceIdentities_1.1.0/sdk/managedserviceidentity/Azure.ResourceManager.ManagedServiceIdentities/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServiceIdentities_1.2.0-beta.1/sdk/managedserviceidentity/Azure.ResourceManager.ManagedServiceIdentities/) | -| Resource Management - Managed Services | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServices/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServices/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedServices-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServices_1.0.1/sdk/managedservices/Azure.ResourceManager.ManagedServices/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServices_1.1.0-beta.1/sdk/managedservices/Azure.ResourceManager.ManagedServices/) | -| Resource Management - Management Partner | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ManagementPartner/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagementPartner-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagementPartner_1.0.0-beta.3/sdk/managementpartner/Azure.ResourceManager.ManagementPartner/) | -| Resource Management - Maps | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Maps/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Maps/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Maps-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maps_1.0.1/sdk/maps/Azure.ResourceManager.Maps/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maps_1.1.0-beta.2/sdk/maps/Azure.ResourceManager.Maps/) | -| Resource Management - Marketplace | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Marketplace/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Marketplace-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Marketplace_1.1.0/sdk/marketplace/Azure.ResourceManager.Marketplace/) | -| Resource Management - Marketplace Ordering | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.MarketplaceOrdering/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.MarketplaceOrdering/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MarketplaceOrdering-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MarketplaceOrdering_1.0.1/sdk/marketplaceordering/Azure.ResourceManager.MarketplaceOrdering/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MarketplaceOrdering_1.1.0-beta.1/sdk/marketplaceordering/Azure.ResourceManager.MarketplaceOrdering/) | -| Resource Management - Media | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Media/1.2.0)
NuGet [1.3.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Media/1.3.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Media-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Media_1.2.0/sdk/mediaservices/Azure.ResourceManager.Media/)
GitHub [1.3.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Media_1.3.0-beta.1/sdk/mediaservices/Azure.ResourceManager.Media/) | -| Resource Management - Mixed Reality | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.MixedReality/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.MixedReality/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MixedReality-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MixedReality_1.0.1/sdk/mixedreality/Azure.ResourceManager.MixedReality/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MixedReality_1.1.0-beta.1/sdk/mixedreality/Azure.ResourceManager.MixedReality/) | -| Resource Management - Mobile Network | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.MobileNetwork/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.MobileNetwork-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MobileNetwork_1.1.0/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/) | +| Resource Management - Managed Network | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetwork/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetwork_1.0.0-beta.4/sdk/managednetwork/Azure.ResourceManager.ManagedNetwork/) | +| Resource Management - Managed Network Fabric | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetworkFabric/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetworkFabric-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetworkFabric_1.1.1/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/) | +| Resource Management - Managed Service Identity | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServiceIdentities/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedServiceIdentities-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServiceIdentities_1.2.0/sdk/managedserviceidentity/Azure.ResourceManager.ManagedServiceIdentities/) | +| Resource Management - Managed Services | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServices/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedServices-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServices_1.1.0/sdk/managedservices/Azure.ResourceManager.ManagedServices/) | +| Resource Management - Management Partner | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.ManagementPartner/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagementPartner-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagementPartner_1.0.0-beta.4/sdk/managementpartner/Azure.ResourceManager.ManagementPartner/) | +| Resource Management - Maps | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Maps/1.0.1)
NuGet [1.1.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Maps/1.1.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Maps-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maps_1.0.1/sdk/maps/Azure.ResourceManager.Maps/)
GitHub [1.1.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maps_1.1.0-beta.3/sdk/maps/Azure.ResourceManager.Maps/) | +| Resource Management - Marketplace | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.Marketplace/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Marketplace-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Marketplace_1.1.1/sdk/marketplace/Azure.ResourceManager.Marketplace/) | +| Resource Management - Marketplace Ordering | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.MarketplaceOrdering/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.MarketplaceOrdering-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MarketplaceOrdering_1.1.0/sdk/marketplaceordering/Azure.ResourceManager.MarketplaceOrdering/) | +| Resource Management - Media | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.Media/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Media-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Media_1.3.0/sdk/mediaservices/Azure.ResourceManager.Media/) | +| Resource Management - Mixed Reality | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.MixedReality/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.MixedReality-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MixedReality_1.1.0/sdk/mixedreality/Azure.ResourceManager.MixedReality/) | +| Resource Management - Mobile Network | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.MobileNetwork/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MobileNetwork-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MobileNetwork_1.1.1/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/) | | Resource Management - Monitor | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.Monitor/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Monitor-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Monitor_1.3.0/sdk/monitor/Azure.ResourceManager.Monitor/) | -| Resource Management - MySQL | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.MySql/1.0.1)
NuGet [1.1.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.MySql/1.1.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.MySql-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MySql_1.0.1/sdk/mysql/Azure.ResourceManager.MySql/)
GitHub [1.1.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MySql_1.1.0-beta.3/sdk/mysql/Azure.ResourceManager.MySql/) | -| Resource Management - NetApp Files | NuGet [1.4.1](https://www.nuget.org/packages/Azure.ResourceManager.NetApp/1.4.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NetApp-readme) | GitHub [1.4.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetApp_1.4.1/sdk/netapp/Azure.ResourceManager.NetApp/) | +| Resource Management - MySQL | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.MySql/1.0.1)
NuGet [1.1.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.MySql/1.1.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.MySql-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MySql_1.0.1/sdk/mysql/Azure.ResourceManager.MySql/)
GitHub [1.1.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MySql_1.1.0-beta.4/sdk/mysql/Azure.ResourceManager.MySql/) | +| Resource Management - NetApp Files | NuGet [1.4.2](https://www.nuget.org/packages/Azure.ResourceManager.NetApp/1.4.2) | [docs](/dotnet/api/overview/azure/ResourceManager.NetApp-readme) | GitHub [1.4.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetApp_1.4.2/sdk/netapp/Azure.ResourceManager.NetApp/) | | Resource Management - Network | NuGet [1.6.0](https://www.nuget.org/packages/Azure.ResourceManager.Network/1.6.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Network-readme) | GitHub [1.6.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Network_1.6.0/sdk/network/Azure.ResourceManager.Network/) | -| Resource Management - Network Cloud | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.NetworkCloud/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkCloud-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkCloud_1.0.0/sdk/networkcloud/Azure.ResourceManager.NetworkCloud/) | -| Resource Management - Network Function | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.NetworkFunction/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkFunction-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkFunction_1.0.0-beta.3/sdk/networkfunction/Azure.ResourceManager.NetworkFunction/) | -| Resource Management - Networkanalytics | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.NetworkAnalytics/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkAnalytics-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkAnalytics_1.0.0-beta.1/sdk/networkanalytics/Azure.ResourceManager.NetworkAnalytics/) | -| Resource Management - New Relic Observability | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.NewRelicObservability/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NewRelicObservability-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NewRelicObservability_1.0.0/sdk/newrelicobservability/Azure.ResourceManager.NewRelicObservability/) | +| Resource Management - Network Cloud | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.NetworkCloud/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkCloud-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkCloud_1.0.1/sdk/networkcloud/Azure.ResourceManager.NetworkCloud/) | +| Resource Management - Network Function | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.NetworkFunction/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkFunction-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkFunction_1.0.0-beta.4/sdk/networkfunction/Azure.ResourceManager.NetworkFunction/) | +| Resource Management - Networkanalytics | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.NetworkAnalytics/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkAnalytics-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkAnalytics_1.0.0-beta.2/sdk/networkanalytics/Azure.ResourceManager.NetworkAnalytics/) | +| Resource Management - New Relic Observability | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.NewRelicObservability/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NewRelicObservability-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NewRelicObservability_1.0.1/sdk/newrelicobservability/Azure.ResourceManager.NewRelicObservability/) | | Resource Management - Nginx | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Nginx/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Nginx-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Nginx_1.0.0-beta.2/sdk/nginx/Azure.ResourceManager.Nginx/) | | Resource Management - Notification Hubs | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.NotificationHubs/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NotificationHubs-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NotificationHubs_1.1.0/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/) | | Resource Management - Orbital | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Orbital/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Orbital-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Orbital_1.1.0/sdk/orbital/Azure.ResourceManager.Orbital/) | | Resource Management - Palo Alto Networks - Next Generation Firewall | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.PaloAltoNetworks.Ngfw/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.PaloAltoNetworks.Ngfw-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PaloAltoNetworks.Ngfw_1.1.0/sdk/paloaltonetworks.ngfw/Azure.ResourceManager.PaloAltoNetworks.Ngfw/) | | Resource Management - Peering | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.Peering/1.2.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Peering-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Peering_1.2.1/sdk/peering/Azure.ResourceManager.Peering/) | -| Resource Management - Policy Insights | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.PolicyInsights/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.PolicyInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PolicyInsights_1.1.0/sdk/policyinsights/Azure.ResourceManager.PolicyInsights/) | -| Resource Management - PostgreSQL | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql/1.1.1)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.PostgreSql-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PostgreSql_1.1.1/sdk/postgresql/Azure.ResourceManager.PostgreSql/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PostgreSql_1.2.0-beta.2/sdk/postgresql/Azure.ResourceManager.PostgreSql/) | -| Resource Management - Power BI Dedicated | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.PowerBIDedicated/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.PowerBIDedicated-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PowerBIDedicated_1.0.0-beta.3/sdk/powerbidedicated/Azure.ResourceManager.PowerBIDedicated/) | -| Resource Management - Private DNS | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.PrivateDns/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.PrivateDns-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PrivateDns_1.0.1/sdk/privatedns/Azure.ResourceManager.PrivateDns/) | -| Resource Management - Provider Hub | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ProviderHub/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ProviderHub/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ProviderHub-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ProviderHub_1.0.0/sdk/providerhub/Azure.ResourceManager.ProviderHub/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ProviderHub_1.1.0-beta.1/sdk/providerhub/Azure.ResourceManager.ProviderHub/) | +| Resource Management - Policy Insights | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.PolicyInsights/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.PolicyInsights-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PolicyInsights_1.2.0/sdk/policyinsights/Azure.ResourceManager.PolicyInsights/) | +| Resource Management - PostgreSQL | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql/1.1.1)
NuGet [1.2.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql/1.2.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.PostgreSql-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PostgreSql_1.1.1/sdk/postgresql/Azure.ResourceManager.PostgreSql/)
GitHub [1.2.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PostgreSql_1.2.0-beta.3/sdk/postgresql/Azure.ResourceManager.PostgreSql/) | +| Resource Management - Power BI Dedicated | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.PowerBIDedicated/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.PowerBIDedicated-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PowerBIDedicated_1.0.0-beta.4/sdk/powerbidedicated/Azure.ResourceManager.PowerBIDedicated/) | +| Resource Management - Private DNS | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.PrivateDns/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.PrivateDns-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PrivateDns_1.1.0/sdk/privatedns/Azure.ResourceManager.PrivateDns/) | +| Resource Management - Provider Hub | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ProviderHub/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ProviderHub-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ProviderHub_1.1.0/sdk/providerhub/Azure.ResourceManager.ProviderHub/) | | Resource Management - Purview | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Purview/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Purview/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Purview-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Purview_1.0.1/sdk/purview/Azure.ResourceManager.Purview/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Purview_1.1.0-beta.1/sdk/purview/Azure.ResourceManager.Purview/) | -| Resource Management - Quantum | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Quantum/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Quantum-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quantum_1.0.0-beta.3/sdk/quantum/Azure.ResourceManager.Quantum/) | -| Resource Management - Qumulo | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Qumulo/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Qumulo/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Qumulo-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Qumulo_1.0.0/sdk/qumulo/Azure.ResourceManager.Qumulo/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Qumulo_1.1.0-beta.1/sdk/qumulo/Azure.ResourceManager.Qumulo/) | -| Resource Management - Quota | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Quota/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Quota-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quota_1.0.0/sdk/quota/Azure.ResourceManager.Quota/) | +| Resource Management - Quantum | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.Quantum/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.Quantum-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quantum_1.0.0-beta.4/sdk/quantum/Azure.ResourceManager.Quantum/) | +| Resource Management - Qumulo | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Qumulo/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Qumulo-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Qumulo_1.1.0/sdk/qumulo/Azure.ResourceManager.Qumulo/) | +| Resource Management - Quota | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Quota/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Quota/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Quota-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quota_1.0.0/sdk/quota/Azure.ResourceManager.Quota/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quota_1.1.0-beta.1/sdk/quota/Azure.ResourceManager.Quota/) | | Resource Management - Recovery Services | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServices/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServices-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServices_1.1.0/sdk/recoveryservices/Azure.ResourceManager.RecoveryServices/) | | Resource Management - Redis | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Redis/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Redis-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Redis_1.2.0/sdk/redis/Azure.ResourceManager.Redis/) | | Resource Management - Redis Enterprise | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.RedisEnterprise/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.RedisEnterprise/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RedisEnterprise-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RedisEnterprise_1.0.1/sdk/redisenterprise/Azure.ResourceManager.RedisEnterprise/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RedisEnterprise_1.1.0-beta.1/sdk/redisenterprise/Azure.ResourceManager.RedisEnterprise/) | diff --git a/docs/azure/includes/dotnet-new.md b/docs/azure/includes/dotnet-new.md index b66891d8b7362..75db3fb59486b 100644 --- a/docs/azure/includes/dotnet-new.md +++ b/docs/azure/includes/dotnet-new.md @@ -202,46 +202,46 @@ | Resource Management - Kubernetes Configuration | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.KubernetesConfiguration/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.KubernetesConfiguration-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.KubernetesConfiguration_1.2.0/sdk/kubernetesconfiguration/Azure.ResourceManager.KubernetesConfiguration/) | | Resource Management - Kusto | NuGet [1.5.1](https://www.nuget.org/packages/Azure.ResourceManager.Kusto/1.5.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Kusto-readme) | GitHub [1.5.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Kusto_1.5.1/sdk/kusto/Azure.ResourceManager.Kusto/) | | Resource Management - Lab Services | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.LabServices/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.LabServices-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LabServices_1.1.0/sdk/labservices/Azure.ResourceManager.LabServices/) | -| Resource Management - Load Testing | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.LoadTesting/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.LoadTesting/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.LoadTesting-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LoadTesting_1.0.1/sdk/loadtestservice/Azure.ResourceManager.LoadTesting/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LoadTesting_1.1.0-beta.1/sdk/loadtestservice/Azure.ResourceManager.LoadTesting/) | +| Resource Management - Load Testing | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.LoadTesting/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.LoadTesting-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.LoadTesting_1.1.0/sdk/loadtestservice/Azure.ResourceManager.LoadTesting/) | | Resource Management - Log Analytics | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.OperationalInsights/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.OperationalInsights-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.OperationalInsights_1.2.0/sdk/operationalinsights/Azure.ResourceManager.OperationalInsights/) | -| Resource Management - Logic Apps | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Logic/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Logic/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Logic-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Logic_1.0.1/sdk/logic/Azure.ResourceManager.Logic/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Logic_1.1.0-beta.1/sdk/logic/Azure.ResourceManager.Logic/) | -| Resource Management - Machine Learning | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearning/1.1.1)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearning/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearning-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearning_1.1.1/sdk/machinelearningservices/Azure.ResourceManager.MachineLearning/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearning_1.2.0-beta.2/sdk/machinelearningservices/Azure.ResourceManager.MachineLearning/) | -| Resource Management - Machine Learning Compute | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearningCompute/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearningCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearningCompute_1.0.0-beta.3/sdk/machinelearningcompute/Azure.ResourceManager.MachineLearningCompute/) | -| Resource Management - Maintenance | NuGet [1.1.2](https://www.nuget.org/packages/Azure.ResourceManager.Maintenance/1.1.2)
NuGet [1.2.0-beta.5](https://www.nuget.org/packages/Azure.ResourceManager.Maintenance/1.2.0-beta.5) | [docs](/dotnet/api/overview/azure/ResourceManager.Maintenance-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maintenance_1.1.2/sdk/maintenance/Azure.ResourceManager.Maintenance/)
GitHub [1.2.0-beta.5](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maintenance_1.2.0-beta.5/sdk/maintenance/Azure.ResourceManager.Maintenance/) | +| Resource Management - Logic Apps | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Logic/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Logic-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Logic_1.1.0/sdk/logic/Azure.ResourceManager.Logic/) | +| Resource Management - Machine Learning | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearning/1.1.1)
NuGet [1.2.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearning/1.2.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearning-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearning_1.1.1/sdk/machinelearningservices/Azure.ResourceManager.MachineLearning/)
GitHub [1.2.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearning_1.2.0-beta.3/sdk/machinelearningservices/Azure.ResourceManager.MachineLearning/) | +| Resource Management - Machine Learning Compute | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.MachineLearningCompute/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.MachineLearningCompute-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MachineLearningCompute_1.0.0-beta.4/sdk/machinelearningcompute/Azure.ResourceManager.MachineLearningCompute/) | +| Resource Management - Maintenance | NuGet [1.1.2](https://www.nuget.org/packages/Azure.ResourceManager.Maintenance/1.1.2)
NuGet [1.2.0-beta.6](https://www.nuget.org/packages/Azure.ResourceManager.Maintenance/1.2.0-beta.6) | [docs](/dotnet/api/overview/azure/ResourceManager.Maintenance-readme) | GitHub [1.1.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maintenance_1.1.2/sdk/maintenance/Azure.ResourceManager.Maintenance/)
GitHub [1.2.0-beta.6](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maintenance_1.2.0-beta.6/sdk/maintenance/Azure.ResourceManager.Maintenance/) | | Resource Management - Managed Grafana | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Grafana/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Grafana-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Grafana_1.1.0/sdk/grafana/Azure.ResourceManager.Grafana/) | -| Resource Management - Managed Network | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetwork/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetwork_1.0.0-beta.3/sdk/managednetwork/Azure.ResourceManager.ManagedNetwork/) | -| Resource Management - Managed Network Fabric | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetworkFabric/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetworkFabric-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetworkFabric_1.1.0/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/) | -| Resource Management - Managed Service Identity | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServiceIdentities/1.1.0)
NuGet [1.2.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServiceIdentities/1.2.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedServiceIdentities-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServiceIdentities_1.1.0/sdk/managedserviceidentity/Azure.ResourceManager.ManagedServiceIdentities/)
GitHub [1.2.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServiceIdentities_1.2.0-beta.1/sdk/managedserviceidentity/Azure.ResourceManager.ManagedServiceIdentities/) | -| Resource Management - Managed Services | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServices/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServices/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedServices-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServices_1.0.1/sdk/managedservices/Azure.ResourceManager.ManagedServices/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServices_1.1.0-beta.1/sdk/managedservices/Azure.ResourceManager.ManagedServices/) | -| Resource Management - Management Partner | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.ManagementPartner/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagementPartner-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagementPartner_1.0.0-beta.3/sdk/managementpartner/Azure.ResourceManager.ManagementPartner/) | -| Resource Management - Maps | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Maps/1.0.1)
NuGet [1.1.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Maps/1.1.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Maps-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maps_1.0.1/sdk/maps/Azure.ResourceManager.Maps/)
GitHub [1.1.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maps_1.1.0-beta.2/sdk/maps/Azure.ResourceManager.Maps/) | -| Resource Management - Marketplace | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Marketplace/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Marketplace-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Marketplace_1.1.0/sdk/marketplace/Azure.ResourceManager.Marketplace/) | -| Resource Management - Marketplace Ordering | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.MarketplaceOrdering/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.MarketplaceOrdering/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MarketplaceOrdering-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MarketplaceOrdering_1.0.1/sdk/marketplaceordering/Azure.ResourceManager.MarketplaceOrdering/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MarketplaceOrdering_1.1.0-beta.1/sdk/marketplaceordering/Azure.ResourceManager.MarketplaceOrdering/) | -| Resource Management - Media | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Media/1.2.0)
NuGet [1.3.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Media/1.3.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Media-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Media_1.2.0/sdk/mediaservices/Azure.ResourceManager.Media/)
GitHub [1.3.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Media_1.3.0-beta.1/sdk/mediaservices/Azure.ResourceManager.Media/) | -| Resource Management - Mixed Reality | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.MixedReality/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.MixedReality/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MixedReality-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MixedReality_1.0.1/sdk/mixedreality/Azure.ResourceManager.MixedReality/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MixedReality_1.1.0-beta.1/sdk/mixedreality/Azure.ResourceManager.MixedReality/) | -| Resource Management - Mobile Network | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.MobileNetwork/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.MobileNetwork-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MobileNetwork_1.1.0/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/) | +| Resource Management - Managed Network | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetwork/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetwork-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetwork_1.0.0-beta.4/sdk/managednetwork/Azure.ResourceManager.ManagedNetwork/) | +| Resource Management - Managed Network Fabric | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.ManagedNetworkFabric/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedNetworkFabric-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedNetworkFabric_1.1.1/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/) | +| Resource Management - Managed Service Identity | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServiceIdentities/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedServiceIdentities-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServiceIdentities_1.2.0/sdk/managedserviceidentity/Azure.ResourceManager.ManagedServiceIdentities/) | +| Resource Management - Managed Services | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ManagedServices/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagedServices-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagedServices_1.1.0/sdk/managedservices/Azure.ResourceManager.ManagedServices/) | +| Resource Management - Management Partner | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.ManagementPartner/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.ManagementPartner-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ManagementPartner_1.0.0-beta.4/sdk/managementpartner/Azure.ResourceManager.ManagementPartner/) | +| Resource Management - Maps | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Maps/1.0.1)
NuGet [1.1.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Maps/1.1.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Maps-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maps_1.0.1/sdk/maps/Azure.ResourceManager.Maps/)
GitHub [1.1.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Maps_1.1.0-beta.3/sdk/maps/Azure.ResourceManager.Maps/) | +| Resource Management - Marketplace | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.Marketplace/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Marketplace-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Marketplace_1.1.1/sdk/marketplace/Azure.ResourceManager.Marketplace/) | +| Resource Management - Marketplace Ordering | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.MarketplaceOrdering/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.MarketplaceOrdering-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MarketplaceOrdering_1.1.0/sdk/marketplaceordering/Azure.ResourceManager.MarketplaceOrdering/) | +| Resource Management - Media | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.Media/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Media-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Media_1.3.0/sdk/mediaservices/Azure.ResourceManager.Media/) | +| Resource Management - Mixed Reality | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.MixedReality/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.MixedReality-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MixedReality_1.1.0/sdk/mixedreality/Azure.ResourceManager.MixedReality/) | +| Resource Management - Mobile Network | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.MobileNetwork/1.1.1) | [docs](/dotnet/api/overview/azure/ResourceManager.MobileNetwork-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MobileNetwork_1.1.1/sdk/mobilenetwork/Azure.ResourceManager.MobileNetwork/) | | Resource Management - Monitor | NuGet [1.3.0](https://www.nuget.org/packages/Azure.ResourceManager.Monitor/1.3.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Monitor-readme) | GitHub [1.3.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Monitor_1.3.0/sdk/monitor/Azure.ResourceManager.Monitor/) | -| Resource Management - MySQL | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.MySql/1.0.1)
NuGet [1.1.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.MySql/1.1.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.MySql-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MySql_1.0.1/sdk/mysql/Azure.ResourceManager.MySql/)
GitHub [1.1.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MySql_1.1.0-beta.3/sdk/mysql/Azure.ResourceManager.MySql/) | -| Resource Management - NetApp Files | NuGet [1.4.1](https://www.nuget.org/packages/Azure.ResourceManager.NetApp/1.4.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NetApp-readme) | GitHub [1.4.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetApp_1.4.1/sdk/netapp/Azure.ResourceManager.NetApp/) | +| Resource Management - MySQL | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.MySql/1.0.1)
NuGet [1.1.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.MySql/1.1.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.MySql-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MySql_1.0.1/sdk/mysql/Azure.ResourceManager.MySql/)
GitHub [1.1.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.MySql_1.1.0-beta.4/sdk/mysql/Azure.ResourceManager.MySql/) | +| Resource Management - NetApp Files | NuGet [1.4.2](https://www.nuget.org/packages/Azure.ResourceManager.NetApp/1.4.2) | [docs](/dotnet/api/overview/azure/ResourceManager.NetApp-readme) | GitHub [1.4.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetApp_1.4.2/sdk/netapp/Azure.ResourceManager.NetApp/) | | Resource Management - Network | NuGet [1.6.0](https://www.nuget.org/packages/Azure.ResourceManager.Network/1.6.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Network-readme) | GitHub [1.6.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Network_1.6.0/sdk/network/Azure.ResourceManager.Network/) | -| Resource Management - Network Cloud | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.NetworkCloud/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkCloud-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkCloud_1.0.0/sdk/networkcloud/Azure.ResourceManager.NetworkCloud/) | -| Resource Management - Network Function | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.NetworkFunction/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkFunction-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkFunction_1.0.0-beta.3/sdk/networkfunction/Azure.ResourceManager.NetworkFunction/) | -| Resource Management - Networkanalytics | NuGet [1.0.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.NetworkAnalytics/1.0.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkAnalytics-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkAnalytics_1.0.0-beta.1/sdk/networkanalytics/Azure.ResourceManager.NetworkAnalytics/) | -| Resource Management - New Relic Observability | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.NewRelicObservability/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NewRelicObservability-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NewRelicObservability_1.0.0/sdk/newrelicobservability/Azure.ResourceManager.NewRelicObservability/) | +| Resource Management - Network Cloud | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.NetworkCloud/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkCloud-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkCloud_1.0.1/sdk/networkcloud/Azure.ResourceManager.NetworkCloud/) | +| Resource Management - Network Function | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.NetworkFunction/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkFunction-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkFunction_1.0.0-beta.4/sdk/networkfunction/Azure.ResourceManager.NetworkFunction/) | +| Resource Management - Networkanalytics | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.NetworkAnalytics/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.NetworkAnalytics-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NetworkAnalytics_1.0.0-beta.2/sdk/networkanalytics/Azure.ResourceManager.NetworkAnalytics/) | +| Resource Management - New Relic Observability | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.NewRelicObservability/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.NewRelicObservability-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NewRelicObservability_1.0.1/sdk/newrelicobservability/Azure.ResourceManager.NewRelicObservability/) | | Resource Management - Nginx | NuGet [1.0.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.Nginx/1.0.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.Nginx-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Nginx_1.0.0-beta.2/sdk/nginx/Azure.ResourceManager.Nginx/) | | Resource Management - Notification Hubs | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.NotificationHubs/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.NotificationHubs-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.NotificationHubs_1.1.0/sdk/notificationhubs/Azure.ResourceManager.NotificationHubs/) | | Resource Management - Orbital | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Orbital/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Orbital-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Orbital_1.1.0/sdk/orbital/Azure.ResourceManager.Orbital/) | | Resource Management - Palo Alto Networks - Next Generation Firewall | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.PaloAltoNetworks.Ngfw/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.PaloAltoNetworks.Ngfw-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PaloAltoNetworks.Ngfw_1.1.0/sdk/paloaltonetworks.ngfw/Azure.ResourceManager.PaloAltoNetworks.Ngfw/) | | Resource Management - Peering | NuGet [1.2.1](https://www.nuget.org/packages/Azure.ResourceManager.Peering/1.2.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Peering-readme) | GitHub [1.2.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Peering_1.2.1/sdk/peering/Azure.ResourceManager.Peering/) | -| Resource Management - Policy Insights | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.PolicyInsights/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.PolicyInsights-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PolicyInsights_1.1.0/sdk/policyinsights/Azure.ResourceManager.PolicyInsights/) | -| Resource Management - PostgreSQL | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql/1.1.1)
NuGet [1.2.0-beta.2](https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql/1.2.0-beta.2) | [docs](/dotnet/api/overview/azure/ResourceManager.PostgreSql-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PostgreSql_1.1.1/sdk/postgresql/Azure.ResourceManager.PostgreSql/)
GitHub [1.2.0-beta.2](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PostgreSql_1.2.0-beta.2/sdk/postgresql/Azure.ResourceManager.PostgreSql/) | -| Resource Management - Power BI Dedicated | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.PowerBIDedicated/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.PowerBIDedicated-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PowerBIDedicated_1.0.0-beta.3/sdk/powerbidedicated/Azure.ResourceManager.PowerBIDedicated/) | -| Resource Management - Private DNS | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.PrivateDns/1.0.1) | [docs](/dotnet/api/overview/azure/ResourceManager.PrivateDns-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PrivateDns_1.0.1/sdk/privatedns/Azure.ResourceManager.PrivateDns/) | -| Resource Management - Provider Hub | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.ProviderHub/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.ProviderHub/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.ProviderHub-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ProviderHub_1.0.0/sdk/providerhub/Azure.ResourceManager.ProviderHub/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ProviderHub_1.1.0-beta.1/sdk/providerhub/Azure.ResourceManager.ProviderHub/) | +| Resource Management - Policy Insights | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.PolicyInsights/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.PolicyInsights-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PolicyInsights_1.2.0/sdk/policyinsights/Azure.ResourceManager.PolicyInsights/) | +| Resource Management - PostgreSQL | NuGet [1.1.1](https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql/1.1.1)
NuGet [1.2.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.PostgreSql/1.2.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.PostgreSql-readme) | GitHub [1.1.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PostgreSql_1.1.1/sdk/postgresql/Azure.ResourceManager.PostgreSql/)
GitHub [1.2.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PostgreSql_1.2.0-beta.3/sdk/postgresql/Azure.ResourceManager.PostgreSql/) | +| Resource Management - Power BI Dedicated | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.PowerBIDedicated/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.PowerBIDedicated-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PowerBIDedicated_1.0.0-beta.4/sdk/powerbidedicated/Azure.ResourceManager.PowerBIDedicated/) | +| Resource Management - Private DNS | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.PrivateDns/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.PrivateDns-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.PrivateDns_1.1.0/sdk/privatedns/Azure.ResourceManager.PrivateDns/) | +| Resource Management - Provider Hub | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.ProviderHub/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.ProviderHub-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.ProviderHub_1.1.0/sdk/providerhub/Azure.ResourceManager.ProviderHub/) | | Resource Management - Purview | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.Purview/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Purview/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Purview-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Purview_1.0.1/sdk/purview/Azure.ResourceManager.Purview/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Purview_1.1.0-beta.1/sdk/purview/Azure.ResourceManager.Purview/) | -| Resource Management - Quantum | NuGet [1.0.0-beta.3](https://www.nuget.org/packages/Azure.ResourceManager.Quantum/1.0.0-beta.3) | [docs](/dotnet/api/overview/azure/ResourceManager.Quantum-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.3](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quantum_1.0.0-beta.3/sdk/quantum/Azure.ResourceManager.Quantum/) | -| Resource Management - Qumulo | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Qumulo/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Qumulo/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Qumulo-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Qumulo_1.0.0/sdk/qumulo/Azure.ResourceManager.Qumulo/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Qumulo_1.1.0-beta.1/sdk/qumulo/Azure.ResourceManager.Qumulo/) | -| Resource Management - Quota | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Quota/1.0.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Quota-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quota_1.0.0/sdk/quota/Azure.ResourceManager.Quota/) | +| Resource Management - Quantum | NuGet [1.0.0-beta.4](https://www.nuget.org/packages/Azure.ResourceManager.Quantum/1.0.0-beta.4) | [docs](/dotnet/api/overview/azure/ResourceManager.Quantum-readme?view=azure-dotnet-preview&preserve-view=true) | GitHub [1.0.0-beta.4](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quantum_1.0.0-beta.4/sdk/quantum/Azure.ResourceManager.Quantum/) | +| Resource Management - Qumulo | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.Qumulo/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Qumulo-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Qumulo_1.1.0/sdk/qumulo/Azure.ResourceManager.Qumulo/) | +| Resource Management - Quota | NuGet [1.0.0](https://www.nuget.org/packages/Azure.ResourceManager.Quota/1.0.0)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.Quota/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.Quota-readme) | GitHub [1.0.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quota_1.0.0/sdk/quota/Azure.ResourceManager.Quota/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Quota_1.1.0-beta.1/sdk/quota/Azure.ResourceManager.Quota/) | | Resource Management - Recovery Services | NuGet [1.1.0](https://www.nuget.org/packages/Azure.ResourceManager.RecoveryServices/1.1.0) | [docs](/dotnet/api/overview/azure/ResourceManager.RecoveryServices-readme) | GitHub [1.1.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RecoveryServices_1.1.0/sdk/recoveryservices/Azure.ResourceManager.RecoveryServices/) | | Resource Management - Redis | NuGet [1.2.0](https://www.nuget.org/packages/Azure.ResourceManager.Redis/1.2.0) | [docs](/dotnet/api/overview/azure/ResourceManager.Redis-readme) | GitHub [1.2.0](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.Redis_1.2.0/sdk/redis/Azure.ResourceManager.Redis/) | | Resource Management - Redis Enterprise | NuGet [1.0.1](https://www.nuget.org/packages/Azure.ResourceManager.RedisEnterprise/1.0.1)
NuGet [1.1.0-beta.1](https://www.nuget.org/packages/Azure.ResourceManager.RedisEnterprise/1.1.0-beta.1) | [docs](/dotnet/api/overview/azure/ResourceManager.RedisEnterprise-readme) | GitHub [1.0.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RedisEnterprise_1.0.1/sdk/redisenterprise/Azure.ResourceManager.RedisEnterprise/)
GitHub [1.1.0-beta.1](https://github.com/Azure/azure-sdk-for-net/tree/Azure.ResourceManager.RedisEnterprise_1.1.0-beta.1/sdk/redisenterprise/Azure.ResourceManager.RedisEnterprise/) | From 405da4245f47aad006e712dce0334f7b0ea03b2d Mon Sep 17 00:00:00 2001 From: Anton Firszov Date: Thu, 30 Nov 2023 20:07:00 +0100 Subject: [PATCH 5/6] Networking Metrics (#38422) --- .openpublishing.redirection.fundamentals.json | 4 + .../built-in-metrics-system-net.md | 3 + docs/fundamentals/networking/overview.md | 2 +- .../networking/telemetry/event-counters.md | 155 +++++++++++++ .../events.md} | 212 ++++-------------- .../telemetry/media/grafana-connections.png | Bin 0 -> 121860 bytes .../media/prometheus-active-requests.png | Bin 0 -> 204245 bytes .../telemetry/media/prometheus-search.png | Bin 0 -> 77984 bytes .../networking/telemetry/metrics.md | 196 ++++++++++++++++ .../networking/telemetry/overview.md | 18 ++ .../metrics/HelloBuiltinMetrics.csproj | 17 ++ .../telemetry/snippets/metrics/Program.cs | 156 +++++++++++++ .../telemetry/snippets/metrics/prometheus.yml | 34 +++ docs/fundamentals/toc.yml | 17 +- 14 files changed, 641 insertions(+), 173 deletions(-) create mode 100644 docs/fundamentals/networking/telemetry/event-counters.md rename docs/fundamentals/networking/{networking-telemetry.md => telemetry/events.md} (74%) create mode 100644 docs/fundamentals/networking/telemetry/media/grafana-connections.png create mode 100644 docs/fundamentals/networking/telemetry/media/prometheus-active-requests.png create mode 100644 docs/fundamentals/networking/telemetry/media/prometheus-search.png create mode 100644 docs/fundamentals/networking/telemetry/metrics.md create mode 100644 docs/fundamentals/networking/telemetry/overview.md create mode 100644 docs/fundamentals/networking/telemetry/snippets/metrics/HelloBuiltinMetrics.csproj create mode 100644 docs/fundamentals/networking/telemetry/snippets/metrics/Program.cs create mode 100644 docs/fundamentals/networking/telemetry/snippets/metrics/prometheus.yml diff --git a/.openpublishing.redirection.fundamentals.json b/.openpublishing.redirection.fundamentals.json index 536e46c4a139c..4bf7e057870ad 100644 --- a/.openpublishing.redirection.fundamentals.json +++ b/.openpublishing.redirection.fundamentals.json @@ -189,6 +189,10 @@ "redirect_url": "/dotnet/fundamentals/apicompat/package-validation/overview", "redirect_document_id": true }, + { + "source_path_from_root": "/docs/fundamentals/networking/networking-telemetry.md", + "redirect_url": "/dotnet/fundamentals/networking/telemetry/overview" + }, { "source_path_from_root": "/docs/fundamentals/productivity/code-analysis.md", "redirect_url": "/dotnet/fundamentals/code-analysis/overview" diff --git a/docs/core/diagnostics/built-in-metrics-system-net.md b/docs/core/diagnostics/built-in-metrics-system-net.md index ff01d0cbace75..fdf9e926ead75 100644 --- a/docs/core/diagnostics/built-in-metrics-system-net.md +++ b/docs/core/diagnostics/built-in-metrics-system-net.md @@ -10,6 +10,9 @@ ms.date: 9/21/2023 This article describes the networking metrics built-in for produced using the API. For a listing of metrics based on the alternate [EventCounters](event-counters.md) API, see [Well-known EventCounters in .NET](available-counters.md). +> [!TIP] +> For more information about how to collect, report, enrich, and test System.Net metrics, see [Networking metrics in .NET](../../fundamentals/networking/telemetry/metrics.md). + - [Meter: `System.Net.NameResolution`](#meter-systemnetnameresolution) - Metrics for DNS lookups * [Instrument: `dns.lookup.duration`](#instrument-dnslookupduration) - [Meter: `System.Net.Http`](#meter-systemnethttp) - Metrics for outbound networking requests using HttpClient diff --git a/docs/fundamentals/networking/overview.md b/docs/fundamentals/networking/overview.md index 3ebe162afe59c..afd6919075198 100644 --- a/docs/fundamentals/networking/overview.md +++ b/docs/fundamentals/networking/overview.md @@ -35,5 +35,5 @@ The `Uri` class automatically performs validation and canonicalization per [RCF - [Sockets in .NET](sockets/sockets-overview.md) - [TCP in .NET](sockets/tcp-classes.md) - [Tutorial: Make HTTP requests in a .NET console app using C#](../../csharp/tutorials/console-webapiclient.md) -- [Networking telemetry in .NET](networking-telemetry.md) +- [Networking telemetry in .NET](telemetry/overview.md) - [.NET Networking improvements](https://devblogs.microsoft.com/dotnet/dotnet-6-networking-improvements) diff --git a/docs/fundamentals/networking/telemetry/event-counters.md b/docs/fundamentals/networking/telemetry/event-counters.md new file mode 100644 index 0000000000000..1b9dc7c2feace --- /dev/null +++ b/docs/fundamentals/networking/telemetry/event-counters.md @@ -0,0 +1,155 @@ +--- +title: Networking Event Counters +description: Learn how to consume .NET networking event counters. +author: MihaZupan +ms.author: mizupan +ms.date: 10/18/2022 +--- + +# Networking event counters in .NET + +[EventCounters] are .NET APIs used for lightweight, cross-platform, and near real-time performance metric collection. + +Networking components are instrumented to publish basic diagnostic information using EventCounters. +They include information like the following: + +- `System.Net.Http` > `requests-started` +- `System.Net.Http` > `requests-failed` +- `System.Net.Http` > `http11-connections-current-total` +- `System.Net.Security` > `all-tls-sessions-open` +- `System.Net.Sockets` > `outgoing-connections-established` +- `System.Net.NameResolution` > `dns-lookups-duration` + +> [!TIP] +> For the full list, see [well-known counters]. + +> [!TIP] +> On projects targeting .NET 8+, consider using the newer and more feature-rich [networking metrics] instead of EventCounters. + +## Providers + +Networking information is split across the following providers: + +- `System.Net.Http` (`HttpClient` and `SocketsHttpHandler`) +- `System.Net.NameResolution` (`Dns`) +- `System.Net.Security` (`SslStream`) +- `System.Net.Sockets` +- `Microsoft.AspNetCore.Hosting` +- `Microsoft-AspNetCore-Server-Kestrel` + +The telemetry has some performance overhead when enabled, so make sure to subscribe only to providers you're actually interested in. + +## Monitor event counters from outside the process + +### dotnet-counters + +[`dotnet-counters`][dotnet-counter docs] is a cross-platform performance monitoring tool for ad-hoc health monitoring and first-level performance investigation. + +```dotnetcli +dotnet tool install --global dotnet-counters +``` + +```dotnetcli +dotnet-counters monitor --counters System.Net.Http,System.Net.Security --process-id 1234 +``` + +The command continually refreshes the console with the latest numbers. + +```txt +[System.Net.Http] + Current Http 1.1 Connections 3 + Current Http 2.0 Connections 1 + Current Http 3.0 Connections 0 + Current Requests 4 + HTTP 1.1 Requests Queue Duration (ms) 0 + HTTP 2.0 Requests Queue Duration (ms) 0 + HTTP 3.0 Requests Queue Duration (ms) 0 + Requests Failed 0 + Requests Failed Rate (Count / 1 sec) 0 + Requests Started 470 + Requests Started Rate (Count / 1 sec) 18 +``` + +For all the available commands and parameters, see the [dotnet-counter docs]. + +### Application Insights + +Application Insights does not collect event counters by default. +For information on customizing the set of counters you're interested in, see the [AppInsights EventCounters docs]. + +For example: + +```C# +services.ConfigureTelemetryModule((module, options) => +{ + module.Counters.Add(new EventCounterCollectionRequest("System.Net.Http", "current-requests")); + module.Counters.Add(new EventCounterCollectionRequest("System.Net.Http", "requests-failed")); + module.Counters.Add(new EventCounterCollectionRequest("System.Net.Http", "http11-connections-current-total")); + module.Counters.Add(new EventCounterCollectionRequest("System.Net.Security", "all-tls-sessions-open")); +}); +``` + +For an example of how to subscribe to many runtime and ASP.NET event counters, see the [RuntimeEventCounters sample](https://github.com/dotnet/docs/tree/main/docs/fundamentals/networking/snippets/misc/RuntimeEventCounters.cs). Simply add an `EventCounterCollectionRequest` for every entry. + +```C# +foreach (var (eventSource, counters) in RuntimeEventCounters.EventCounters) +{ + foreach (string counter in counters) + { + module.Counters.Add(new EventCounterCollectionRequest(eventSource, counter)); + } +} +``` + +## Consume event counters in-process + +The [`Yarp.Telemetry.Consumption`] library makes it easy to consume event counters from within the process. +While the package is currently maintained as part of the [YARP] project, it can be used in any .NET application. + +To use it, implement the `IMetricsConsumer` interface: + +```C# +public sealed class MyMetricsConsumer : IMetricsConsumer +{ + public void OnMetrics(SocketsMetrics previous, SocketsMetrics current) + { + var elapsedTime = (current.Timestamp - previous.Timestamp).TotalMilliseconds; + Console.WriteLine($"Received {current.BytesReceived - previous.BytesReceived} bytes in the last {elapsedTime:N2} ms"); + } +} +``` + +Then register the implementations with your DI container: + +```C# +services.AddSingleton, MyMetricsConsumer>(); +services.AddTelemetryListeners(); +``` + +The library provides the following strongly typed metrics types: + +- [`HttpMetrics`] +- [`NameResolutionMetrics`] +- [`NetSecurityMetrics`] +- [`SocketsMetrics`] +- [`KestrelMetrics`] + +## Need more telemetry? + +If you have suggestions for other useful information that could be exposed via events or metrics, create a [dotnet/runtime issue](https://github.com/dotnet/runtime/issues/new). + +If you're using the [`Yarp.Telemetry.Consumption`] library and have any suggestions, create a [microsoft/reverse-proxy issue]. + +[networking metrics]: ./metrics.md +[EventCounters]: ../../../core/diagnostics/event-counters.md +[well-known counters]: ../../../core/diagnostics/available-counters.md +[dotnet-counter docs]: ../../../core/diagnostics/dotnet-counters.md +[AppInsights EventCounters docs]: /azure/azure-monitor/app/eventcounters +[YARP]: https://github.com/microsoft/reverse-proxy +[`Yarp.Telemetry.Consumption`]: https://www.nuget.org/packages/Yarp.Telemetry.Consumption +[`HttpMetrics`]: https://github.com/microsoft/reverse-proxy/blob/main/src/TelemetryConsumption/Http/HttpMetrics.cs +[`NameResolutionMetrics`]: https://github.com/microsoft/reverse-proxy/blob/main/src/TelemetryConsumption/NameResolution/NameResolutionMetrics.cs +[`NetSecurityMetrics`]: https://github.com/microsoft/reverse-proxy/blob/main/src/TelemetryConsumption/NetSecurity/NetSecurityMetrics.cs +[`SocketsMetrics`]: https://github.com/microsoft/reverse-proxy/blob/main/src/TelemetryConsumption/Sockets/SocketsMetrics.cs +[`KestrelMetrics`]: https://github.com/microsoft/reverse-proxy/blob/main/src/TelemetryConsumption/Kestrel/KestrelMetrics.cs +[microsoft/reverse-proxy issue]: https://github.com/microsoft/reverse-proxy/issues/new diff --git a/docs/fundamentals/networking/networking-telemetry.md b/docs/fundamentals/networking/telemetry/events.md similarity index 74% rename from docs/fundamentals/networking/networking-telemetry.md rename to docs/fundamentals/networking/telemetry/events.md index 9dbe8eb8753b0..05fecb2f1fff0 100644 --- a/docs/fundamentals/networking/networking-telemetry.md +++ b/docs/fundamentals/networking/telemetry/events.md @@ -1,16 +1,23 @@ --- -title: Networking Telemetry in .NET -description: Learn how to consume and correlate .NET telemetry events. +title: Networking events +description: Learn how to consume and correlate .NET networking telemetry events. author: MihaZupan ms.author: mizupan ms.date: 10/18/2022 --- -# Networking telemetry in .NET +# Networking events in .NET -The .NET networking stack is instrumented at various layers. .NET gives you the option to collect accurate timings throughout the lifetime of an HTTP request and event counters to monitor overall process statistics. +Events give you access to: + +- Accurate timestamps throughout the lifetime of an operation. For example, how long it took to connect to the server and how long it took an HTTP request to receive response headers. +- Debug/trace information that may not be obtainable by other means. For example, what kind of decisions the connection pool made and why. + +The instrumentation is based on [EventSource], allowing you to collect this information from both inside and outside the process. -Networking information is split across several groups: +## Event providers + +Networking information is split across the following event providers: - `System.Net.Http` (`HttpClient` and `SocketsHttpHandler`) - `System.Net.NameResolution` (`Dns`) @@ -19,141 +26,17 @@ Networking information is split across several groups: - `Microsoft.AspNetCore.Hosting` - `Microsoft-AspNetCore-Server-Kestrel` -The telemetry has some performance overhead when enabled, so make sure to subscribe only to groups you're actually interested in. - -> [!TIP] -> If you're looking for information on tracking HTTP operations across different services, see the [distributed tracing documentation]. - -## Event counters (metrics) - -[EventCounters] are .NET APIs used for lightweight, cross-platform, and near real-time performance metric collection. - -Networking components are instrumented to publish basic diagnostics information using EventCounters. -They include information like the following: - -- `System.Net.Http` > `requests-started` -- `System.Net.Http` > `requests-failed` -- `System.Net.Http` > `http11-connections-current-total` -- `System.Net.Security` > `all-tls-sessions-open` -- `System.Net.Sockets` > `outgoing-connections-established` -- `System.Net.NameResolution` > `dns-lookups-duration` - -> [!TIP] -> For the full list, see [well-known counters]. - -### Monitor metrics from outside the process - -#### dotnet-counters - -[`dotnet-counters`][dotnet-counter docs] is a cross-platform performance monitoring tool for ad-hoc health monitoring and first-level performance investigation. - -```console -dotnet tool install --global dotnet-counters -``` - -```console -dotnet-counters monitor --counters System.Net.Http,System.Net.Security --process-id 1234 -``` - -The command continually refreshes the console with the latest numbers. - -```txt -[System.Net.Http] - Current Http 1.1 Connections 3 - Current Http 2.0 Connections 1 - Current Http 3.0 Connections 0 - Current Requests 4 - HTTP 1.1 Requests Queue Duration (ms) 0 - HTTP 2.0 Requests Queue Duration (ms) 0 - HTTP 3.0 Requests Queue Duration (ms) 0 - Requests Failed 0 - Requests Failed Rate (Count / 1 sec) 0 - Requests Started 470 - Requests Started Rate (Count / 1 sec) 18 -``` - -For all the available commands and parameters, see the [dotnet-counter docs]. - -#### Application Insights +The telemetry has some performance overhead when enabled, so make sure to subscribe only to event providers you're actually interested in. -Application Insights does not collect event counters by default. -For information on customizing the set of counters you're interested in, see the [AppInsights EventCounters docs]. - -For example: - -```c# -services.ConfigureTelemetryModule((module, options) => -{ - module.Counters.Add(new EventCounterCollectionRequest("System.Net.Http", "current-requests")); - module.Counters.Add(new EventCounterCollectionRequest("System.Net.Http", "requests-failed")); - module.Counters.Add(new EventCounterCollectionRequest("System.Net.Http", "http11-connections-current-total")); - module.Counters.Add(new EventCounterCollectionRequest("System.Net.Security", "all-tls-sessions-open")); -}); -``` - -See [this sample](https://github.com/dotnet/docs/tree/main/docs/fundamentals/networking/snippets/misc/RuntimeEventCounters.cs) for subscribing to many runtime and ASP.NET event counters. Simply add an `EventCounterCollectionRequest` for every entry. - -```c# -foreach (var (eventSource, counters) in RuntimeEventCounters.EventCounters) -{ - foreach (string counter in counters) - { - module.Counters.Add(new EventCounterCollectionRequest(eventSource, counter)); - } -} -``` - -### Consume metrics in-process - -The [`Yarp.Telemetry.Consumption`] library makes it easy to consume metrics from within the process. -While the package is currently maintained as part of the [YARP] project, it can be used in any .NET application. - -To use it, implement the `IMetricsConsumer` interface: - -```c# -public sealed class MyMetricsConsumer : IMetricsConsumer -{ - public void OnMetrics(SocketsMetrics previous, SocketsMetrics current) - { - var elapsedTime = (current.Timestamp - previous.Timestamp).TotalMilliseconds; - Console.WriteLine($"Received {current.BytesReceived - previous.BytesReceived} bytes in the last {elapsedTime:N2} ms"); - } -} -``` - -Then register the implementations with your DI container: - -```c# -services.AddSingleton, MyMetricsConsumer>(); -services.AddTelemetryListeners(); -``` - -The library provides the following strongly typed metrics types: - -- [`HttpMetrics`] -- [`NameResolutionMetrics`] -- [`NetSecurityMetrics`] -- [`SocketsMetrics`] -- [`KestrelMetrics`] - -## Events - -Events give you access to: - -- Accurate timestamps throughout the lifetime of an operation. For example, how long it took to connect to the server and how long it took to receive response headers. -- Debug/trace information that may not be obtainable by other means. For example, what kind of decisions the connection pool made and why. - -The instrumentation is based on [EventSource], allowing you to collect this information from both inside and outside the process. - -### Consume events in-process +## Consume events in-process Prefer in-process collection when possible for easier event correlation and analysis. -#### EventListener +### EventListener [EventListener] is an API that allows you to listen to [EventSource] events from within the same process that produced them. -```c# +```C# using System.Diagnostics.Tracing; using var listener = new MyListener(); @@ -195,7 +78,7 @@ The preceding code prints output similar to the following: 01:637 ConnectionClosed: versionMajor=1 versionMinor=1 ``` -#### Yarp.Telemetry.Consumption +### Yarp.Telemetry.Consumption While the `EventListener` approach outlined above is useful for quick experimentation and debugging, the APIs aren't strongly typed and force you to depend on implementation details of the instrumented library. @@ -204,7 +87,7 @@ While the package is currently maintained as part of the [YARP] project, it can To use it, implement the interfaces and methods (events) that you're interested in: -```c# +```C# public sealed class MyTelemetryConsumer : IHttpTelemetryConsumer, INetSecurityTelemetryConsumer { public void OnRequestStart(DateTime timestamp, string scheme, string host, int port, string pathAndQuery, int versionMajor, int versionMinor, HttpVersionPolicy versionPolicy) @@ -221,7 +104,7 @@ public sealed class MyTelemetryConsumer : IHttpTelemetryConsumer, INetSecurityTe And register the implementations with your DI container: -```c# +```C# services.AddTelemetryConsumer(); ``` @@ -235,9 +118,9 @@ The library provides the following strongly typed interfaces: These callbacks are called as part of the instrumented operation, so the general logging guidance applies. You should avoid blocking or performing any expensive calculations as part of the callback. Offload any post-processing work to different threads to avoid adding latency to the underlying operation. -### Consume events from outside the process +## Consume events from outside the process -#### dotnet-trace +### dotnet-trace [`dotnet-trace`][dotnet-trace docs] is a cross-platform tool that enables the collection of .NET Core traces of a running process without a native profiler. @@ -254,7 +137,7 @@ For all the available commands and parameters, see the [dotnet-trace docs]. You can analyze the captured `.nettrace` file in Visual Studio or [PerfView]. For more information, see the [dotnet-trace analysis docs]. -#### PerfView +### PerfView [PerfView] is a free, advanced performance analysis tool. It runs on Windows but can also analyze traces captured on Linux. @@ -264,13 +147,13 @@ To configure the list of events to capture, specify them under `Advanced Options *System.Net.Sockets,*System.Net.NameResolution,*System.Net.Http,*System.Net.Security ``` -#### TraceEvent +### TraceEvent [`TraceEvent`] is a library that allows you to consume events from different processes in real time. `dotnet-trace` and `PerfView` both rely on it. If you want to process events programmatically and in real time, see the [`TraceEvent`] docs. -### Start and Stop events +## Start and Stop events Larger operations often start with a `Start` event and end with a `Stop` event. For example, you'll see `RequestStart`/`RequestStop` events from `System.Net.Http` or `ConnectStart`/`ConnectStop` events from `System.Net.Sockets`. @@ -293,7 +176,7 @@ Get familiar with [`AsyncLocal`] as this type is key to correlating work across Consider the following example: -```c# +```C# AsyncLocal asyncLocal = new(); asyncLocal.Value = 1; @@ -325,7 +208,7 @@ The following steps show the general pattern. 1. Create a mutable class that can be updated from inside event callbacks. - ```c# + ```C# public sealed class RequestInfo { public DateTime StartTime, HeadersSent; @@ -334,7 +217,7 @@ The following steps show the general pattern. 1. Set the `AsyncLocal.Value` *before* the main operation so that the state will flow into the operation. - ```c# + ```C# private static readonly AsyncLocal _requestInfo = new(); public async Task SendRequestAsync(string url) @@ -348,7 +231,7 @@ The following steps show the general pattern. 1. Inside the event callbacks, check if the shared state is available and update it. `AsyncLocal.Value` will be `null` if the request was sent by a component that didn't set the `AsyncLocal.Value` in the first place. - ```c# + ```C# public void OnRequestHeadersStop(DateTime timestamp) { if (_requestInfo.Value is { } info) info.HeadersSent = timestamp; @@ -357,7 +240,7 @@ The following steps show the general pattern. 1. Process the collected information after finishing the operation. - ```c# + ```C# await _client.GetStringAsync(url); Log($"Time until headers were sent {url} was {info.HeadersSent - info.StartTime}"); @@ -413,12 +296,6 @@ The `System.Net` stack emits such events from `Private.InternalDiagnostics.Syste If you change the condition in the `EventListener` example above to `eventSource.Name.Contains("System.Net")`, you will see 100+ events from different layers in the stack. For more information, see the [full example](https://github.com/dotnet/docs/tree/main/docs/fundamentals/networking/snippets/internal-diag-telemetry/Program.cs). -## Need more telemetry? - -If you have suggestions for other useful information that could be exposed via events or metrics, create a [dotnet/runtime issue](https://github.com/dotnet/runtime/issues/new). - -If you're using the [`Yarp.Telemetry.Consumption`] library and have any suggestions, create a [microsoft/reverse-proxy issue](https://github.com/microsoft/reverse-proxy/issues/new). - ## Samples - [Measure DNS resolutions for a given endpoint](#measure-dns-resolutions-for-a-given-endpoint) @@ -428,7 +305,7 @@ If you're using the [`Yarp.Telemetry.Consumption`] library and have any suggesti ### Measure DNS resolutions for a given endpoint -```c# +```C# services.AddTelemetryConsumer(new DnsMonitor("httpbin.org")); public sealed class DnsMonitor : INameResolutionTelemetryConsumer @@ -458,7 +335,7 @@ public sealed class DnsMonitor : INameResolutionTelemetryConsumer ### Measure time-to-headers when using HttpClient -```c# +```C# var info = RequestState.Current; // Initialize the AsyncLocal's value ahead of time var response = await client.GetStringAsync("http://httpbin.org/get"); @@ -498,7 +375,7 @@ public sealed class TelemetryConsumer : IHttpTelemetryConsumer This is currently the most accurate way to measure the duration of a given request. -```c# +```C# public sealed class KestrelTelemetryConsumer : IKestrelTelemetryConsumer { private static readonly AsyncLocal _startTimestamp = new(); @@ -528,7 +405,7 @@ This sample is applicable if you have a reverse proxy that receives inbound requ This sample measures the time from receiving the request headers until they're sent out to the backend server. -```c# +```C# public sealed class InternalLatencyMonitor : IKestrelTelemetryConsumer, IHttpTelemetryConsumer { private record RequestInfo(DateTime StartTimestamp, string RequestId, string Path); @@ -554,28 +431,25 @@ public sealed class InternalLatencyMonitor : IKestrelTelemetryConsumer, IHttpTel } ``` -[distributed tracing documentation]: ../../core/diagnostics/distributed-tracing.md -[EventCounters]: ../../core/diagnostics/event-counters.md -[well-known counters]: ../../core/diagnostics/available-counters.md -[dotnet-counter docs]: ../../core/diagnostics/dotnet-counters.md -[dotnet-trace docs]: ../../core/diagnostics/dotnet-trace.md -[dotnet-trace analysis docs]: ../../core/diagnostics/dotnet-trace.md#view-the-trace-captured-from-dotnet-trace +## Need more telemetry? + +If you have suggestions for other useful information that could be exposed via events or metrics, create a [dotnet/runtime issue](https://github.com/dotnet/runtime/issues/new). + +If you're using the [`Yarp.Telemetry.Consumption`] library and have any suggestions, create a [microsoft/reverse-proxy issue]. + +[dotnet-trace docs]: ../../../core/diagnostics/dotnet-trace.md +[dotnet-trace analysis docs]: ../../../core/diagnostics/dotnet-trace.md#view-the-trace-captured-from-dotnet-trace [PerfView]: https://github.com/microsoft/perfview -[AppInsights EventCounters docs]: /azure/azure-monitor/app/eventcounters [`TraceEvent`]: https://github.com/microsoft/perfview/blob/main/documentation/TraceEvent/TraceEventLibrary.md [YARP]: https://github.com/microsoft/reverse-proxy [EventSource]: xref:System.Diagnostics.Tracing.EventSource [EventListener]: xref:System.Diagnostics.Tracing.EventListener [`Yarp.Telemetry.Consumption`]: https://www.nuget.org/packages/Yarp.Telemetry.Consumption -[`HttpMetrics`]: https://github.com/microsoft/reverse-proxy/blob/main/src/TelemetryConsumption/Http/HttpMetrics.cs -[`NameResolutionMetrics`]: https://github.com/microsoft/reverse-proxy/blob/main/src/TelemetryConsumption/NameResolution/NameResolutionMetrics.cs -[`NetSecurityMetrics`]: https://github.com/microsoft/reverse-proxy/blob/main/src/TelemetryConsumption/NetSecurity/NetSecurityMetrics.cs -[`SocketsMetrics`]: https://github.com/microsoft/reverse-proxy/blob/main/src/TelemetryConsumption/Sockets/SocketsMetrics.cs -[`KestrelMetrics`]: https://github.com/microsoft/reverse-proxy/blob/main/src/TelemetryConsumption/Kestrel/KestrelMetrics.cs [`IHttpTelemetryConsumer`]: https://github.com/microsoft/reverse-proxy/blob/main/src/TelemetryConsumption/Http/IHttpTelemetryConsumer.cs [`INameResolutionTelemetryConsumer`]: https://github.com/microsoft/reverse-proxy/blob/main/src/TelemetryConsumption/NameResolution/INameResolutionTelemetryConsumer.cs [`INetSecurityTelemetryConsumer`]: https://github.com/microsoft/reverse-proxy/blob/main/src/TelemetryConsumption/NetSecurity/INetSecurityTelemetryConsumer.cs [`ISocketsTelemetryConsumer`]: https://github.com/microsoft/reverse-proxy/blob/main/src/TelemetryConsumption/Sockets/ISocketsTelemetryConsumer.cs [`IKestrelTelemetryConsumer`]: https://github.com/microsoft/reverse-proxy/blob/main/src/TelemetryConsumption/Kestrel/IKestrelTelemetryConsumer.cs [`AsyncLocal`]: xref:System.Threading.AsyncLocal%601 -[`ActivityID`]: ../../core/diagnostics/eventsource-activity-ids.md +[`ActivityID`]: ../../../core/diagnostics/eventsource-activity-ids.md +[microsoft/reverse-proxy issue]: https://github.com/microsoft/reverse-proxy/issues/new diff --git a/docs/fundamentals/networking/telemetry/media/grafana-connections.png b/docs/fundamentals/networking/telemetry/media/grafana-connections.png new file mode 100644 index 0000000000000000000000000000000000000000..91f032b45ed1f08d323f80e84720f9bf807f6204 GIT binary patch literal 121860 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

hsmCPspzQJdroDs#*1E;xGQ}rm2kV&!yy9 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ȫq0#?-*D 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 literal 0 HcmV?d00001 diff --git a/docs/fundamentals/networking/telemetry/media/prometheus-search.png b/docs/fundamentals/networking/telemetry/media/prometheus-search.png new file mode 100644 index 0000000000000000000000000000000000000000..058e31b4640cf45f479cd25a169c266e5c26fbc4 GIT binary patch literal 77984 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

    VVt&-% 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 literal 0 HcmV?d00001 diff --git a/docs/fundamentals/networking/telemetry/metrics.md b/docs/fundamentals/networking/telemetry/metrics.md new file mode 100644 index 0000000000000..a828780893756 --- /dev/null +++ b/docs/fundamentals/networking/telemetry/metrics.md @@ -0,0 +1,196 @@ +--- +title: Networking metrics +description: Learn how to consume .NET networking Metrics. +author: antonfirsov +ms.author: anfirszo +ms.date: 11/14/2023 +--- + +# Networking metrics in .NET + +[Metrics](../../../core/diagnostics/metrics.md) are numerical measurements reported over time. They are typically used to monitor the health of an app and generate alerts. + +Starting with .NET 8, the `System.Net.Http` and the `System.Net.NameResolution` components are instrumented to publish metrics using .NET's new [System.Diagnostics.Metrics API](../../../core/diagnostics/metrics.md). +These metrics were designed in cooperation with [OpenTelemetry](https://opentelemetry.io/) to make sure they're consistent with the standard and work well with popular tools like [Prometheus](https://prometheus.io/) and [Grafana](https://grafana.com/). +They are also [multi-dimensional](../../../core/diagnostics/metrics-instrumentation.md#multi-dimensional-metrics), meaning that measurements are associated with key-value pairs called tags (a.k.a. attributes or labels) that allow data to be categorized for analysis. + +> [!TIP] +> For a comprehensive list of all built-in instruments together with their attributes, see [System.Net metrics](../../../core/diagnostics/built-in-metrics-system-net.md). + +## Collect System.Net metrics + +There are two parts to using metrics in a .NET app: + +* **Instrumentation:** Code in .NET libraries takes measurements and associates these measurements with a metric name. .NET and ASP.NET Core include many built-in metrics. +* **Collection:** A .NET app configures named metrics to be transmitted from the app for external storage and analysis. Some tools might perform configuration outside the app using configuration files or a UI tool. + +This section demonstrates various methods to collect and view System.Net metrics. + +### Example app + +For the sake of this tutorial, create a simple app that sends HTTP requests to various endpoints in parallel. + +```dotnetcli +dotnet new console -o HelloBuiltinMetrics +cd ..\HelloBuiltinMetrics +``` + +Replace the contents of `Program.cs` with the following sample code: + +:::code language="csharp" source="snippets/metrics/Program.cs" id="snippet_ExampleApp"::: + +### View metrics with dotnet-counters + +[`dotnet-counters`](../../../core/diagnostics/dotnet-counters.md) is a cross-platform performance monitoring tool for ad-hoc health monitoring and first-level performance investigation. + +```dotnetcli +dotnet tool install --global dotnet-counters +``` + +When running against a .NET 8+ process, `dotnet-counters` enables the instruments defined by the `--counters` argument and displays the measurements. It continuously refreshes the console with the latest numbers: + +```console +dotnet-counters monitor --counters System.Net.Http,System.Net.NameResolution -n HelloBuiltinMetrics +``` + +### View metrics in Grafana with OpenTelemetry and Prometheus + +#### Overview + +[OpenTelemetry](https://opentelemetry.io/): + +- Is a vendor-neutral, open-source project supported by the [Cloud Native Computing Foundation](https://www.cncf.io/). +- Standardizes generating and collecting telemetry for cloud-native software. +- Works with .NET using the .NET metric APIs. +- Is endorsed by [Azure Monitor](/azure/azure-monitor/app/opentelemetry-overview) and many APM vendors. + +This tutorial shows one of the integrations available for OpenTelemetry metrics using the OSS [Prometheus](https://prometheus.io/) and [Grafana](https://grafana.com/) projects. The metrics data flow consists of the following steps: + +1. The .NET metric APIs record measurements from the example app. +1. The OpenTelemetry library running in the app aggregates the measurements. +1. The Prometheus exporter library makes the aggregated data available via an HTTP metrics endpoint. 'Exporter' is what OpenTelemetry calls the libraries that transmit telemetry to vendor-specific backends. +1. A Prometheus server: + + - Polls the metrics endpoint. + - Reads the data. + - Stores the data in a database for long-term persistence. Prometheus refers to reading and storing data as *scraping* an endpoint. + - Can run on a different machine. + +1. The Grafana server: + + - Queries the data stored in Prometheus and displays it on a web-based monitoring dashboard. + - Can run on a different machine. + +#### Configure the example app to use OpenTelemetry's Prometheus exporter + +Add a reference to the OpenTelemetry Prometheus exporter to the example app: + +```dotnetcli +dotnet add package OpenTelemetry.Exporter.Prometheus.HttpListener --prerelease +``` + +> [!NOTE] +> This tutorial uses a pre-release build of OpenTelemetry's Prometheus support available at the time of writing. + +Update `Program.cs` with OpenTelemetry configuration: + +:::code language="csharp" source="snippets/metrics/Program.cs" id="snippet_PrometheusExporter" highlight="5-8"::: + +In the preceding code: + +- `AddMeter("System.Net.Http", "System.Net.NameResolution")` configures OpenTelemetry to transmit all the metrics collected by the built-in `System.Net.Http` and `System.Net.NameResolution` meters. +- `AddPrometheusHttpListener` configures OpenTelemetry to expose Prometheus' metrics HTTP endpoint on port `9184`. + +> [!NOTE] +> This configuration differs for ASP.NET Core apps, where metrics are exported with `OpenTelemetry.Exporter.Prometheus.AspNetCore` instead of `HttpListener`. See the [related ASP.NET Core example](/aspnet/core/log-mon/metrics/metrics#create-the-starter-app). + +Run the app and leave it running so measurements can be collected: + +```dotnetcli +dotnet run +``` + +#### Set up and configure Prometheus + +Follow the [Prometheus first steps](https://prometheus.io/docs/introduction/first_steps/) to set up a Prometheus server and confirm it is working. + +Modify the *prometheus.yml* configuration file so that Prometheus scrapes the metrics endpoint that the example app is exposing. Add the following highlighted text in the `scrape_configs` section: + +:::code language="yaml" source="snippets/metrics/prometheus.yml" highlight="31-99"::: + +#### Start prometheus + +1. Reload the configuration or restart the Prometheus server. +1. Confirm that OpenTelemetryTest is in the UP state in the **Status** > **Targets** page of the Prometheus web portal. +![Prometheus status](~/docs/core/diagnostics/media/prometheus-status.png) + +1. On the Graph page of the Prometheus web portal, enter `http` in the expression text box and select `http_client_active_requests`. +![http_client_active_requests](~/docs/fundamentals/networking/telemetry/media/prometheus-search.png) + In the graph tab, Prometheus shows the value of the `http.client.active_requests` counter that's emitted by the example app. + ![Prometheus active requests graph](~/docs/fundamentals/networking/telemetry/media/prometheus-active-requests.png) + +#### Show metrics on a Grafana dashboard + +1. Follow the [standard instructions](https://prometheus.io/docs/visualization/grafana/#installing) to install Grafana and connect it to a Prometheus data source. + +1. Create a Grafana dashboard by selecting the **+** icon on the top toolbar then selecting **Dashboard**. In the dashboard editor that appears, enter **Open HTTP/1.1 Connections** in the **Title** box and the following query in the PromQL expression field: + +``` +sum by(http_connection_state) (http_client_open_connections{network_protocol_version="1.1"}) +``` + +![Grafana HTTP/1.1 Connections](~/docs/fundamentals/networking/telemetry/media/grafana-connections.png) + +1. Select **Apply** to save and view the new dashboard. It displays the number of active vs idle HTTP/1.1 connections in the pool. + +## Enrichment + +*Enrichment* is the addition of custom tags (a.k.a. attributes or labels) to a metric. This is useful if an app wants to add a custom categorization to dashboards or alerts built with metrics. +The [`http.client.request.duration`](../../../core/diagnostics/built-in-metrics-system-net.md#instrument-httpclientrequestduration) instrument supports enrichment by registering callbacks with the . +Note that this is a low-level API and a separate callback registration is needed for each `HttpRequestMessage`. + +A simple way to do the callback registration at a single place is to implement a custom . +This will allow you to intercept and modify the requests before they are forwarded to the inner handler and sent to the server: + +:::code language="csharp" source="snippets/metrics/Program.cs" id="snippet_Enrichment"::: + +If you're working with [`IHttpClientFactory`](../../../core/extensions/httpclient-factory.md), you can use to register the `EnrichmentHandler`: + +:::code language="csharp" source="snippets/metrics/Program.cs" id="snippet_EnrichmentWithFactory"::: + +> [!NOTE] +> For performance reasons, the enrichment callback is only invoked when the `http.client.request.duration` instrument is enabled, meaning that something should be collecting the metrics. +> This can be `dotnet-monitor`, Prometheus exporter, a [`MeterListener`](../../../core/diagnostics/metrics-collection.md#create-a-custom-collection-tool-using-the-net--api), or a `MetricCollector`. + +## `IMeterFactory` and `IHttpClientFactory` integration + +HTTP metrics were designed with isolation and testability in mind. These aspects are supported by the use of , which enables publishing metrics by a custom instance in order to keep Meters isolated from each other. +By default, all metrics are emitted by a global internal to the `System.Net.Http` library. This behavior can be overriden by assigning a custom instance to or . + +> [!NOTE] +> The is `System.Net.Http` for all metrics emitted by `HttpClientHandler` and `SocketsHttpHandler`. + +When working with [`Microsoft.Extensions.Http`](https://www.nuget.org/packages/microsoft.extensions.http) and [`IHttpClientFactory`](../../../core/extensions/httpclient-factory.md) on .NET 8+, the default `IHttpClientFactory` implementation automatically picks the `IMeterFactory` instance registered in the and assigns it to the primary handler it creates internally. + +> [!NOTE] +> Starting with .NET 8, the method automatically calls to initialize the metrics services and register the default implementation with . The default caches instances by name, meaning that there will be one with the name `System.Net.Http` per . + +### Test metrics + +The following example demonstrates how to validate built-in metrics in unit tests using xUnit, `IHttpClientFactory`, and `MetricCollector` from the [`Microsoft.Extensions.Diagnostics.Testing`](https://www.nuget.org/packages/Microsoft.Extensions.Diagnostics.Testing) NuGet package: + +:::code language="csharp" source="snippets/metrics/Program.cs" id="snippet_Testing"::: + +## Metrics vs. EventCounters + +Metrics are [more feature-rich](../../../core/diagnostics/compare-metric-apis.md#systemdiagnosticsmetrics) than EventCounters, most notably because of their multi-dimensional nature. This multi-dimensionality lets you create sophisticated queries in tools like Prometheus and get insights on a level that's not possible with EventCounters. + +Nevertheless, as of .NET 8, only the `System.Net.Http` and the `System.Net.NameResolutions` components are instrumented using Metrics, meaning that if you need counters from the lower levels of the stack such as `System.Net.Sockets` or `System.Net.Security`, you must use EventCounters. + +Moreover, there are some semantical differences between Metrics and their matching EventCounters. +For example, when using `HttpCompletionOption.ResponseContentRead`, the [`current-requests` EventCounter](../../../core/diagnostics/available-counters.md) considers a request to be active until the moment when the last byte of the request body has been read. +Its metrics counterpart [`http.client.active_requests`](../../../core/diagnostics/built-in-metrics-system-net.md#instrument-httpclientactive_requests) doesn't include the time spent reading the response body when counting the active requests. + +## Need more metrics? + +If you have suggestions for other useful information that could be exposed via metrics, create a [dotnet/runtime issue](https://github.com/dotnet/runtime/issues/new). diff --git a/docs/fundamentals/networking/telemetry/overview.md b/docs/fundamentals/networking/telemetry/overview.md new file mode 100644 index 0000000000000..fb88a019e58cc --- /dev/null +++ b/docs/fundamentals/networking/telemetry/overview.md @@ -0,0 +1,18 @@ +--- +title: Networking Telemetry +description: Overview of networking telemetry tools in .NET. +author: MihaZupan +ms.author: mizupan +ms.date: 10/18/2022 +--- + +# Networking telemetry in .NET + +The .NET networking stack is instrumented at various layers. .NET gives you the option to collect accurate timings throughout the lifetime of an HTTP request using metrics, event counters, and events. + +- **[Networking metrics](metrics.md)**: Starting with .NET 8, the HTTP and the name resolution (DNS) components are instrumented using the modern [System.Diagnostics.Metrics API](../../../core/diagnostics/metrics.md). These metrics were designed in cooperation with [OpenTelemetry](https://opentelemetry.io/). +- **[Networking events](events.md)**: Events provide debug and trace information with accurate timestamps. +- **[Networking event counters](event-counters.md)**: All networking components are instrumented to publish real-time performance metrics using the EventCounters API. + +> [!TIP] +> If you're looking for information on tracking HTTP operations across different services, see the [distributed tracing documentation](../../../core/diagnostics/distributed-tracing.md). diff --git a/docs/fundamentals/networking/telemetry/snippets/metrics/HelloBuiltinMetrics.csproj b/docs/fundamentals/networking/telemetry/snippets/metrics/HelloBuiltinMetrics.csproj new file mode 100644 index 0000000000000..2582e3bb89d55 --- /dev/null +++ b/docs/fundamentals/networking/telemetry/snippets/metrics/HelloBuiltinMetrics.csproj @@ -0,0 +1,17 @@ + + + + Exe + net8.0 + enable + enable + + + + + + + + + + diff --git a/docs/fundamentals/networking/telemetry/snippets/metrics/Program.cs b/docs/fundamentals/networking/telemetry/snippets/metrics/Program.cs new file mode 100644 index 0000000000000..e490835f1b02a --- /dev/null +++ b/docs/fundamentals/networking/telemetry/snippets/metrics/Program.cs @@ -0,0 +1,156 @@ +#define snippet_Testing +#if snippet_ExampleApp +// +using System.Net; + +string[] uris = ["http://example.com", "http://httpbin.org/get", "https://example.com", "https://httpbin.org/get"]; +using HttpClient client = new() +{ + DefaultRequestVersion = HttpVersion.Version20 +}; + +Console.WriteLine("Press any key to start."); +Console.ReadKey(); + +while (!Console.KeyAvailable) +{ + await Parallel.ForAsync(0, Random.Shared.Next(20), async (_, ct) => + { + string uri = uris[Random.Shared.Next(uris.Length)]; + byte[] bytes = await client.GetByteArrayAsync(uri, ct); + await Console.Out.WriteLineAsync($"{uri} - received {bytes.Length} bytes."); + }); +} +// +#elif snippet_PrometheusExporter +// +using OpenTelemetry.Metrics; +using OpenTelemetry; +using System.Net; + +using MeterProvider meterProvider = Sdk.CreateMeterProviderBuilder() + .AddMeter("System.Net.Http", "System.Net.NameResolution") + .AddPrometheusHttpListener(options => options.UriPrefixes = new string[] { "http://localhost:9184/" }) + .Build(); + +string[] uris = ["http://example.com", "http://httpbin.org/get", "https://example.com", "https://httpbin.org/get"]; +using HttpClient client = new() +{ + DefaultRequestVersion = HttpVersion.Version20 +}; + +while (!Console.KeyAvailable) +{ + await Parallel.ForAsync(0, Random.Shared.Next(20), async (_, ct) => + { + string uri = uris[Random.Shared.Next(uris.Length)]; + byte[] bytes = await client.GetByteArrayAsync(uri, ct); + await Console.Out.WriteLineAsync($"{uri} - received {bytes.Length} bytes."); + }); +} +// +#elif snippet_Enrichment +// +using System.Net.Http.Metrics; + +using HttpClient client = new(new EnrichmentHandler() { InnerHandler = new HttpClientHandler() }); + +await client.GetStringAsync("https://httpbin.org/response-headers?Enrichment-Value=A"); +await client.GetStringAsync("https://httpbin.org/response-headers?Enrichment-Value=B"); + +sealed class EnrichmentHandler : DelegatingHandler +{ + protected override Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) + { + HttpMetricsEnrichmentContext.AddCallback(request, static context => + { + if (context.Response is not null) // Response is null when an exception occurs. + { + // Use any information available on the request or the response to emit custom tags. + string? value = context.Response.Headers.GetValues("Enrichment-Value").FirstOrDefault(); + if (value != null) + { + context.AddCustomTag("enrichment_value", value); + } + } + }); + return base.SendAsync(request, cancellationToken); + } +} +// +#elif snippet_EnrichmentWithFactory +// +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Options; +using System.Net.Http.Metrics; + +ServiceCollection services = new(); +services.AddHttpClient(Options.DefaultName).AddHttpMessageHandler(() => new EnrichmentHandler()); + +ServiceProvider serviceProvider = services.BuildServiceProvider(); +HttpClient client = serviceProvider.GetRequiredService(); + +await client.GetStringAsync("https://httpbin.org/response-headers?Enrichment-Value=A"); +await client.GetStringAsync("https://httpbin.org/response-headers?Enrichment-Value=B"); + +// + +sealed class EnrichmentHandler : DelegatingHandler +{ + public EnrichmentHandler() { } + protected override Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) + { + HttpMetricsEnrichmentContext.AddCallback(request, static context => + { + if (context.Response is not null) // Response is null when an exception occurs. + { + // Use any information available on the request or the response to emit custom tags. + string? value = context.Response.Headers.GetValues("Enrichment-Value").FirstOrDefault(); + if (value != null) + { + context.AddCustomTag("enrichment_value", value); + } + } + }); + return base.SendAsync(request, cancellationToken); + } +} +#elif snippet_Testing +using System.Diagnostics.Metrics; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Diagnostics.Metrics.Testing; +using Xunit; + +await new MetricsTests().RequestDurationTest(); + +public class MetricsTests +{ + // + [Fact] + public async Task RequestDurationTest() + { + // Arrange + ServiceCollection services = new(); + services.AddHttpClient(); + ServiceProvider serviceProvider = services.BuildServiceProvider(); + var meterFactory = serviceProvider.GetService(); + var collector = new MetricCollector(meterFactory, + "System.Net.Http", "http.client.request.duration"); + var client = serviceProvider.GetRequiredService(); + + // Act + await client.GetStringAsync("http://example.com"); + + // Assert + await collector.WaitForMeasurementsAsync(minCount: 1).WaitAsync(TimeSpan.FromSeconds(5)); + Assert.Collection(collector.GetMeasurementSnapshot(), + measurement => + { + Assert.Equal("http", measurement.Tags["url.scheme"]); + Assert.Equal("GET", measurement.Tags["http.request.method"]); + }); + } + // +} + +#endif diff --git a/docs/fundamentals/networking/telemetry/snippets/metrics/prometheus.yml b/docs/fundamentals/networking/telemetry/snippets/metrics/prometheus.yml new file mode 100644 index 0000000000000..032541ee72a6d --- /dev/null +++ b/docs/fundamentals/networking/telemetry/snippets/metrics/prometheus.yml @@ -0,0 +1,34 @@ +# my global config +global: + scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. + evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute. + # scrape_timeout is set to the global default (10s). + +# Alertmanager configuration +alerting: + alertmanagers: + - static_configs: + - targets: + # - alertmanager:9093 + +# Load rules once and periodically evaluate them according to the global 'evaluation_interval'. +rule_files: + # - "first_rules.yml" + # - "second_rules.yml" + +# A scrape configuration containing exactly one endpoint to scrape: +# Here it's Prometheus itself. +scrape_configs: + # The job name is added as a label `job=` to any timeseries scraped from this config. + - job_name: "prometheus" + + # metrics_path defaults to '/metrics' + # scheme defaults to 'http'. + + static_configs: + - targets: ["localhost:9090"] + + - job_name: 'OpenTelemetryTest' + scrape_interval: 1s # poll very quickly for a more responsive demo + static_configs: + - targets: ['localhost:9184'] diff --git a/docs/fundamentals/toc.yml b/docs/fundamentals/toc.yml index 468e3ff56535f..f0083d32ee7bf 100644 --- a/docs/fundamentals/toc.yml +++ b/docs/fundamentals/toc.yml @@ -832,9 +832,6 @@ items: - name: IPv6 overview href: networking/ipv6-overview.md displayName: ipv6,ipv - - name: Telemetry - href: networking/networking-telemetry.md - displayName: networking telemetry - name: Service discovery in .NET href: ../core/extensions/service-discovery.md - name: HTTP @@ -895,6 +892,20 @@ items: href: networking/quic/quic-overview.md - name: QUIC troubleshooting href: networking/quic/quic-troubleshooting.md + - name: Telemetry + items: + - name: Networking telemetry + href: networking/telemetry/overview.md + displayName: networking telemetry + - name: Metrics + href: networking/telemetry/metrics.md + displayName: networking metrics + - name: Events + href: networking/telemetry/events.md + displayName: networking events + - name: Event counters + href: networking/telemetry/event-counters.md + displayName: networking event counters - name: File globbing href: ../core/extensions/file-globbing.md displayName: file globbing,globbing,globbing patterns,globbing pattern,globbing From 633b3523492eb8551a01fe801a8c725d14b68613 Mon Sep 17 00:00:00 2001 From: Bill Wagner Date: Thu, 30 Nov 2023 15:08:42 -0500 Subject: [PATCH 6/6] fix product names (#38464) This should merge on Friday, to coincide with the platform updates. --- docfx.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docfx.json b/docfx.json index 13792934bc6f0..26e738f0d2709 100644 --- a/docfx.json +++ b/docfx.json @@ -183,11 +183,11 @@ "_roslyn/**.*": "https://github.com/dotnet/docs/issues/new?template=customer-feedback.yml" }, "open_source_feedback_productName": { - "docs/**.*": ".NET feedback", - "_csharplang/**.*": "C# feature specification feedback", - "_csharpstandard/standard/*.md": "C# Standard documentation feedback", - "_vblang/**.*": "Visual Basic language spec feedback", - "_roslyn/**.*": "Roslyn breaking feedback" + "docs/**.*": ".NET", + "_csharplang/**.*": "C# feature specification", + "_csharpstandard/standard/*.md": "C# Standard documentation", + "_vblang/**.*": "Visual Basic language spec", + "_roslyn/**.*": "Roslyn breaking changes" }, "open_source_feedback_productDescription": { "docs/**.*": "The .NET documentation is open source. Provide feedback here.",