I need to write to a variable value ExpectedHttpStatusCode.
I came to this conclusion, but I do not know what to do next?
$new = Get-AzResource -ResourceId /subscriptions/<subscriptions>/resourceGroups/us-test-vitalii/providers/microsoft.insights/webtests/us-test-vitalii-ui
$new.Properties.Configuration.WebTest
<WebTest Name="us-test-vitalii-ui" Id="" Enabled="True"
CssProjectStructure="" CssIteration="" Timeout="120" WorkItemIds="" xmlns="http://mi
crosoft.com/schemas/VisualStudio/TeamTest/2010" Description="" CredentialUserName="" CredentialPasswo
rd="" PreAuthenticate="True" Proxy="default" StopOnError="False" RecordedResultFile=""
ResultsLocale=""> <Items> <Request Method="GET" Guid=""
Version="1.1" Url="" ThinkTime="0" Timeo
ut="120" ParseDependentRequests="True" FollowRedirects="True" RecordResult="True" Cache="Fals
e" ResponseTimeGoal="0" Encoding="utf-8" ExpectedHttpStatusCode="350" ExpectedResponseUrl=""
ReportingName="" IgnoreHttpStatusCode="False" /> </Items> <ValidationRules> <ValidationR
ule Classname="Microsoft.VisualStudio.TestTools.WebTesting.Rules.ValidationRuleFindText, Microsoft.VisualStudio.Quali
tyTools.WebTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" DisplayName="Find Text"
Description="Verifies the existence of the specified text in the response." Level="High" ExectuionOr
der="BeforeDependents"> <RuleParameters> <RuleParameter Name="FindText" Value="us-test-vitalii-ui" />
<RuleParameter Name="IgnoreCase" Value="False" /> <RuleParameter Name="UseRegularExpression" Value="False" />
<RuleParameter Name="PassIfTextFound" Value="True" /> </RuleParameters> </ValidationRule> </Valid
ationRules> </WebTest>

$variableValuehas a status code, then you can use$new.Properties.Configuration.WebTest -replace '(?<=ExpectedHttpStatusCode=")\d+',$variableValue.